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 050d6e8..b888950 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,3 +12,12 @@ aux_source_directory(fsw/tables APP_TABLE_FILES) # Create the app module add_cfe_app(ds ${APP_SRC_FILES}) add_cfe_tables(ds ${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/LICENSE b/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/README.md b/README.md index 984990e..dd48d65 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ core Flight System (cFS) Data Storage Application (DS) Open Source Release Readme ========================== -DS Release 2.5.2 +DS Release 2.6.0 -Date: 10/5/2020 +Date: 8/30/2021 Introduction ------------- @@ -20,26 +20,23 @@ Introduction The DS application is written in C and depends on the cFS Operating System Abstraction Layer (OSAL) and cFE components. There is additional DS application - specific configuration information contained in the application user's guide - available in https://github.com/nasa/DS/tree/master/docs/users_guide + specific configuration information contained in the application user's guide. This software is licensed under the Apache 2.0 license. + Developer's guide information can be generated using Doxygen: + doxygen ds_doxygen_config.txt Software Included ------------------ - Data Storage application (DS) 2.5.2 + Data Storage application (DS) 2.6.0 Software Required ------------------ - 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 + cFS Caelum Note: An integrated bundle including the cFE, OSAL, and PSP can be obtained at https://github.com/nasa/cfs diff --git a/docs/DS_RequirementsToDesignTrace.docx b/docs/DS_RequirementsToDesignTrace.docx new file mode 100644 index 0000000..c745abd Binary files /dev/null and b/docs/DS_RequirementsToDesignTrace.docx differ diff --git a/docs/DS_v2.6.0_VersionDescriptionDocument.pdf b/docs/DS_v2.6.0_VersionDescriptionDocument.pdf new file mode 100644 index 0000000..9d7eb42 Binary files /dev/null and b/docs/DS_v2.6.0_VersionDescriptionDocument.pdf differ diff --git a/ds_config.txt b/ds_doxygen_config.txt similarity index 100% rename from ds_config.txt rename to ds_doxygen_config.txt diff --git a/fsw/mission_inc/ds_perfids.h b/fsw/mission_inc/ds_perfids.h index f5539ea..1b468e3 100644 --- a/fsw/mission_inc/ds_perfids.h +++ b/fsw/mission_inc/ds_perfids.h @@ -5,20 +5,20 @@ ** version 2.5.2" ** ** Copyright © 2019 United States Government as represented by the Administrator of -** the National Aeronautics and Space Administration. All Rights Reserved. +** the National Aeronautics and Space Administration. All Rights Reserved. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** ** -** Purpose: +** Purpose: ** Define DS Performance IDs ** ** Notes: @@ -27,7 +27,7 @@ #ifndef _ds_perfids_h_ #define _ds_perfids_h_ -#define DS_APPMAIN_PERF_ID 38 +#define DS_APPMAIN_PERF_ID 38 #endif /* _ds_perfids_h_ */ diff --git a/fsw/platform_inc/ds_msgids.h b/fsw/platform_inc/ds_msgids.h index 8b479e8..4ef6683 100644 --- a/fsw/platform_inc/ds_msgids.h +++ b/fsw/platform_inc/ds_msgids.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_msgids.h +** File: ds_msgids.h ** ** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) application ** version 2.5.2" ** ** Copyright © 2019 United States Government as represented by the Administrator of -** the National Aeronautics and Space Administration. All Rights Reserved. +** the National Aeronautics and Space Administration. All Rights Reserved. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** ** -** Purpose: +** Purpose: ** The CFS Data Storage (DS) Application Message IDs header file ** ** Notes: @@ -31,17 +31,15 @@ ** DS Command Message IDs ***********************/ -#define DS_CMD_MID 0x18BB /**< \brief DS Ground Commands Message ID */ -#define DS_SEND_HK_MID 0x18BC /**< \brief DS Send Hk Data Cmd Message ID*/ - +#define DS_CMD_MID 0x18BB /**< \brief DS Ground Commands Message ID */ +#define DS_SEND_HK_MID 0x18BC /**< \brief DS Send Hk Data Cmd Message ID*/ /*************************************** ** DS Telemetry Message IDs ***************************************/ -#define DS_HK_TLM_MID 0x08B8 /**< \brief DS Hk Telemetry Message ID ****/ -#define DS_DIAG_TLM_MID 0x08B9 /**< \brief DS File Info Telemetry Message ID ****/ - +#define DS_HK_TLM_MID 0x08B8 /**< \brief DS Hk Telemetry Message ID ****/ +#define DS_DIAG_TLM_MID 0x08B9 /**< \brief DS File Info Telemetry Message ID ****/ #endif /* _ds_msgids_h_ */ diff --git a/fsw/platform_inc/ds_platform_cfg.h b/fsw/platform_inc/ds_platform_cfg.h index aa9cc8f..4be4cfc 100644 --- a/fsw/platform_inc/ds_platform_cfg.h +++ b/fsw/platform_inc/ds_platform_cfg.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_platform_cfg.h +** File: ds_platform_cfg.h ** ** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) application ** version 2.5.2" ** ** Copyright © 2019 United States Government as represented by the Administrator of -** the National Aeronautics and Space Administration. All Rights Reserved. +** the National Aeronautics and Space Administration. All Rights Reserved. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** ** -** Purpose: +** Purpose: ** The CFS Data Storage (DS) Application platform configuration header file ** ** Notes: @@ -27,7 +27,6 @@ #ifndef _ds_platform_cfg_h_ #define _ds_platform_cfg_h_ - /** ** \dscfg Destination File Table -- logical table name ** @@ -42,8 +41,7 @@ ** The string length (including string terminator) cannot exceed ** #CFE_TBL_MAX_NAME_LENGTH. (limit is not verified) */ -#define DS_DESTINATION_TBL_NAME "FILE_TBL" - +#define DS_DESTINATION_TBL_NAME "FILE_TBL" /** ** \dscfg Destination File Table -- default table filename @@ -56,8 +54,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define DS_DEF_DEST_FILENAME "/cf/ds_file_tbl.tbl" - +#define DS_DEF_DEST_FILENAME "/cf/ds_file_tbl.tbl" /** ** \dscfg Destination File Table -- number of files @@ -74,8 +71,7 @@ ** The number must be greater than zero but there is no upper ** enforced limit for this parameter. */ -#define DS_DEST_FILE_CNT 16 - +#define DS_DEST_FILE_CNT 16 /** ** \dscfg Destination File Table -- pathname buffer size @@ -92,8 +88,7 @@ ** of four bytes for alignment. The value cannot exceed the ** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). */ -#define DS_PATHNAME_BUFSIZE OS_MAX_PATH_LEN - +#define DS_PATHNAME_BUFSIZE OS_MAX_PATH_LEN /** ** \dscfg Destination File Table -- basename buffer size @@ -110,8 +105,7 @@ ** of four bytes for alignment. The value cannot exceed the ** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). */ -#define DS_BASENAME_BUFSIZE OS_MAX_PATH_LEN - +#define DS_BASENAME_BUFSIZE OS_MAX_PATH_LEN /** ** \dscfg Destination File Table -- extension buffer size @@ -128,8 +122,7 @@ ** of four bytes for alignment. The value cannot exceed the ** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). */ -#define DS_EXTENSION_BUFSIZE 8 - +#define DS_EXTENSION_BUFSIZE 8 /** ** \dscfg Packet Filter Table -- logical table name @@ -145,8 +138,7 @@ ** The string length (including string terminator) cannot exceed ** #CFE_TBL_MAX_NAME_LENGTH. (limit is not verified) */ -#define DS_FILTER_TBL_NAME "FILTER_TBL" - +#define DS_FILTER_TBL_NAME "FILTER_TBL" /** ** \dscfg Packet Filter Table -- default table filename @@ -159,8 +151,7 @@ ** The string length (including string terminator) cannot exceed ** #OS_MAX_PATH_LEN. (limit is not verified) */ -#define DS_DEF_FILTER_FILENAME "/cf/ds_filter_tbl.tbl" - +#define DS_DEF_FILTER_FILENAME "/cf/ds_filter_tbl.tbl" /** ** \dscfg Packet Filter Table -- number of packets @@ -179,8 +170,7 @@ ** defined for this project, will reduce the table file size, ** possibly significantly. */ -#define DS_PACKETS_IN_FILTER_TABLE 256 - +#define DS_PACKETS_IN_FILTER_TABLE 256 /** ** \dscfg Packet Filter Table -- filters per packet @@ -195,8 +185,7 @@ ** The number of filters per packet must be greater than zero ** and not greater than #DS_DEST_FILE_CNT. */ -#define DS_FILTERS_PER_PACKET 4 - +#define DS_FILTERS_PER_PACKET 4 /** ** \dscfg Common Table File -- descriptor text buffer size @@ -210,8 +199,7 @@ ** The buffer size must be greater than zero and a multiple ** of four bytes for alignment. There is no upper limit. */ -#define DS_DESCRIPTOR_BUFSIZE 32 - +#define DS_DESCRIPTOR_BUFSIZE 32 /** ** \dscfg Filename Sequence Count -- number of digits @@ -228,8 +216,7 @@ ** the filename type to "count". This value should match ** the definition for #DS_MAX_SEQUENCE_COUNT, below. */ -#define DS_SEQUENCE_DIGITS 8 - +#define DS_SEQUENCE_DIGITS 8 /** ** \dscfg Filename Sequence Count -- max counter value @@ -243,8 +230,7 @@ ** more digits than the number of sequence count digits ** defined for #DS_SEQUENCE_DIGITS, above. */ -#define DS_MAX_SEQUENCE_COUNT 99999999 - +#define DS_MAX_SEQUENCE_COUNT 99999999 /** ** \dscfg Data Storage File -- total filename size @@ -258,8 +244,7 @@ ** of four bytes for alignment. The buffer size (including ** string terminator) cannot exceed #OS_MAX_PATH_LEN. */ -#define DS_TOTAL_FNAME_BUFSIZE OS_MAX_PATH_LEN - +#define DS_TOTAL_FNAME_BUFSIZE OS_MAX_PATH_LEN /** ** \dscfg Data Storage File -- cFE file header sub-type @@ -273,8 +258,7 @@ ** thus the value can be anything from zero to 4,294,967,295. ** (limit is not verified) */ -#define DS_FILE_HDR_SUBTYPE 12345 - +#define DS_FILE_HDR_SUBTYPE 12345 /** ** \dscfg Data Storage File -- cFE file header description @@ -287,8 +271,7 @@ ** The string length (including string terminator) cannot exceed ** #CFE_FS_HDR_DESC_MAX_LEN. (limit is not verified) */ -#define DS_FILE_HDR_DESCRIPTION "DS data storage file" - +#define DS_FILE_HDR_DESCRIPTION "DS data storage file" /** ** \dscfg Data Storage File -- minimum size limit @@ -304,8 +287,7 @@ ** frequently, while a very large value will effectively ** prevent files from ever being closed due to size. */ -#define DS_FILE_MIN_SIZE_LIMIT 1024 - +#define DS_FILE_MIN_SIZE_LIMIT 1024 /** ** \dscfg Data Storage File -- minimum age limit @@ -321,8 +303,7 @@ ** frequently, while a very large value will effectively ** prevent files from ever being closed due to age. */ -#define DS_FILE_MIN_AGE_LIMIT 60 - +#define DS_FILE_MIN_AGE_LIMIT 60 /** ** \dscfg Application Pipe Name @@ -338,11 +319,10 @@ ** The string length (including string terminator) cannot ** exceed #OS_MAX_API_NAME. (limit is not verified) */ -#define DS_APP_PIPE_NAME "DS_CMD_PIPE" - +#define DS_APP_PIPE_NAME "DS_CMD_PIPE" /** -** \dscfg Application Pipe Depth +** \dscfg Application Pipe Depth ** ** \par Description: ** This parameter defines the depth of the DS input pipe. The @@ -353,13 +333,12 @@ ** ** \par Limits: ** The value must be greater than zero and cannot exceed the -** definition of #CFE_SB_MAX_PIPE_DEPTH. +** definition of #OS_QUEUE_MAX_DEPTH */ -#define DS_APP_PIPE_DEPTH 256 - +#define DS_APP_PIPE_DEPTH 45 /** -** \dscfg Make DS Tables Critical +** \dscfg Make DS Tables Critical ** ** \par Description: ** Set this parameter to a value of one to make the DS tables critical, @@ -368,8 +347,7 @@ ** \par Limits ** This parameter must be set to zero or one. */ -#define DS_MAKE_TABLES_CRITICAL 0 - +#define DS_MAKE_TABLES_CRITICAL 0 /** ** \dscfg Housekeeping Request Frequency @@ -385,11 +363,10 @@ ** \par Limits ** This parameter must be greater than zero. */ -#define DS_SECS_PER_HK_CYCLE 4 - +#define DS_SECS_PER_HK_CYCLE 4 /** -** \dscfg Default DS Packet Processor State +** \dscfg Default DS Packet Processor State ** ** \par Description: ** Set this parameter to a value of one and DS will begin to @@ -400,8 +377,7 @@ ** \par Limits ** This parameter must be set to zero or one. */ -#define DS_DEF_ENABLE_STATE 1 - +#define DS_DEF_ENABLE_STATE 1 /** ** \dscfg Save DS Packet Processor State in Critical Data Store @@ -418,11 +394,10 @@ ** \par Limits ** This parameter must be set to zero or one. */ -#define DS_CDS_ENABLE_STATE 1 - +#define DS_CDS_ENABLE_STATE 1 /** \dscfg Mission specific version number for DS application -** +** ** \par Description: ** An application version number consists of four parts: ** major version number, minor version number, revision @@ -434,11 +409,10 @@ ** Must be defined as a numeric value that is greater than ** or equal to zero. */ -#define DS_MISSION_REV 0 - +#define DS_MISSION_REV 0 /** -** \dscfg File Header Type Selection +** \dscfg File Header Type Selection ** ** \par Description: ** Set this parameter to select the type of file header that @@ -448,13 +422,11 @@ ** This parameter must be set to one of the following: ** 0 = none -- set this value to have no file header ** 1 = CFE -- set this value to use CFE file headers -** 2 = GPM -- set this value to use GPM file headers */ -#define DS_FILE_HEADER_TYPE 1 - +#define DS_FILE_HEADER_TYPE 1 /** -** \dscfg Move Files to Downlink Directory After Close Selection +** \dscfg Move Files to Downlink Directory After Close Selection ** ** \par Description: ** Set this parameter to enable the code and structures to @@ -470,8 +442,7 @@ ** true = add move pathname field to Destination File Table ** false = do not add move pathname to Destination File Table */ -#define DS_MOVE_FILES true - +#define DS_MOVE_FILES true /** ** \dscfg Application Per Packet Pipe Limit @@ -487,8 +458,7 @@ ** The value must be greater than zero and cannot exceed the ** definition of #DS_APP_PIPE_DEPTH. */ -#define DS_PER_PACKET_PIPE_LIMIT 50 - +#define DS_PER_PACKET_PIPE_LIMIT 45 #endif /* _ds_platform_cfg_h_ */ diff --git a/fsw/src/ds_app.c b/fsw/src/ds_app.c index 2182a6f..853e3c6 100644 --- a/fsw/src/ds_app.c +++ b/fsw/src/ds_app.c @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_app.c +** File: ds_app.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** ** Purpose: ** The CFS Data Storage (DS) Application file containing the application @@ -47,7 +47,6 @@ #include "string.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppData -- application global data structure */ @@ -56,7 +55,6 @@ DS_AppData_t DS_AppData; - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppMain() -- application entry point and main process loop */ @@ -65,27 +63,19 @@ DS_AppData_t DS_AppData; void DS_AppMain(void) { - CFE_SB_MsgPtr_t MessagePtr = NULL; - int32 Result = CFE_SUCCESS; - uint32 RunStatus = CFE_ES_RunStatus_APP_RUN; + CFE_SB_Buffer_t *BufPtr = NULL; + int32 Result = CFE_SUCCESS; + uint32 RunStatus = CFE_ES_RunStatus_APP_RUN; /* ** Performance Log (start time counter)... */ CFE_ES_PerfLogEntry(DS_APPMAIN_PERF_ID); - /* - ** Register application... - */ - Result = CFE_ES_RegisterApp(); - /* ** Perform application specific initialization... */ - if (Result == CFE_SUCCESS) - { - Result = DS_AppInitialize(); - } + Result = DS_AppInitialize(); /* ** Check for start-up error... @@ -111,7 +101,7 @@ void DS_AppMain(void) /* ** Wait for next Software Bus message... */ - Result = CFE_SB_RcvMsg(&MessagePtr, DS_AppData.InputPipe, CFE_SB_PEND_FOREVER); + Result = CFE_SB_ReceiveBuffer(&BufPtr, DS_AppData.InputPipe, DS_SB_TIMEOUT); /* ** Performance Log (start time counter)... @@ -123,7 +113,20 @@ void DS_AppMain(void) */ if (Result == CFE_SUCCESS) { - DS_AppProcessMsg(MessagePtr); + DS_AppProcessMsg(BufPtr); + } + else if (Result == CFE_SB_TIME_OUT) + { + /* + * Process data storage file age limits and check for + * table updates. This is usually done during the + * housekeeping cycle, but if housekeeping requests are + * coming at a rate slower than 1Hz, we perform the operations + * here. + */ + DS_FileTestAge(DS_SECS_PER_TIMEOUT); + DS_TableManageDestFile(); + DS_TableManageFilter(); } else { @@ -148,8 +151,8 @@ void DS_AppMain(void) /* ** Send an event describing the reason for the termination... */ - CFE_EVS_SendEvent(DS_EXIT_ERR_EID, CFE_EVS_EventType_CRITICAL, - "Application terminating, err = 0x%08X", (unsigned int)Result); + CFE_EVS_SendEvent(DS_EXIT_ERR_EID, CFE_EVS_EventType_CRITICAL, "Application terminating, err = 0x%08X", + (unsigned int)Result); /* ** In case cFE Event Services is not working... @@ -169,7 +172,6 @@ void DS_AppMain(void) } /* End of DS_AppMain() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppInitialize() -- application initialization */ @@ -179,7 +181,7 @@ void DS_AppMain(void) int32 DS_AppInitialize(void) { int32 Result = CFE_SUCCESS; - int32 i = 0; + int32 i = 0; /* ** Initialize global data structure... @@ -199,15 +201,12 @@ int32 DS_AppInitialize(void) /* ** Initialize interface to cFE Event Services... */ - if (Result == CFE_SUCCESS) - { - Result = CFE_EVS_Register(NULL, 0, 0); + Result = CFE_EVS_Register(NULL, 0, 0); - if (Result != CFE_SUCCESS) - { - CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to register for EVS services, err = 0x%08X", (unsigned int)Result); - } + if (Result != CFE_SUCCESS) + { + CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, "Unable to register for EVS services, err = 0x%08X", + (unsigned int)Result); } /* @@ -215,12 +214,11 @@ int32 DS_AppInitialize(void) */ if (Result == CFE_SUCCESS) { - Result = CFE_SB_CreatePipe(&DS_AppData.InputPipe, - DS_APP_PIPE_DEPTH, DS_APP_PIPE_NAME); + Result = CFE_SB_CreatePipe(&DS_AppData.InputPipe, DS_APP_PIPE_DEPTH, DS_APP_PIPE_NAME); if (Result != CFE_SUCCESS) { - CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to create input pipe, err = 0x%08X", (unsigned int)Result); + CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, "Unable to create input pipe, err = 0x%08X", + (unsigned int)Result); } } @@ -234,7 +232,7 @@ int32 DS_AppInitialize(void) if (Result != CFE_SUCCESS) { CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to subscribe to HK request, err = 0x%08X", (unsigned int)Result); + "Unable to subscribe to HK request, err = 0x%08X", (unsigned int)Result); } } @@ -248,7 +246,7 @@ int32 DS_AppInitialize(void) if (Result != CFE_SUCCESS) { CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to subscribe to DS commands, err = 0x%08X", (unsigned int)Result); + "Unable to subscribe to DS commands, err = 0x%08X", (unsigned int)Result); } } @@ -274,27 +272,27 @@ int32 DS_AppInitialize(void) if (Result == CFE_SUCCESS) { CFE_EVS_SendEvent(DS_INIT_EID, CFE_EVS_EventType_INFORMATION, - "Application initialized, version %d.%d.%d.%d, data at %p", - DS_MAJOR_VERSION, DS_MINOR_VERSION, - DS_REVISION, DS_MISSION_REV, (void*)&DS_AppData); + "Application initialized, version %d.%d.%d.%d, data at %p", DS_MAJOR_VERSION, + DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV, (void *)&DS_AppData); } - return(Result); + return (Result); } /* End of DS_AppInitialize() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppProcessMsg() -- process Software Bus messages */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) +void DS_AppProcessMsg(const CFE_SB_Buffer_t *BufPtr) { - CFE_SB_MsgId_t MessageID = CFE_SB_GetMsgId(MessagePtr); - uint16 ActualLength = 0; - uint16 ExpectedLength = 0; + CFE_SB_MsgId_t MessageID = CFE_SB_INVALID_MSG_ID; + size_t ActualLength = 0; + size_t ExpectedLength = 0; + + CFE_MSG_GetMsgId(&BufPtr->Msg, &MessageID); switch (MessageID) { @@ -302,10 +300,10 @@ void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) ** DS application commands... */ case DS_CMD_MID: - DS_AppProcessCmd(MessagePtr); + DS_AppProcessCmd(BufPtr); if (DS_TableFindMsgID(MessageID) != DS_INDEX_NONE) { - DS_AppStorePacket(MessageID, MessagePtr); + DS_AppStorePacket(MessageID, BufPtr); } break; @@ -314,20 +312,20 @@ void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) */ case DS_SEND_HK_MID: - ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - ExpectedLength = CFE_SB_CMD_HDR_SIZE; + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); + ExpectedLength = sizeof(DS_NoopCmd_t); if (ExpectedLength != ActualLength) { CFE_EVS_SendEvent(DS_HK_REQUEST_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid HK request length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid HK request length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else { DS_AppProcessHK(); if (DS_TableFindMsgID(MessageID) != DS_INDEX_NONE) { - DS_AppStorePacket(MessageID, MessagePtr); + DS_AppStorePacket(MessageID, BufPtr); } } break; @@ -336,7 +334,7 @@ void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) ** Unknown message ID's (must be something to store)... */ default: - DS_AppStorePacket(MessageID, MessagePtr); + DS_AppStorePacket(MessageID, BufPtr); break; } @@ -344,16 +342,17 @@ void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_AppProcessMsg() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppProcessCmd() -- process application commands */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) +void DS_AppProcessCmd(const CFE_SB_Buffer_t *BufPtr) { - uint16 CommandCode = CFE_SB_GetCmdCode(MessagePtr); + CFE_MSG_FcnCode_t CommandCode = 0; + + CFE_MSG_GetFcnCode(&BufPtr->Msg, &CommandCode); switch (CommandCode) { @@ -361,126 +360,126 @@ void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) ** Do nothing command (aliveness test)... */ case DS_NOOP_CC: - DS_CmdNoop(MessagePtr); + DS_CmdNoop(BufPtr); break; /* ** Set housekeeping telemetry counters to zero... */ case DS_RESET_CC: - DS_CmdReset(MessagePtr); + DS_CmdReset(BufPtr); break; /* ** Set DS application enable/disable state... */ case DS_SET_APP_STATE_CC: - DS_CmdSetAppState(MessagePtr); + DS_CmdSetAppState(BufPtr); break; /* ** Set packet filter file index... */ case DS_SET_FILTER_FILE_CC: - DS_CmdSetFilterFile(MessagePtr); + DS_CmdSetFilterFile(BufPtr); break; /* ** Set packet filter type (time vs count)... */ case DS_SET_FILTER_TYPE_CC: - DS_CmdSetFilterType(MessagePtr); + DS_CmdSetFilterType(BufPtr); break; /* ** Set packet filter algorithm parameters... */ case DS_SET_FILTER_PARMS_CC: - DS_CmdSetFilterParms(MessagePtr); + DS_CmdSetFilterParms(BufPtr); break; /* ** Set destination file filename type (time vs count)... */ case DS_SET_DEST_TYPE_CC: - DS_CmdSetDestType(MessagePtr); + DS_CmdSetDestType(BufPtr); break; /* ** Set destination file enable/disable state... */ case DS_SET_DEST_STATE_CC: - DS_CmdSetDestState(MessagePtr); + DS_CmdSetDestState(BufPtr); break; /* ** Set destination file path portion of filename... */ case DS_SET_DEST_PATH_CC: - DS_CmdSetDestPath(MessagePtr); + DS_CmdSetDestPath(BufPtr); break; /* ** Set destination file base portion of filename... */ case DS_SET_DEST_BASE_CC: - DS_CmdSetDestBase(MessagePtr); + DS_CmdSetDestBase(BufPtr); break; /* ** Set destination file extension portion of filename... */ case DS_SET_DEST_EXT_CC: - DS_CmdSetDestExt(MessagePtr); + DS_CmdSetDestExt(BufPtr); break; /* ** Set destination file maximum size limit... */ case DS_SET_DEST_SIZE_CC: - DS_CmdSetDestSize(MessagePtr); + DS_CmdSetDestSize(BufPtr); break; /* ** Set destination file maximum age limit... */ case DS_SET_DEST_AGE_CC: - DS_CmdSetDestAge(MessagePtr); + DS_CmdSetDestAge(BufPtr); break; /* ** Set destination file sequence count portion of filename... */ case DS_SET_DEST_COUNT_CC: - DS_CmdSetDestCount(MessagePtr); + DS_CmdSetDestCount(BufPtr); break; /* ** Close destination file (next packet will re-open)... */ case DS_CLOSE_FILE_CC: - DS_CmdCloseFile(MessagePtr); + DS_CmdCloseFile(BufPtr); break; /* ** Get file info telemetry packet... */ case DS_GET_FILE_INFO_CC: - DS_CmdGetFileInfo(MessagePtr); + DS_CmdGetFileInfo(BufPtr); break; /* ** Add message ID to filter table... */ case DS_ADD_MID_CC: - DS_CmdAddMID(MessagePtr); + DS_CmdAddMID(BufPtr); break; /* ** Close all destination files (next packet will re-open)... */ case DS_CLOSE_ALL_CC: - DS_CmdCloseAll(MessagePtr); + DS_CmdCloseAll(BufPtr); break; /* @@ -488,8 +487,7 @@ void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) */ default: CFE_EVS_SendEvent(DS_CMD_CODE_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid command code: MID = 0x%04X, CC = %d", - DS_CMD_MID, CommandCode); + "Invalid command code: MID = 0x%08X, CC = %d", DS_CMD_MID, CommandCode); DS_AppData.CmdRejectedCounter++; break; @@ -499,7 +497,6 @@ void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_AppProcessCmd() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppProcessHK() -- process hk request command */ @@ -508,16 +505,16 @@ void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) void DS_AppProcessHK(void) { - DS_HkPacket_t HkPacket; - int32 i = 0; - int32 Status = 0; - char FilterTblName[CFE_MISSION_TBL_MAX_NAME_LENGTH] = {0}; + DS_HkPacket_t HkPacket; + int32 i = 0; + int32 Status = 0; + char FilterTblName[CFE_MISSION_TBL_MAX_NAME_LENGTH] = {0}; CFE_TBL_Info_t FilterTblInfo; /* ** Initialize housekeeping packet... */ - CFE_SB_InitMsg(&HkPacket, DS_HK_TLM_MID, sizeof(DS_HkPacket_t), true); + CFE_MSG_Init(&HkPacket.TlmHeader.Msg, DS_HK_TLM_MID, sizeof(DS_HkPacket_t)); /* ** Process data storage file age limits... @@ -570,39 +567,37 @@ void DS_AppProcessHK(void) */ for (i = 0; i < DS_DEST_FILE_CNT; i++) { - DS_AppData.FileStatus[i].FileRate = DS_AppData.FileStatus[i].FileGrowth / DS_SECS_PER_HK_CYCLE; + DS_AppData.FileStatus[i].FileRate = DS_AppData.FileStatus[i].FileGrowth / DS_SECS_PER_HK_CYCLE; DS_AppData.FileStatus[i].FileGrowth = 0; } /* Get the filter table info, put the file name in the hk pkt. */ - Status = snprintf(FilterTblName, CFE_MISSION_TBL_MAX_NAME_LENGTH, "DS.%s",DS_FILTER_TBL_NAME); - if(Status >= 0) { + Status = snprintf(FilterTblName, CFE_MISSION_TBL_MAX_NAME_LENGTH, "DS.%s", DS_FILTER_TBL_NAME); + if (Status >= 0) + { Status = CFE_TBL_GetInfo(&FilterTblInfo, FilterTblName); - if (Status == CFE_SUCCESS) { + if (Status == CFE_SUCCESS) + { strncpy(HkPacket.FilterTblFilename, FilterTblInfo.LastFileLoaded, OS_MAX_PATH_LEN - 1); - HkPacket.FilterTblFilename[strlen(HkPacket.FilterTblFilename)] = '\0'; + HkPacket.FilterTblFilename[OS_MAX_PATH_LEN - 1] = '\0'; } - - else { + + else + { /* If the filter table name is invalid, send an event and erase any * stale/misleading filename from the HK packet */ - CFE_EVS_SendEvent(DS_APPHK_FILTER_TBL_ERR_EID, - CFE_EVS_EventType_ERROR, - "Invalid filter tbl name in DS_AppProcessHK. Name=%s, Err=0x%08X", - FilterTblName, - Status); - + CFE_EVS_SendEvent(DS_APPHK_FILTER_TBL_ERR_EID, CFE_EVS_EventType_ERROR, + "Invalid filter tbl name in DS_AppProcessHK. Name=%s, Err=0x%08X", FilterTblName, Status); + CFE_PSP_MemSet(HkPacket.FilterTblFilename, 0, OS_MAX_PATH_LEN); } } - else { + else + { /* If the filter table name couldn't be copied, send an event and erase * any stale/misleading filename from the HK packet */ - CFE_EVS_SendEvent(DS_APPHK_FILTER_TBL_PRINT_ERR_EID, - CFE_EVS_EventType_ERROR, - "Filter tbl name copy fail in DS_AppProcessHK. Err=%d", - (int)Status); - + CFE_EVS_SendEvent(DS_APPHK_FILTER_TBL_PRINT_ERR_EID, CFE_EVS_EventType_ERROR, + "Filter tbl name copy fail in DS_AppProcessHK. Err=%d", (int)Status); CFE_PSP_MemSet(HkPacket.FilterTblFilename, 0, OS_MAX_PATH_LEN); } @@ -610,21 +605,20 @@ void DS_AppProcessHK(void) /* ** Timestamp and send housekeeping telemetry packet... */ - CFE_SB_TimeStampMsg((CFE_SB_Msg_t *) &HkPacket); - CFE_SB_SendMsg((CFE_SB_Msg_t *) &HkPacket); + CFE_SB_TimeStampMsg(&HkPacket.TlmHeader.Msg); + CFE_SB_TransmitMsg(&HkPacket.TlmHeader.Msg, true); return; } /* End of DS_AppProcessHK() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_AppStorePacket() -- packet storage pre-processor */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) +void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr) { if (DS_AppData.AppEnableState == DS_DISABLED) @@ -634,8 +628,8 @@ void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) */ DS_AppData.DisabledPktCounter++; } - else if ((DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) || - (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL)) + else if ((DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) || + (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL)) { /* ** Must have both tables loaded in order to store data... @@ -647,7 +641,7 @@ void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) /* ** Store packet (if permitted by filter table)... */ - DS_FileStorePacket(MessageID, MessagePtr); + DS_FileStorePacket(MessageID, BufPtr); } return; diff --git a/fsw/src/ds_app.h b/fsw/src/ds_app.h index c759c14..fad6a0b 100644 --- a/fsw/src/ds_app.h +++ b/fsw/src/ds_app.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_app.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Purpose: +** File: ds_app.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) Application header file ** ** Notes: @@ -35,78 +35,84 @@ #include "ds_table.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS application data structures */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** +** \brief Wakeup for DS +** +** \par Description +** Wakes up DS every 1 second for routine maintenance whether a +** message was received or not. +*/ +#define DS_SB_TIMEOUT 1000 +#define DS_SECS_PER_TIMEOUT (DS_SB_TIMEOUT / 1000) + /* ** \brief Current state of destination files */ typedef struct { - int32 FileHandle; /**< \brief Current file handle */ - uint32 FileAge; /**< \brief Current file age in seconds */ - uint32 FileSize; /**< \brief Current file size in bytes */ - uint32 FileGrowth; /**< \brief Current file growth in bytes (since HK) */ - uint32 FileRate; /**< \brief File growth rate in bytes (at last HK) */ - uint32 FileCount; /**< \brief Current file sequence count */ - uint16 FileState; /**< \brief Current file enable/disable state */ - uint16 Unused; /**< \brief Unused - structure padding */ - char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \brief Current filename (path+base+seq+ext) */ + osal_id_t FileHandle; /**< \brief Current file handle */ + uint32 FileAge; /**< \brief Current file age in seconds */ + uint32 FileSize; /**< \brief Current file size in bytes */ + uint32 FileGrowth; /**< \brief Current file growth in bytes (since HK) */ + uint32 FileRate; /**< \brief File growth rate in bytes (at last HK) */ + uint32 FileCount; /**< \brief Current file sequence count */ + uint16 FileState; /**< \brief Current file enable/disable state */ + uint16 Unused; /**< \brief Unused - structure padding */ + char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \brief Current filename (path+base+seq+ext) */ } DS_AppFileStatus_t; - -/* +/* ** \brief DS global data structure definition */ typedef struct { - CFE_SB_PipeId_t InputPipe; /**< \brief Pipe Id for DS command pipe */ - - CFE_ES_CDSHandle_t DataStoreHandle; /**< \brief Critical Data Store (CDS) handle */ - - CFE_TBL_Handle_t FilterTblHandle; /**< \brief Packet filter table handle */ - CFE_TBL_Handle_t DestFileTblHandle; /**< \brief Destination file table handle */ - - DS_FilterTable_t *FilterTblPtr; /**< \brief Packet filter table data pointer */ - DS_DestFileTable_t *DestFileTblPtr; /**< \brief Destination file table data pointer */ - - uint8 CmdAcceptedCounter; /**< \brief Count of valid commands received */ - uint8 CmdRejectedCounter; /**< \brief Count of invalid commands received */ - uint8 DestTblLoadCounter; /**< \brief Count of destination file table loads */ - uint8 DestTblErrCounter; /**< \brief Count of failed attempts to get table data pointer */ - uint8 FilterTblLoadCounter; /**< \brief Count of packet filter table loads */ - uint8 FilterTblErrCounter; /**< \brief Count of failed attempts to get table data pointer */ - uint8 AppEnableState; /**< \brief Application enable/disable state */ - uint8 Spare8; /**< \brief Structure alignment padding */ - - uint16 FileWriteCounter; /**< \brief Count of good destination file writes */ - uint16 FileWriteErrCounter; /**< \brief Count of bad destination file writes */ - uint16 FileUpdateCounter; /**< \brief Count of good updates to secondary header */ - uint16 FileUpdateErrCounter; /**< \brief Count of bad updates to secondary header */ - - uint32 DisabledPktCounter; /**< \brief Count of packets discarded (DS app disabled) */ - uint32 IgnoredPktCounter; /**< \brief Count of packets discarded (pkt has no filter) */ - uint32 FilteredPktCounter; /**< \brief Count of packets discarded (failed filter test) */ - uint32 PassedPktCounter; /**< \brief Count of packets that passed filter test */ + CFE_SB_PipeId_t InputPipe; /**< \brief Pipe Id for DS command pipe */ + + CFE_ES_CDSHandle_t DataStoreHandle; /**< \brief Critical Data Store (CDS) handle */ + + CFE_TBL_Handle_t FilterTblHandle; /**< \brief Packet filter table handle */ + CFE_TBL_Handle_t DestFileTblHandle; /**< \brief Destination file table handle */ + + DS_FilterTable_t * FilterTblPtr; /**< \brief Packet filter table data pointer */ + DS_DestFileTable_t *DestFileTblPtr; /**< \brief Destination file table data pointer */ + + uint8 CmdAcceptedCounter; /**< \brief Count of valid commands received */ + uint8 CmdRejectedCounter; /**< \brief Count of invalid commands received */ + uint8 DestTblLoadCounter; /**< \brief Count of destination file table loads */ + uint8 DestTblErrCounter; /**< \brief Count of failed attempts to get table data pointer */ + uint8 FilterTblLoadCounter; /**< \brief Count of packet filter table loads */ + uint8 FilterTblErrCounter; /**< \brief Count of failed attempts to get table data pointer */ + uint8 AppEnableState; /**< \brief Application enable/disable state */ + uint8 Spare8; /**< \brief Structure alignment padding */ + + uint16 FileWriteCounter; /**< \brief Count of good destination file writes */ + uint16 FileWriteErrCounter; /**< \brief Count of bad destination file writes */ + uint16 FileUpdateCounter; /**< \brief Count of good updates to secondary header */ + uint16 FileUpdateErrCounter; /**< \brief Count of bad updates to secondary header */ + + uint32 DisabledPktCounter; /**< \brief Count of packets discarded (DS app disabled) */ + uint32 IgnoredPktCounter; /**< \brief Count of packets discarded (pkt has no filter) */ + uint32 FilteredPktCounter; /**< \brief Count of packets discarded (failed filter test) */ + uint32 PassedPktCounter; /**< \brief Count of packets that passed filter test */ DS_AppFileStatus_t FileStatus[DS_DEST_FILE_CNT]; /**< \brief Current state of destination files */ - DS_HashLink_t HashLinks[DS_PACKETS_IN_FILTER_TABLE]; /**< \brief Hash table linked list elements */ - DS_HashLink_t *HashTable[DS_HASH_TABLE_ENTRIES]; /**< \brief Each hash table entry is a linked list */ + DS_HashLink_t HashLinks[DS_PACKETS_IN_FILTER_TABLE]; /**< \brief Hash table linked list elements */ + DS_HashLink_t *HashTable[DS_HASH_TABLE_ENTRIES]; /**< \brief Each hash table entry is a linked list */ } DS_AppData_t; - -/* +/* ** \brief DS global data structure reference */ -extern DS_AppData_t DS_AppData; /**< \brief External reference to DS global data */ - +extern DS_AppData_t DS_AppData; /**< \brief External reference to DS global data */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ @@ -116,7 +122,7 @@ extern DS_AppData_t DS_AppData; /**< \brief External reference t /*******************************************************************/ /* \brief CFS Data Storage (DS) application entry point -** +** ** \par Description ** DS application entry point and main process loop. ** @@ -125,7 +131,6 @@ extern DS_AppData_t DS_AppData; /**< \brief External reference t **/ void DS_AppMain(void); - /*******************************************************************/ /* \brief Application initialization function ** @@ -152,12 +157,11 @@ void DS_AppMain(void); */ int32 DS_AppInitialize(void); - /*******************************************************************/ /* \brief Software Bus message handler -** +** ** \par Description -** Process packets received via Software Bus message pipe +** Process packets received via Software Bus message pipe ** - may call application housekeeping request command handler ** - may call 1Hz wakeup command handler (if enabled) ** - may call application ground command handler @@ -165,50 +169,47 @@ int32 DS_AppInitialize(void); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) */ -void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr); - +void DS_AppProcessMsg(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Application ground command handler -** +** ** \par Description ** Call command code specific DS command handler function ** Generate command error event for unknown command codes ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) */ -void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr); - +void DS_AppProcessCmd(const CFE_SB_Buffer_t *BufPtr); /* ** Process housekeeping request command... */ /*******************************************************************/ /* \brief Application housekeeping request command handler -** +** ** \par Description ** Check with cFE Table Services for table updates ** Generate application housekeeping telemetry packet ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_HkPacket_t */ void DS_AppProcessHK(void); - /*******************************************************************/ /* \brief Application packet storage pre-processor -** +** ** \par Description ** This function verifies that DS storage is enabled and that ** both DS tables (filter and file) are loaded before calling @@ -216,13 +217,13 @@ void DS_AppProcessHK(void); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Message ID (extracted from message pointer) -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** -** \sa #CFE_SB_MsgPtr_t +** \sa #CFE_SB_Buffer_t* */ -void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr); +void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr); #endif /* _ds_app_h_ */ diff --git a/fsw/src/ds_appdefs.h b/fsw/src/ds_appdefs.h index c16fd8d..e74ca69 100644 --- a/fsw/src/ds_appdefs.h +++ b/fsw/src/ds_appdefs.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_appdefs.h +** File: ds_appdefs.h ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. ** -** Purpose: +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) Application header file ** ** Notes: @@ -27,48 +27,44 @@ #ifndef _ds_appdefs_h_ #define _ds_appdefs_h_ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS common application macro definitions */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +#define DS_UNUSED 0 /**< \brief Unused entries in DS tables */ -#define DS_UNUSED 0 /**< \brief Unused entries in DS tables */ +#define DS_DISABLED 0 /**< \brief Enable/disable state selection */ +#define DS_ENABLED 1 /**< \brief Enable/disable state selection */ -#define DS_DISABLED 0 /**< \brief Enable/disable state selection */ -#define DS_ENABLED 1 /**< \brief Enable/disable state selection */ +#define DS_CLOSED 0 /**< \brief File is closed */ +#define DS_OPEN 1 /**< \brief File is open */ -#define DS_CLOSED 0 /**< \brief File is closed */ -#define DS_OPEN 1 /**< \brief File is open */ +#define DS_BY_COUNT 1 /**< \brief Action is based on packet sequence count */ +#define DS_BY_TIME 2 /**< \brief Action is based on packet timestamp */ -#define DS_BY_COUNT 1 /**< \brief Action is based on packet sequence count */ -#define DS_BY_TIME 2 /**< \brief Action is based on packet timestamp */ +#define DS_STRING_REQUIRED true /**< \brief String text is required */ +#define DS_STRING_OPTIONAL false /**< \brief String text is optional */ -#define DS_STRING_REQUIRED true /**< \brief String text is required */ -#define DS_STRING_OPTIONAL false /**< \brief String text is optional */ +#define DS_FILENAME_TEXT true /**< \brief String text is part of a filename */ +#define DS_DESCRIPTIVE_TEXT false /**< \brief String text is not part of a filename */ -#define DS_FILENAME_TEXT true /**< \brief String text is part of a filename */ -#define DS_DESCRIPTIVE_TEXT false /**< \brief String text is not part of a filename */ +#define DS_INDEX_NONE -1 /**< \brief Packet filter table look-up = not found */ -#define DS_INDEX_NONE -1 /**< \brief Packet filter table look-up = not found */ +#define DS_PATH_SEPARATOR '/' /**< \brief File system path separator */ +#define DS_EMPTY_STRING "" /**< \brief Empty string buffer entries in DS tables */ +#define DS_STRING_TERMINATOR '\0' /**< \brief ASCIIZ string terminator character */ -#define DS_PATH_SEPARATOR '/' /**< \brief File system path separator */ -#define DS_EMPTY_STRING "" /**< \brief Empty string buffer entries in DS tables */ -#define DS_STRING_TERMINATOR '\0' /**< \brief ASCIIZ string terminator character */ +#define DS_TABLE_VERIFY_ERR 0xFFFFFFFF /**< \brief Table verification error return value */ -#define DS_TABLE_VERIFY_ERR 0xFFFFFFFF /**< \brief Table verification error return value */ +#define DS_CLOSED_FILE_HANDLE 0xFFFFFFFF /**< \brief File handle is closed */ -#define DS_CLOSED_FILE_HANDLE 0xFFFFFFFF /**< \brief File handle is closed */ - -#define DS_FILE_HEADER_NONE 0 /**< \brief File header type is NONE */ -#define DS_FILE_HEADER_CFE 1 /**< \brief File header type is CFE */ +#define DS_FILE_HEADER_NONE 0 /**< \brief File header type is NONE */ +#define DS_FILE_HEADER_CFE 1 /**< \brief File header type is CFE */ #endif /* _ds_appdefs_h_ */ - /************************/ /* End of File Comment */ /************************/ - diff --git a/fsw/src/ds_cmds.c b/fsw/src/ds_cmds.c index f8c70c2..c5b78c2 100644 --- a/fsw/src/ds_cmds.c +++ b/fsw/src/ds_cmds.c @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_cmds.c +** File: ds_cmds.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** Purpose: ** CFS Data Storage (DS) command handler functions ** @@ -42,17 +42,18 @@ #include "string.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdNoop() - NOOP command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdNoop(const CFE_SB_Buffer_t *BufPtr) { - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_NoopCmd_t); + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_NoopCmd_t); + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -62,8 +63,8 @@ void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_NOOP_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid NOOP command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid NOOP command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else { @@ -72,8 +73,7 @@ void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr) */ DS_AppData.CmdAcceptedCounter++; - CFE_EVS_SendEvent(DS_NOOP_CMD_EID, CFE_EVS_EventType_INFORMATION, - "NOOP command, Version %d.%d.%d.%d", + CFE_EVS_SendEvent(DS_NOOP_CMD_EID, CFE_EVS_EventType_INFORMATION, "NOOP command, Version %d.%d.%d.%d", DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV); } @@ -81,17 +81,18 @@ void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdNoop() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdReset() - reset hk telemetry counters command */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdReset(const CFE_SB_Buffer_t *BufPtr) { - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_ResetCmd_t); + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_ResetCmd_t); + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -101,8 +102,8 @@ void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_RESET_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid RESET command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid RESET command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else { @@ -143,18 +144,19 @@ void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdReset() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetAppState() - set application ena/dis state */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetAppState(const CFE_SB_Buffer_t *BufPtr) { - DS_AppStateCmd_t *DS_AppStateCmd = (DS_AppStateCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_AppStateCmd_t); + DS_AppStateCmd_t *DS_AppStateCmd = (DS_AppStateCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_AppStateCmd_t); + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -164,8 +166,8 @@ void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid APP STATE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid APP STATE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyState(DS_AppStateCmd->EnableState) == false) { @@ -175,8 +177,7 @@ void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid APP STATE command arg: app state = %d", - DS_AppStateCmd->EnableState); + "Invalid APP STATE command arg: app state = %d", DS_AppStateCmd->EnableState); } else { @@ -192,8 +193,7 @@ void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; - CFE_EVS_SendEvent(DS_ENADIS_CMD_EID, CFE_EVS_EventType_DEBUG, - "APP STATE command: state = %d", + CFE_EVS_SendEvent(DS_ENADIS_CMD_EID, CFE_EVS_EventType_DEBUG, "APP STATE command: state = %d", DS_AppStateCmd->EnableState); } @@ -201,21 +201,22 @@ void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetAppState() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetFilterFile() - set packet filter file index */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetFilterFile(const CFE_SB_Buffer_t *BufPtr) { - DS_FilterFileCmd_t *DS_FilterFileCmd = (DS_FilterFileCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_FilterFileCmd_t); - DS_PacketEntry_t *pPacketEntry = NULL; - DS_FilterParms_t *pFilterParms = NULL; - int32 FilterTableIndex = 0; + DS_FilterFileCmd_t *DS_FilterFileCmd = (DS_FilterFileCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_FilterFileCmd_t); + DS_PacketEntry_t * pPacketEntry = NULL; + DS_FilterParms_t * pFilterParms = NULL; + int32 FilterTableIndex = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -225,8 +226,8 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid FILTER FILE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_FilterFileCmd->MessageID == DS_UNUSED) { @@ -236,8 +237,7 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command arg: invalid messageID = 0x%4X", - DS_FilterFileCmd->MessageID); + "Invalid FILTER FILE command arg: invalid messageID = 0x%08X", DS_FilterFileCmd->MessageID); } else if (DS_FilterFileCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) { @@ -247,7 +247,7 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command arg: filter parameters index = %d", + "Invalid FILTER FILE command arg: filter parameters index = %d", DS_FilterFileCmd->FilterParmsIndex); } else if (DS_TableVerifyFileIndex(DS_FilterFileCmd->FileTableIndex) == false) @@ -258,10 +258,9 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command arg: file table index = %d", - DS_FilterFileCmd->FileTableIndex); + "Invalid FILTER FILE command arg: file table index = %d", DS_FilterFileCmd->FileTableIndex); } - else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) + else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) { /* ** Must have a valid packet filter table loaded... @@ -269,7 +268,7 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command: packet filter table is not loaded"); + "Invalid FILTER FILE command: packet filter table is not loaded"); } else { @@ -286,7 +285,7 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER FILE command: Message ID 0x%04X is not in filter table", + "Invalid FILTER FILE command: Message ID 0x%08X is not in filter table", DS_FilterFileCmd->MessageID); } else @@ -307,9 +306,8 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_FILE_CMD_EID, CFE_EVS_EventType_DEBUG, - "FILTER FILE command: MID = 0x%04X, index = %d, filter = %d, file = %d", - DS_FilterFileCmd->MessageID, (int)FilterTableIndex, - DS_FilterFileCmd->FilterParmsIndex, + "FILTER FILE command: MID = 0x%08X, index = %d, filter = %d, file = %d", + DS_FilterFileCmd->MessageID, (int)FilterTableIndex, DS_FilterFileCmd->FilterParmsIndex, DS_FilterFileCmd->FileTableIndex); } } @@ -318,21 +316,22 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetFilterFile() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetFilterType() - set pkt filter filename type */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetFilterType(const CFE_SB_Buffer_t *BufPtr) { - DS_FilterTypeCmd_t *DS_FilterTypeCmd = (DS_FilterTypeCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_FilterTypeCmd_t); - DS_PacketEntry_t *pPacketEntry = NULL; - DS_FilterParms_t *pFilterParms = NULL; - int32 FilterTableIndex = 0; + DS_FilterTypeCmd_t *DS_FilterTypeCmd = (DS_FilterTypeCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_FilterTypeCmd_t); + DS_PacketEntry_t * pPacketEntry = NULL; + DS_FilterParms_t * pFilterParms = NULL; + int32 FilterTableIndex = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -342,8 +341,8 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid FILTER TYPE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_FilterTypeCmd->MessageID == DS_UNUSED) { @@ -353,8 +352,7 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command arg: invalid messageID = 0x%04X", - DS_FilterTypeCmd->MessageID); + "Invalid FILTER TYPE command arg: invalid messageID = 0x%08X", DS_FilterTypeCmd->MessageID); } else if (DS_FilterTypeCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) { @@ -364,7 +362,7 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command arg: filter parameters index = %d", + "Invalid FILTER TYPE command arg: filter parameters index = %d", DS_FilterTypeCmd->FilterParmsIndex); } else if (DS_TableVerifyType(DS_FilterTypeCmd->FilterType) == false) @@ -375,10 +373,9 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command arg: filter type = %d", - DS_FilterTypeCmd->FilterType); + "Invalid FILTER TYPE command arg: filter type = %d", DS_FilterTypeCmd->FilterType); } - else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) + else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) { /* ** Must have a valid packet filter table loaded... @@ -386,7 +383,7 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command: packet filter table is not loaded"); + "Invalid FILTER TYPE command: packet filter table is not loaded"); } else { @@ -403,7 +400,7 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER TYPE command: Message ID 0x%04X is not in filter table", + "Invalid FILTER TYPE command: Message ID 0x%08X is not in filter table", DS_FilterTypeCmd->MessageID); } else @@ -424,9 +421,8 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_FTYPE_CMD_EID, CFE_EVS_EventType_DEBUG, - "FILTER TYPE command: MID = 0x%04X, index = %d, filter = %d, type = %d", - DS_FilterTypeCmd->MessageID, (int)FilterTableIndex, - DS_FilterTypeCmd->FilterParmsIndex, + "FILTER TYPE command: MID = 0x%08X, index = %d, filter = %d, type = %d", + DS_FilterTypeCmd->MessageID, (int)FilterTableIndex, DS_FilterTypeCmd->FilterParmsIndex, DS_FilterTypeCmd->FilterType); } } @@ -435,21 +431,22 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetFilterType() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetFilterParms() - set packet filter parameters */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetFilterParms(const CFE_SB_Buffer_t *BufPtr) { - DS_FilterParmsCmd_t *DS_FilterParmsCmd = (DS_FilterParmsCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_FilterParmsCmd_t); - DS_PacketEntry_t *pPacketEntry = NULL; - DS_FilterParms_t *pFilterParms = NULL; - int32 FilterTableIndex = 0; + DS_FilterParmsCmd_t *DS_FilterParmsCmd = (DS_FilterParmsCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_FilterParmsCmd_t); + DS_PacketEntry_t * pPacketEntry = NULL; + DS_FilterParms_t * pFilterParms = NULL; + int32 FilterTableIndex = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -459,8 +456,8 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid FILTER PARMS command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_FilterParmsCmd->MessageID == DS_UNUSED) { @@ -470,8 +467,7 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command arg: invalid messageID = 0x%04X", - DS_FilterParmsCmd->MessageID); + "Invalid FILTER PARMS command arg: invalid messageID = 0x%08X", DS_FilterParmsCmd->MessageID); } else if (DS_FilterParmsCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) { @@ -481,11 +477,10 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command arg: filter parameters index = %d", + "Invalid FILTER PARMS command arg: filter parameters index = %d", DS_FilterParmsCmd->FilterParmsIndex); } - else if (DS_TableVerifyParms(DS_FilterParmsCmd->Algorithm_N, - DS_FilterParmsCmd->Algorithm_X, + else if (DS_TableVerifyParms(DS_FilterParmsCmd->Algorithm_N, DS_FilterParmsCmd->Algorithm_X, DS_FilterParmsCmd->Algorithm_O) == false) { /* @@ -494,12 +489,10 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command arg: N = %d, X = %d, O = %d", - DS_FilterParmsCmd->Algorithm_N, - DS_FilterParmsCmd->Algorithm_X, - DS_FilterParmsCmd->Algorithm_O); + "Invalid FILTER PARMS command arg: N = %d, X = %d, O = %d", DS_FilterParmsCmd->Algorithm_N, + DS_FilterParmsCmd->Algorithm_X, DS_FilterParmsCmd->Algorithm_O); } - else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) + else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) { /* ** Must have a valid packet filter table loaded... @@ -507,7 +500,7 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command: packet filter table is not loaded"); + "Invalid FILTER PARMS command: packet filter table is not loaded"); } else { @@ -524,7 +517,7 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid FILTER PARMS command: Message ID 0x%04X is not in filter table", + "Invalid FILTER PARMS command: Message ID 0x%08X is not in filter table", DS_FilterParmsCmd->MessageID); } else @@ -547,7 +540,7 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_PARMS_CMD_EID, CFE_EVS_EventType_DEBUG, - "FILTER PARMS command: MID = 0x%04X, index = %d, filter = %d, N = %d, X = %d, O = %d", + "FILTER PARMS command: MID = 0x%08X, index = %d, filter = %d, N = %d, X = %d, O = %d", DS_FilterParmsCmd->MessageID, (int)FilterTableIndex, DS_FilterParmsCmd->FilterParmsIndex, pFilterParms->Algorithm_N, pFilterParms->Algorithm_X, pFilterParms->Algorithm_O); } @@ -557,19 +550,20 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetFilterParms() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestType() - set destination filename type */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestType(const CFE_SB_Buffer_t *BufPtr) { - DS_DestTypeCmd_t *DS_DestTypeCmd = (DS_DestTypeCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestTypeCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestTypeCmd_t * DS_DestTypeCmd = (DS_DestTypeCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestTypeCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -579,8 +573,8 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST TYPE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST TYPE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestTypeCmd->FileTableIndex) == false) { @@ -590,8 +584,7 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST TYPE command arg: file table index = %d", - DS_DestTypeCmd->FileTableIndex); + "Invalid DEST TYPE command arg: file table index = %d", DS_DestTypeCmd->FileTableIndex); } else if (DS_TableVerifyType(DS_DestTypeCmd->FileNameType) == false) { @@ -601,10 +594,9 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST TYPE command arg: filename type = %d", - DS_DestTypeCmd->FileNameType); + "Invalid DEST TYPE command arg: filename type = %d", DS_DestTypeCmd->FileNameType); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -612,14 +604,14 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST TYPE command: destination file table is not loaded"); + "Invalid DEST TYPE command: destination file table is not loaded"); } else { /* ** Set new destination table filename type... */ - pDest = &DS_AppData.DestFileTblPtr->File[DS_DestTypeCmd->FileTableIndex]; + pDest = &DS_AppData.DestFileTblPtr->File[DS_DestTypeCmd->FileTableIndex]; pDest->FileNameType = DS_DestTypeCmd->FileNameType; /* @@ -630,7 +622,7 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_NTYPE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST TYPE command: file table index = %d, filename type = %d", + "DEST TYPE command: file table index = %d, filename type = %d", DS_DestTypeCmd->FileTableIndex, DS_DestTypeCmd->FileNameType); } @@ -638,18 +630,19 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestType() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestState() - set dest file ena/dis state */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestState(const CFE_SB_Buffer_t *BufPtr) { - DS_DestStateCmd_t *DS_DestStateCmd = (DS_DestStateCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestStateCmd_t); + DS_DestStateCmd_t *DS_DestStateCmd = (DS_DestStateCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestStateCmd_t); + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -659,8 +652,8 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST STATE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST STATE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestStateCmd->FileTableIndex) == false) { @@ -670,8 +663,7 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST STATE command arg: file table index = %d", - DS_DestStateCmd->FileTableIndex); + "Invalid DEST STATE command arg: file table index = %d", DS_DestStateCmd->FileTableIndex); } else if (DS_TableVerifyState(DS_DestStateCmd->EnableState) == false) { @@ -681,10 +673,9 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST STATE command arg: file state = %d", - DS_DestStateCmd->EnableState); + "Invalid DEST STATE command arg: file state = %d", DS_DestStateCmd->EnableState); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -692,7 +683,7 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST STATE command: destination file table is not loaded"); + "Invalid DEST STATE command: destination file table is not loaded"); } else { @@ -700,7 +691,7 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) ** Set new destination table file state in table and in current status... */ DS_AppData.DestFileTblPtr->File[DS_DestStateCmd->FileTableIndex].EnableState = DS_DestStateCmd->EnableState; - DS_AppData.FileStatus[DS_DestStateCmd->FileTableIndex].FileState = DS_DestStateCmd->EnableState; + DS_AppData.FileStatus[DS_DestStateCmd->FileTableIndex].FileState = DS_DestStateCmd->EnableState; /* ** Notify cFE that we have modified the table data... @@ -710,27 +701,28 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_STATE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST STATE command: file table index = %d, file state = %d", - DS_DestStateCmd->FileTableIndex, DS_DestStateCmd->EnableState); + "DEST STATE command: file table index = %d, file state = %d", DS_DestStateCmd->FileTableIndex, + DS_DestStateCmd->EnableState); } return; } /* End of DS_CmdSetDestState() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestPath() - set path portion of filename */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestPath(const CFE_SB_Buffer_t *BufPtr) { - DS_DestPathCmd_t *DS_DestPathCmd = (DS_DestPathCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestPathCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestPathCmd_t * DS_DestPathCmd = (DS_DestPathCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestPathCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -740,8 +732,8 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST PATH command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST PATH command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestPathCmd->FileTableIndex) == false) { @@ -751,21 +743,19 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST PATH command arg: file table index = %d", - (int)DS_DestPathCmd->FileTableIndex); + "Invalid DEST PATH command arg: file table index = %d", (int)DS_DestPathCmd->FileTableIndex); } - else if (CFS_VerifyString(DS_DestPathCmd->Pathname, DS_PATHNAME_BUFSIZE, - DS_STRING_REQUIRED, DS_FILENAME_TEXT) == false) + else if (CFS_VerifyString(DS_DestPathCmd->Pathname, DS_PATHNAME_BUFSIZE, DS_STRING_REQUIRED, DS_FILENAME_TEXT) == + false) { /* ** Invalid destination pathname... */ DS_AppData.CmdRejectedCounter++; - CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST PATH command arg: pathname"); + CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_EventType_ERROR, "Invalid DEST PATH command arg: pathname"); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -773,7 +763,7 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST PATH command: destination file table is not loaded"); + "Invalid DEST PATH command: destination file table is not loaded"); } else { @@ -791,7 +781,7 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_PATH_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST PATH command: file table index = %d, pathname = '%s'", + "DEST PATH command: file table index = %d, pathname = '%s'", (int)DS_DestPathCmd->FileTableIndex, DS_DestPathCmd->Pathname); } @@ -799,19 +789,20 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestPath() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestBase() - set base portion of filename */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestBase(const CFE_SB_Buffer_t *BufPtr) { - DS_DestBaseCmd_t *DS_DestBaseCmd = (DS_DestBaseCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestBaseCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestBaseCmd_t * DS_DestBaseCmd = (DS_DestBaseCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestBaseCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -821,8 +812,8 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST BASE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST BASE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestBaseCmd->FileTableIndex) == false) { @@ -832,21 +823,19 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST BASE command arg: file table index = %d", - (int)DS_DestBaseCmd->FileTableIndex); + "Invalid DEST BASE command arg: file table index = %d", (int)DS_DestBaseCmd->FileTableIndex); } - else if (CFS_VerifyString(DS_DestBaseCmd->Basename, DS_BASENAME_BUFSIZE, - DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == false) + else if (CFS_VerifyString(DS_DestBaseCmd->Basename, DS_BASENAME_BUFSIZE, DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == + false) { /* ** Invalid destination base filename... */ DS_AppData.CmdRejectedCounter++; - CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST BASE command arg: base filename"); + CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, "Invalid DEST BASE command arg: base filename"); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -854,7 +843,7 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST BASE command: destination file table is not loaded"); + "Invalid DEST BASE command: destination file table is not loaded"); } else { @@ -872,7 +861,7 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_BASE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST BASE command: file table index = %d, base filename = '%s'", + "DEST BASE command: file table index = %d, base filename = '%s'", (int)DS_DestBaseCmd->FileTableIndex, DS_DestBaseCmd->Basename); } @@ -880,19 +869,20 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestBase() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestExt() - set extension portion of filename */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestExt(const CFE_SB_Buffer_t *BufPtr) { - DS_DestExtCmd_t *DS_DestExtCmd = (DS_DestExtCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestExtCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestExtCmd_t * DS_DestExtCmd = (DS_DestExtCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestExtCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -902,8 +892,8 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST EXT command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST EXT command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestExtCmd->FileTableIndex) == false) { @@ -913,21 +903,19 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST EXT command arg: file table index = %d", - (int)DS_DestExtCmd->FileTableIndex); + "Invalid DEST EXT command arg: file table index = %d", (int)DS_DestExtCmd->FileTableIndex); } - else if (CFS_VerifyString(DS_DestExtCmd->Extension, DS_EXTENSION_BUFSIZE, - DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == false) + else if (CFS_VerifyString(DS_DestExtCmd->Extension, DS_EXTENSION_BUFSIZE, DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == + false) { /* ** Invalid destination filename extension... */ DS_AppData.CmdRejectedCounter++; - CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST EXT command arg: extension"); + CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_EventType_ERROR, "Invalid DEST EXT command arg: extension"); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -935,7 +923,7 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST EXT command: destination file table is not loaded"); + "Invalid DEST EXT command: destination file table is not loaded"); } else { @@ -953,7 +941,7 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_EXT_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST EXT command: file table index = %d, extension = '%s'", + "DEST EXT command: file table index = %d, extension = '%s'", (int)DS_DestExtCmd->FileTableIndex, DS_DestExtCmd->Extension); } @@ -961,19 +949,20 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestExt() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestSize() - set maximum file size limit */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestSize(const CFE_SB_Buffer_t *BufPtr) { - DS_DestSizeCmd_t *DS_DestSizeCmd = (DS_DestSizeCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestSizeCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestSizeCmd_t * DS_DestSizeCmd = (DS_DestSizeCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestSizeCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -983,8 +972,8 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST SIZE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST SIZE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestSizeCmd->FileTableIndex) == false) { @@ -994,8 +983,7 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST SIZE command arg: file table index = %d", - (int)DS_DestSizeCmd->FileTableIndex); + "Invalid DEST SIZE command arg: file table index = %d", (int)DS_DestSizeCmd->FileTableIndex); } else if (DS_TableVerifySize(DS_DestSizeCmd->MaxFileSize) == false) { @@ -1005,10 +993,9 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST SIZE command arg: size limit = %d", - (int)DS_DestSizeCmd->MaxFileSize); + "Invalid DEST SIZE command arg: size limit = %d", (int)DS_DestSizeCmd->MaxFileSize); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -1016,14 +1003,14 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST SIZE command: destination file table is not loaded"); + "Invalid DEST SIZE command: destination file table is not loaded"); } else { /* ** Set size limit for destination file... */ - pDest = &DS_AppData.DestFileTblPtr->File[DS_DestSizeCmd->FileTableIndex]; + pDest = &DS_AppData.DestFileTblPtr->File[DS_DestSizeCmd->FileTableIndex]; pDest->MaxFileSize = DS_DestSizeCmd->MaxFileSize; /* @@ -1034,7 +1021,7 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_SIZE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST SIZE command: file table index = %d, size limit = %d", + "DEST SIZE command: file table index = %d, size limit = %d", (int)DS_DestSizeCmd->FileTableIndex, (int)DS_DestSizeCmd->MaxFileSize); } @@ -1042,19 +1029,20 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestSize() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestAge() - set maximum file age limit */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestAge(const CFE_SB_Buffer_t *BufPtr) { - DS_DestAgeCmd_t *DS_DestAgeCmd = (DS_DestAgeCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestAgeCmd_t); - DS_DestFileEntry_t *pDest = NULL; + DS_DestAgeCmd_t * DS_DestAgeCmd = (DS_DestAgeCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestAgeCmd_t); + DS_DestFileEntry_t *pDest = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1064,8 +1052,8 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST AGE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST AGE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestAgeCmd->FileTableIndex) == false) { @@ -1075,8 +1063,7 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST AGE command arg: file table index = %d", - (int)DS_DestAgeCmd->FileTableIndex); + "Invalid DEST AGE command arg: file table index = %d", (int)DS_DestAgeCmd->FileTableIndex); } else if (DS_TableVerifyAge(DS_DestAgeCmd->MaxFileAge) == false) { @@ -1085,11 +1072,10 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) */ DS_AppData.CmdRejectedCounter++; - CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST AGE command arg: age limit = %d", + CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, "Invalid DEST AGE command arg: age limit = %d", (int)DS_DestAgeCmd->MaxFileAge); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -1097,14 +1083,14 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST AGE command: destination file table is not loaded"); + "Invalid DEST AGE command: destination file table is not loaded"); } else { /* ** Set age limit for destination file... */ - pDest = &DS_AppData.DestFileTblPtr->File[DS_DestAgeCmd->FileTableIndex]; + pDest = &DS_AppData.DestFileTblPtr->File[DS_DestAgeCmd->FileTableIndex]; pDest->MaxFileAge = DS_DestAgeCmd->MaxFileAge; /* @@ -1115,28 +1101,29 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_AGE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST AGE command: file table index = %d, age limit = %d", - (int)DS_DestAgeCmd->FileTableIndex, (int)DS_DestAgeCmd->MaxFileAge); + "DEST AGE command: file table index = %d, age limit = %d", (int)DS_DestAgeCmd->FileTableIndex, + (int)DS_DestAgeCmd->MaxFileAge); } return; } /* End of DS_CmdSetDestAge() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdSetDestCount() - set seq cnt portion of filename */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdSetDestCount(const CFE_SB_Buffer_t *BufPtr) { - DS_DestCountCmd_t *DS_DestCountCmd = (DS_DestCountCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_DestCountCmd_t); - DS_AppFileStatus_t *FileStatus = NULL; - DS_DestFileEntry_t *DestFile = NULL; + DS_DestCountCmd_t * DS_DestCountCmd = (DS_DestCountCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_DestCountCmd_t); + DS_AppFileStatus_t *FileStatus = NULL; + DS_DestFileEntry_t *DestFile = NULL; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1146,8 +1133,8 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST COUNT command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST COUNT command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_DestCountCmd->FileTableIndex) == false) { @@ -1157,7 +1144,7 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST COUNT command arg: file table index = %d", + "Invalid DEST COUNT command arg: file table index = %d", (int)DS_DestCountCmd->FileTableIndex); } else if (DS_TableVerifyCount(DS_DestCountCmd->SequenceCount) == false) @@ -1168,10 +1155,9 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST COUNT command arg: sequence count = %d", - (int)DS_DestCountCmd->SequenceCount); + "Invalid DEST COUNT command arg: sequence count = %d", (int)DS_DestCountCmd->SequenceCount); } - else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Must have a valid destination file table loaded... @@ -1179,21 +1165,21 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST COUNT command: destination file table is not loaded"); + "Invalid DEST COUNT command: destination file table is not loaded"); } else { /* ** Set next sequence count for destination file... */ - DestFile = &DS_AppData.DestFileTblPtr->File[DS_DestCountCmd->FileTableIndex]; + DestFile = &DS_AppData.DestFileTblPtr->File[DS_DestCountCmd->FileTableIndex]; FileStatus = &DS_AppData.FileStatus[DS_DestCountCmd->FileTableIndex]; /* ** Update both destination file table and current status... */ DestFile->SequenceCount = DS_DestCountCmd->SequenceCount; - FileStatus->FileCount = DS_DestCountCmd->SequenceCount; + FileStatus->FileCount = DS_DestCountCmd->SequenceCount; /* ** Notify cFE that we have modified the table data... @@ -1208,7 +1194,7 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_SEQ_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST COUNT command: file table index = %d, sequence count = %d", + "DEST COUNT command: file table index = %d, sequence count = %d", (int)DS_DestCountCmd->FileTableIndex, (int)DS_DestCountCmd->SequenceCount); } @@ -1216,18 +1202,19 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdSetDestCount() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdCloseFile() - close destination file */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdCloseFile(const CFE_SB_Buffer_t *BufPtr) { - DS_CloseFileCmd_t *DS_CloseFileCmd = (DS_CloseFileCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_CloseFileCmd_t); + DS_CloseFileCmd_t *DS_CloseFileCmd = (DS_CloseFileCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_CloseFileCmd_t); + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1237,8 +1224,8 @@ void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST CLOSE command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST CLOSE command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_TableVerifyFileIndex(DS_CloseFileCmd->FileTableIndex) == false) { @@ -1248,7 +1235,7 @@ void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST CLOSE command arg: file table index = %d", + "Invalid DEST CLOSE command arg: file table index = %d", (int)DS_CloseFileCmd->FileTableIndex); } else @@ -1264,8 +1251,7 @@ void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; - CFE_EVS_SendEvent(DS_CLOSE_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST CLOSE command: file table index = %d", + CFE_EVS_SendEvent(DS_CLOSE_CMD_EID, CFE_EVS_EventType_DEBUG, "DEST CLOSE command: file table index = %d", (int)DS_CloseFileCmd->FileTableIndex); } @@ -1273,18 +1259,19 @@ void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_CmdCloseFile() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdCloseAll() - close all open destination files */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdCloseAll(const CFE_SB_Buffer_t *BufPtr) { - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_CloseAllCmd_t); - int32 i = 0; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_CloseAllCmd_t); + int32 i = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1294,8 +1281,8 @@ void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_CLOSE_ALL_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid DEST CLOSE ALL command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid DEST CLOSE ALL command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else { @@ -1313,27 +1300,27 @@ void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; - CFE_EVS_SendEvent(DS_CLOSE_ALL_CMD_EID, CFE_EVS_EventType_DEBUG, - "DEST CLOSE ALL command"); + CFE_EVS_SendEvent(DS_CLOSE_ALL_CMD_EID, CFE_EVS_EventType_DEBUG, "DEST CLOSE ALL command"); } return; } /* End of DS_CmdCloseAll() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdGetFileInfo() - get file info packet */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdGetFileInfo(const CFE_SB_Buffer_t *BufPtr) { DS_FileInfoPkt_t DS_FileInfoPkt; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_GetFileInfoCmd_t); - int32 i = 0; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_GetFileInfoCmd_t); + int32 i = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1343,8 +1330,8 @@ void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_GET_FILE_INFO_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid GET FILE INFO command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid GET FILE INFO command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else { @@ -1358,7 +1345,7 @@ void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) /* ** Initialize file info telemetry packet... */ - CFE_SB_InitMsg(&DS_FileInfoPkt, DS_DIAG_TLM_MID, sizeof(DS_FileInfoPkt_t), true); + CFE_MSG_Init(&DS_FileInfoPkt.TlmHeader.Msg, DS_DIAG_TLM_MID, sizeof(DS_FileInfoPkt_t)); /* ** Process array of destination file info data... @@ -1384,7 +1371,7 @@ void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) /* ** Set file enable/disable state... */ - if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { DS_FileInfoPkt.FileInfo[i].EnableState = DS_DISABLED; } @@ -1414,31 +1401,32 @@ void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) /* ** Timestamp and send file info telemetry packet... */ - CFE_SB_TimeStampMsg((CFE_SB_Msg_t *) &DS_FileInfoPkt); - CFE_SB_SendMsg((CFE_SB_Msg_t *) &DS_FileInfoPkt); + CFE_SB_TimeStampMsg(&DS_FileInfoPkt.TlmHeader.Msg); + CFE_SB_TransmitMsg(&DS_FileInfoPkt.TlmHeader.Msg, true); } return; } /* End of DS_CmdGetFileInfo() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_CmdAddMID() - add message ID to packet filter table */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) +void DS_CmdAddMID(const CFE_SB_Buffer_t *BufPtr) { - DS_AddMidCmd_t *DS_AddMidCmd = (DS_AddMidCmd_t *) MessagePtr; - uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - uint16 ExpectedLength = sizeof(DS_AddMidCmd_t); - DS_PacketEntry_t *pPacketEntry = NULL; - DS_FilterParms_t *pFilterParms = NULL; - int32 FilterTableIndex = 0; - int32 HashTableIndex = 0; - int32 i = 0; + DS_AddMidCmd_t * DS_AddMidCmd = (DS_AddMidCmd_t *)BufPtr; + size_t ActualLength = 0; + size_t ExpectedLength = sizeof(DS_AddMidCmd_t); + DS_PacketEntry_t *pPacketEntry = NULL; + DS_FilterParms_t *pFilterParms = NULL; + int32 FilterTableIndex = 0; + int32 HashTableIndex = 0; + int32 i = 0; + + CFE_MSG_GetSize(&BufPtr->Msg, &ActualLength); if (ExpectedLength != ActualLength) { @@ -1448,8 +1436,8 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid ADD MID command length: expected = %d, actual = %d", - ExpectedLength, ActualLength); + "Invalid ADD MID command length: expected = %d, actual = %d", (int)ExpectedLength, + (int)ActualLength); } else if (DS_AddMidCmd->MessageID == DS_UNUSED) { @@ -1459,10 +1447,9 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid ADD MID command arg: invalid MID = 0x%4X", - DS_AddMidCmd->MessageID); + "Invalid ADD MID command arg: invalid MID = 0x%08X", DS_AddMidCmd->MessageID); } - else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) + else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) { /* ** Must have a valid packet filter table loaded... @@ -1470,7 +1457,7 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid ADD MID command: filter table is not loaded"); + "Invalid ADD MID command: filter table is not loaded"); } else if ((FilterTableIndex = DS_TableFindMsgID(DS_AddMidCmd->MessageID)) != DS_INDEX_NONE) { @@ -1480,7 +1467,7 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid ADD MID command: MID = 0x%4X is already in filter table at index = %d", + "Invalid ADD MID command: MID = 0x%08X is already in filter table at index = %d", DS_AddMidCmd->MessageID, (int)FilterTableIndex); } else if ((FilterTableIndex = DS_TableFindMsgID(DS_UNUSED)) == DS_INDEX_NONE) @@ -1491,7 +1478,7 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdRejectedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_EventType_ERROR, - "Invalid ADD MID command: filter table is full"); + "Invalid ADD MID command: filter table is full"); } else { @@ -1501,7 +1488,7 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) pPacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterTableIndex]; pPacketEntry->MessageID = DS_AddMidCmd->MessageID; - + /* Add the message ID to the hash table as well */ HashTableIndex = DS_TableAddMsgID(DS_AddMidCmd->MessageID, FilterTableIndex); @@ -1510,15 +1497,14 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) pFilterParms = &pPacketEntry->Filter[i]; pFilterParms->FileTableIndex = 0; - pFilterParms->FilterType = DS_BY_COUNT; + pFilterParms->FilterType = DS_BY_COUNT; pFilterParms->Algorithm_N = 0; pFilterParms->Algorithm_X = 0; pFilterParms->Algorithm_O = 0; } - CFE_SB_SubscribeEx(DS_AddMidCmd->MessageID, DS_AppData.InputPipe, - CFE_SB_Default_Qos, DS_PER_PACKET_PIPE_LIMIT); + CFE_SB_SubscribeEx(DS_AddMidCmd->MessageID, DS_AppData.InputPipe, CFE_SB_DEFAULT_QOS, DS_PER_PACKET_PIPE_LIMIT); /* ** Notify cFE that we have modified the table data... */ @@ -1527,17 +1513,14 @@ void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) DS_AppData.CmdAcceptedCounter++; CFE_EVS_SendEvent(DS_ADD_MID_CMD_EID, CFE_EVS_EventType_DEBUG, - "ADD MID command: MID = 0x%04X, filter index = %d, hash index = %d", - DS_AddMidCmd->MessageID, - (int)FilterTableIndex, - (int)HashTableIndex); + "ADD MID command: MID = 0x%08X, filter index = %d, hash index = %d", DS_AddMidCmd->MessageID, + (int)FilterTableIndex, (int)HashTableIndex); } return; } /* End of DS_CmdAddMID() */ - /************************/ /* End of File Comment */ /************************/ diff --git a/fsw/src/ds_cmds.h b/fsw/src/ds_cmds.h index bc29125..644e717 100644 --- a/fsw/src/ds_cmds.h +++ b/fsw/src/ds_cmds.h @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_cmds.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** File: ds_cmds.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** ** Purpose: ** CFS Data Storage (DS) command handler header file ** @@ -27,7 +27,6 @@ #include "cfe.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* Prototypes for functions defined in ds_app.c */ @@ -36,7 +35,7 @@ /*******************************************************************/ /* \brief NOOP command handler -** +** ** \par Description ** The NOOP command performs no specific function (no operation) ** Validate command packet @@ -46,17 +45,16 @@ ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_NOOP_CC, #DS_NoopCmd_t */ -void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdNoop(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief RESET command handler -** +** ** \par Description ** Reset housekeeping telemetry counters command ** Validate command packet @@ -67,17 +65,16 @@ void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_RESET_CC, #DS_ResetCmd_t */ -void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdReset(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set application enable/disable state command handler -** +** ** \par Description ** Set application enable/disable state command ** Validate command packet @@ -89,17 +86,16 @@ void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_APP_STATE_CC, #DS_AppStateCmd_t */ -void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetAppState(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set file index for filter table entry command handler -** +** ** \par Description ** Set destination file index for filter table entry command ** Validate command packet @@ -114,17 +110,16 @@ void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_FILTER_FILE_CC, #DS_FilterFileCmd_t */ -void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetFilterFile(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set filter type for filter table entry command handler -** +** ** \par Description ** Set filter type for filter table entry command ** Validate command packet @@ -139,17 +134,16 @@ void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_FILTER_TYPE_CC, #DS_FilterTypeCmd_t */ -void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetFilterType(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set filter parameters for filter table entry command handler -** +** ** \par Description ** Set filter parameters for filter table entry command ** Validate command packet @@ -164,17 +158,16 @@ void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_FILTER_PARMS_CC, #DS_FilterParmsCmd_t */ -void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetFilterParms(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage filename type command handler -** +** ** \par Description ** Modify the filename type for the selected entry in the ** destination file definitions table. @@ -189,17 +182,16 @@ void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_TYPE_CC, #DS_DestTypeCmd_t */ -void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestType(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage enable/disable state command handler -** +** ** \par Description ** Modify the enable/disable state for the selected entry ** in the destination file definitions table. @@ -214,17 +206,16 @@ void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_STATE_CC, #DS_DestStateCmd_t */ -void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestState(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage file pathname command handler -** +** ** \par Description ** Modify the path portion of the filename for the selected ** entry in the destination file definitions table. @@ -239,17 +230,16 @@ void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_PATH_CC, #DS_DestPathCmd_t */ -void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestPath(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage file basename command handler -** +** ** \par Description ** Modify the base portion of the filename for the selected ** entry in the destination file definitions table. @@ -264,17 +254,16 @@ void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_BASE_CC, #DS_DestBaseCmd_t */ -void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestBase(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage file extension command handler -** +** ** \par Description ** Modify the extension portion of the filename for the ** selected entry in the destination file definitions table. @@ -289,17 +278,16 @@ void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_EXT_CC, #DS_DestExtCmd_t */ -void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestExt(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage file size limit command handler -** +** ** \par Description ** Modify the max file size limit for the selected entry ** in the destination file definitions table. @@ -314,17 +302,16 @@ void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_SIZE_CC, #DS_DestSizeCmd_t */ -void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestSize(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage file age limit command handler -** +** ** \par Description ** Modify the max file age limit for the selected entry ** in the destination file definitions table. @@ -339,17 +326,16 @@ void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_AGE_CC, #DS_DestAgeCmd_t */ -void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestAge(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Set data storage filename sequence count command handler -** +** ** \par Description ** Modify the filename sequence count for the selected ** entry in the destination file definitions table. @@ -364,17 +350,16 @@ void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_SET_DEST_COUNT_CC, #DS_DestCountCmd_t */ -void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdSetDestCount(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Close data storage file command handler -** +** ** \par Description ** Close the selected data storage file. If this destination ** is still enabled, another file will be opened upon receipt @@ -388,17 +373,16 @@ void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_CLOSE_FILE_CC, #DS_CloseFileCmd_t */ -void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdCloseFile(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Close all data storage files command handler -** +** ** \par Description ** Close all open data storage files. If any open destination ** file is still enabled, another file will be opened upon receipt @@ -411,17 +395,16 @@ void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_CLOSE_ALL_CC, #DS_CloseAllCmd_t */ -void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdCloseAll(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Get file information telemetry packet command handler -** +** ** \par Description ** Create and send a telemetry packet containing the current ** status for all destination files. @@ -433,17 +416,16 @@ void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_GET_FILE_INFO_CC, #DS_GetFileInfoCmd_t, #DS_FileInfoPkt_t */ -void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdGetFileInfo(const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Add Message ID to Packet Filter Table -** +** ** \par Description ** Set MID selection for unused packet filter table entry ** Reject invalid commands @@ -457,13 +439,12 @@ void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_ADD_MID_CC, #DS_AddMidCmd_t */ -void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr); - +void DS_CmdAddMID(const CFE_SB_Buffer_t *BufPtr); #endif /* _ds_cmds_h_ */ diff --git a/fsw/src/ds_events.h b/fsw/src/ds_events.h index 5e748c5..74cf2c0 100644 --- a/fsw/src/ds_events.h +++ b/fsw/src/ds_events.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_events.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Purpose: +** File: ds_events.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) Application event id header file ** ** Notes: @@ -27,7 +27,6 @@ #ifndef _ds_events_h_ #define _ds_events_h_ - /************************************************************************* ** Macro definitions **************************************************************************/ @@ -50,8 +49,7 @@ ** The fourth \c \%d field contains the Mission Revision Number ** The \c 0x\%08X field contains the address of the global data structure (DS_AppData) */ -#define DS_INIT_EID 1 - +#define DS_INIT_EID 1 /** ** \brief 'Application Initialization Error' @@ -70,8 +68,7 @@ ** performing cFE initialization. The value displayed is the return code ** from the function that failed. */ -#define DS_INIT_ERR_EID 2 - +#define DS_INIT_ERR_EID 2 /** ** \brief 'Application Termination Event' @@ -91,8 +88,7 @@ ** The value displayed is either zero (if cFE requested the termination) or ** the return code from the function that failed. */ -#define DS_EXIT_ERR_EID 3 - +#define DS_EXIT_ERR_EID 3 /** ** \brief 'Critical Data Store Access Error' @@ -109,8 +105,7 @@ ** This event indicates an error at startup as DS is initializing access ** to the Critical Data Store. Subsequent CDS errors are ignored by DS. */ -#define DS_INIT_CDS_ERR_EID 6 - +#define DS_INIT_CDS_ERR_EID 6 /** ** \brief 'Table Restored From CDS' @@ -127,8 +122,7 @@ ** initialization events indicate that the table data has been restored from ** the Critical Data Store (CDS). */ -#define DS_INIT_TBL_CDS_EID 7 - +#define DS_INIT_TBL_CDS_EID 7 /** ** \brief 'Table Create Error' @@ -147,14 +141,13 @@ ** then load default table data for each of the files. If DS is unable to ** create either table then the application will terminate. If DS is able ** to create both tables and is then unable to load both tables then DS will -** operate in a reduced function mode - thus allowing table load error +** operate in a reduced function mode - thus allowing table load error ** recovery via the cFE Table Services command interface. ** ** The values displayed indicate the cFE Table Services API function return ** code and the table filename, if appropriate. */ -#define DS_INIT_TBL_ERR_EID 8 - +#define DS_INIT_TBL_ERR_EID 8 /** ** \brief 'Destination File Table Validation Results' @@ -177,8 +170,7 @@ ** verification test for the table description text. Thus, the sum of good + bad ** + unused results will equal the number of table entries plus one. */ -#define DS_FIL_TBL_EID 10 - +#define DS_FIL_TBL_EID 10 /** ** \brief 'Destination File Validation Error' @@ -208,8 +200,7 @@ ** field is invalid then attempts to display the string could result in other ** errors. */ -#define DS_FIL_TBL_ERR_EID 11 - +#define DS_FIL_TBL_ERR_EID 11 /** ** \brief 'Filter Table Validation Results' @@ -232,16 +223,16 @@ ** verification test for the table description text. Thus, the sum of good + bad ** + unused results will equal the number of table entries plus one. */ -#define DS_FLT_TBL_EID 12 - +#define DS_FLT_TBL_EID 12 /** ** \brief 'Filter Table Validation Error' ** ** \event 'Filter table verify err: invalid descriptor text' -** \event 'Filter table verify err: MID = 0x\%04X, index = \%d, filter = \%d, file table index = \%d' -** \event 'Filter table verify err: MID = 0x\%04X, index = \%d, filter = \%d, filter type = \%d' -** \event 'Filter table verify err: MID = 0x\%04X, index = \%d, filter = \%d, filter parms N = \%d, X = \%d, O = \%d' +** \event 'Filter table verify err: MID = 0x\%08X, index = \%d, filter = \%d, file table index = \%d' +** \event 'Filter table verify err: MID = 0x\%08X, index = \%d, filter = \%d, filter type = \%d' +** \event 'Filter table verify err: MID = 0x\%08X, index = \%d, filter = \%d, filter parms N = \%d, X = \%d, O = +*\%d' ** ** \par Type: ERROR ** @@ -258,8 +249,7 @@ ** non-string fields. If a string field is invalid then attempts to display ** the string could result in other errors. */ -#define DS_FLT_TBL_ERR_EID 13 - +#define DS_FLT_TBL_ERR_EID 13 /** ** \brief 'Filename Create Error' @@ -284,8 +274,7 @@ ** destination to prevent the immediate re-occurrence of the error as more ** packets are written to this destination. */ -#define DS_FILE_NAME_ERR_EID 14 - +#define DS_FILE_NAME_ERR_EID 14 /** ** \brief 'File Create Error' @@ -309,8 +298,7 @@ ** to prevent the immediate re-occurrence of the error as more packets are ** written to this destination. */ -#define DS_CREATE_FILE_ERR_EID 15 - +#define DS_CREATE_FILE_ERR_EID 15 /** ** \brief 'File Write Error' @@ -334,13 +322,12 @@ ** disable the destination to prevent the immediate re-occurrence of the ** error as more packets are written to this destination. */ -#define DS_WRITE_FILE_ERR_EID 16 - +#define DS_WRITE_FILE_ERR_EID 16 /** ** \brief 'Invalid packet (command code)' ** -** \event 'Invalid command code: MID = 0x\%04X, CC = \%d' +** \event 'Invalid command code: MID = 0x\%08X, CC = \%d' ** ** \par Type: ERROR ** @@ -353,8 +340,7 @@ ** ** The event text will indicate the Message ID (MID) and command code. */ -#define DS_CMD_CODE_ERR_EID 21 - +#define DS_CMD_CODE_ERR_EID 21 /** ** \brief 'Housekeeping request (error)' @@ -368,8 +354,7 @@ ** This event signals the failed execution of a HK request command. ** The cause of the failure is an invalid command packet length. */ -#define DS_HK_REQUEST_ERR_EID 22 - +#define DS_HK_REQUEST_ERR_EID 22 /** ** \brief 'No-op command' @@ -389,8 +374,7 @@ ** The third \c \%d field contains the Revision Number ** The fourth \c \%d field contains the Mission Revision Number */ -#define DS_NOOP_CMD_EID 31 - +#define DS_NOOP_CMD_EID 31 /** ** \brief 'No-op command (error)' @@ -404,8 +388,7 @@ ** This event signals the failed execution of a NOOP command. ** The cause of the failure is an invalid command packet length. */ -#define DS_NOOP_CMD_ERR_EID 32 - +#define DS_NOOP_CMD_ERR_EID 32 /** ** \brief 'Reset Housekeeping Counters command' @@ -420,8 +403,7 @@ ** counters command. The command is used primarily to clear counters ** that have already been examined. */ -#define DS_RESET_CMD_EID 33 - +#define DS_RESET_CMD_EID 33 /** ** \brief 'Reset Housekeeping Counters command (error)' @@ -435,8 +417,7 @@ ** This event signals the failed execution of a RESET command. ** The cause of the failure is an invalid command packet length. */ -#define DS_RESET_CMD_ERR_EID 34 - +#define DS_RESET_CMD_ERR_EID 34 /** ** \brief 'Set Application Enable/Disable State command' @@ -455,8 +436,7 @@ ** The event text will indicate the new setting for the application ** enable/disable state. */ -#define DS_ENADIS_CMD_EID 35 - +#define DS_ENADIS_CMD_EID 35 /** ** \brief 'Set Application Enable/Disable State command (error)' @@ -475,13 +455,12 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_ENADIS_CMD_ERR_EID 36 - +#define DS_ENADIS_CMD_ERR_EID 36 /** ** \brief 'Set Filter File Index command' ** -** \event 'FILTER FILE command: MID = 0x\%X, index = \%d, filter = \%d, file = \%d' +** \event 'FILTER FILE command: MID = 0x\%08X, index = \%d, filter = \%d, file = \%d' ** ** \par Type: DEBUG ** @@ -496,7 +475,7 @@ ** ** File selections are expressed as an index into the Destination File ** Table. -** +** ** This event signals the successful execution of a command to set the ** destination file index for a single filter entry in the Packet Filter ** Table. @@ -504,8 +483,7 @@ ** The event text will indicate the packet message ID, the filter table ** index, the filter array index and the new file table index selection. */ -#define DS_FILE_CMD_EID 37 - +#define DS_FILE_CMD_EID 37 /** ** \brief 'Set Filter File Index command (error)' @@ -532,13 +510,12 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_FILE_CMD_ERR_EID 38 - +#define DS_FILE_CMD_ERR_EID 38 /** ** \brief 'Set Filter Type command' ** -** \event 'FILTER TYPE command: MID = 0x\%04X, index = \%d, filter = \%d, type = \%d' +** \event 'FILTER TYPE command: MID = 0x\%08X, index = \%d, filter = \%d, type = \%d' ** ** \par Type: DEBUG ** @@ -557,8 +534,7 @@ ** The event text will indicate the packet message ID, the filter table ** index, the filter array index and the new filter type selection. */ -#define DS_FTYPE_CMD_EID 39 - +#define DS_FTYPE_CMD_EID 39 /** ** \brief 'Set Filter Type command (error)' @@ -585,13 +561,12 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_FTYPE_CMD_ERR_EID 40 - +#define DS_FTYPE_CMD_ERR_EID 40 /** ** \brief 'Set Filter Parameters command' ** -** \event 'FILTER PARMS command: MID = 0x\%04X, index = \%d, filter = \%d, N = \%d, X = \%d, O = \%d' +** \event 'FILTER PARMS command: MID = 0x\%08X, index = \%d, filter = \%d, N = \%d, X = \%d, O = \%d' ** ** \par Type: DEBUG ** @@ -611,8 +586,7 @@ ** The event text will indicate the packet message ID, the filter table ** index, the filter array index and the new filter parameters (N,X,O). */ -#define DS_PARMS_CMD_EID 41 - +#define DS_PARMS_CMD_EID 41 /** ** \brief 'Set Filter Parameters command (error)' @@ -640,8 +614,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_PARMS_CMD_ERR_EID 42 - +#define DS_PARMS_CMD_ERR_EID 42 /** ** \brief 'Set Filename Type command' @@ -658,8 +631,7 @@ ** The event text will indicate the file table index, and the new ** filename type. */ -#define DS_NTYPE_CMD_EID 43 - +#define DS_NTYPE_CMD_EID 43 /** ** \brief 'Set Filename Type command (error)' @@ -683,8 +655,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_NTYPE_CMD_ERR_EID 44 - +#define DS_NTYPE_CMD_ERR_EID 44 /** ** \brief 'Set File Enable/Disable State command' @@ -701,8 +672,7 @@ ** The event text will indicate the file table index, and the new ** file enable/disable state. */ -#define DS_STATE_CMD_EID 45 - +#define DS_STATE_CMD_EID 45 /** ** \brief 'Set File Enable/Disable State command (error)' @@ -726,8 +696,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_STATE_CMD_ERR_EID 46 - +#define DS_STATE_CMD_ERR_EID 46 /** ** \brief 'Set Filename Path command' @@ -744,8 +713,7 @@ ** The event text will indicate the file table index, and the new ** filename path text. */ -#define DS_PATH_CMD_EID 47 - +#define DS_PATH_CMD_EID 47 /** ** \brief 'Set Filename Path command (error)' @@ -769,8 +737,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_PATH_CMD_ERR_EID 48 - +#define DS_PATH_CMD_ERR_EID 48 /** ** \brief 'Set File Basename command' @@ -787,8 +754,7 @@ ** The event text will indicate the file table index, and the new ** file basename text. */ -#define DS_BASE_CMD_EID 49 - +#define DS_BASE_CMD_EID 49 /** ** \brief 'Set File Basename command (error)' @@ -812,8 +778,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_BASE_CMD_ERR_EID 50 - +#define DS_BASE_CMD_ERR_EID 50 /** ** \brief 'Set Filename Extension command' @@ -830,8 +795,7 @@ ** The event text will indicate the file table index, and the new ** filename extension text. */ -#define DS_EXT_CMD_EID 51 - +#define DS_EXT_CMD_EID 51 /** ** \brief 'Set Filename Extension command (error)' @@ -855,8 +819,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_EXT_CMD_ERR_EID 52 - +#define DS_EXT_CMD_ERR_EID 52 /** ** \brief 'Set Max File Size command' @@ -873,8 +836,7 @@ ** The event text will indicate the file table index, and the new ** file size limit. */ -#define DS_SIZE_CMD_EID 53 - +#define DS_SIZE_CMD_EID 53 /** ** \brief 'Set Max File Size command (error)' @@ -898,8 +860,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_SIZE_CMD_ERR_EID 54 - +#define DS_SIZE_CMD_ERR_EID 54 /** ** \brief 'Set Max File Age command' @@ -916,8 +877,7 @@ ** The event text will indicate the file table index, and the new ** file age limit. */ -#define DS_AGE_CMD_EID 55 - +#define DS_AGE_CMD_EID 55 /** ** \brief 'Set Max File Age command (error)' @@ -941,8 +901,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_AGE_CMD_ERR_EID 56 - +#define DS_AGE_CMD_ERR_EID 56 /** ** \brief 'Set Sequence Count command' @@ -959,8 +918,7 @@ ** The event text will indicate the file table index, and the new ** sequence count. */ -#define DS_SEQ_CMD_EID 57 - +#define DS_SEQ_CMD_EID 57 /** ** \brief 'Set Sequence Count command (error)' @@ -984,8 +942,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_SEQ_CMD_ERR_EID 58 - +#define DS_SEQ_CMD_ERR_EID 58 /** ** \brief 'Close Destination File command' @@ -1002,8 +959,7 @@ ** This command will succeed if the file table index is valid, ** regardless of whether there was an open file. */ -#define DS_CLOSE_CMD_EID 59 - +#define DS_CLOSE_CMD_EID 59 /** ** \brief 'Close Destination File command (error)' @@ -1017,12 +973,11 @@ ** ** This event signals the failed execution of a command to close the ** selected Destination File. The cause of the failure may be an -** invalid command packet length or an invalid file table index. +** invalid command packet length or an invalid file table index. ** ** The event text will indicate the cause of the failure. */ -#define DS_CLOSE_CMD_ERR_EID 60 - +#define DS_CLOSE_CMD_ERR_EID 60 /** ** \brief 'File Move Error' @@ -1042,8 +997,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_MOVE_FILE_ERR_EID 61 - +#define DS_MOVE_FILE_ERR_EID 61 /** ** \brief 'Get File Info command' @@ -1061,7 +1015,6 @@ */ #define DS_GET_FILE_INFO_CMD_EID 62 - /** ** \brief 'Get File Info command (error)' ** @@ -1073,17 +1026,16 @@ ** ** This event signals the failed execution of a command to get the ** file info diagnostic packet. The cause of the failure is an -** invalid command packet length. +** invalid command packet length. ** ** The event text will indicate the expected and actual packet size. */ -#define DS_GET_FILE_INFO_CMD_ERR_EID 63 - +#define DS_GET_FILE_INFO_CMD_ERR_EID 63 /** ** \brief 'Add Message ID to Filter Table command' ** -** \event 'ADD MID command: MID = 0x\%04X, filter index = \%d, hash index = \%d' +** \event 'ADD MID command: MID = 0x\%08X, filter index = \%d, hash index = \%d' ** ** \par Type: DEBUG ** @@ -1096,16 +1048,15 @@ ** available for adding the new message ID. The new message ID must ** not be zero and must not already exist in the table. */ -#define DS_ADD_MID_CMD_EID 64 - +#define DS_ADD_MID_CMD_EID 64 /** ** \brief 'Add Message ID to Filter Table command (error)' ** ** \event 'Invalid ADD MID command length: expected = \%d, actual = \%d' -** \event 'Invalid ADD MID command arg: invalid MID = 0x\%4X' +** \event 'Invalid ADD MID command arg: invalid MID = 0x\%08X' ** \event 'Invalid ADD MID command: filter table is not loaded' -** \event 'Invalid ADD MID command: MID = 0x\%4X is already in filter table at index = \%d' +** \event 'Invalid ADD MID command: MID = 0x\%08X is already in filter table at index = \%d' ** \event 'Invalid ADD MID command: filter table is full' ** ** \par Type: ERROR @@ -1123,8 +1074,7 @@ ** ** The event text will indicate the cause of the failure. */ -#define DS_ADD_MID_CMD_ERR_EID 65 - +#define DS_ADD_MID_CMD_ERR_EID 65 /** ** \brief 'Close All Destination Files command' @@ -1140,8 +1090,7 @@ ** ** This command will succeed regardless of whether there was an open file. */ -#define DS_CLOSE_ALL_CMD_EID 66 - +#define DS_CLOSE_ALL_CMD_EID 66 /** ** \brief 'Close All Destination Files command (error)' @@ -1165,17 +1114,16 @@ ** \event 'FILE NAME error: Path empty. dest = %d, path = '%s'' ** ** \par Type: ERROR -** +** ** \par Cause: ** -** This event is generated when DS_FileCreateName is invoked with an +** This event is generated when DS_FileCreateName is invoked with an ** empty path name. ** ** The dest field is the file index. ** The path field is the path name. */ -#define DS_FILE_CREATE_EMPTY_PATH_ERR_EID 68 - +#define DS_FILE_CREATE_EMPTY_PATH_ERR_EID 68 /** ** \brief 'Invalid filter tbl name in DS_AppProcessHK. Name=\%s, @@ -1188,11 +1136,11 @@ ** \par Cause: ** ** This event is issued when an invalid filter table name is passed to - ** the CFE_TBL_GetInfo. + ** the CFE_TBL_GetInfo. ** - ** The "Name" field in the event text is the table name passed to + ** The "Name" field in the event text is the table name passed to ** #CFE_TBL_GetInfo. - ** The "Err" field in the event text is the error code returned from + ** The "Err" field in the event text is the error code returned from ** #CFE_TBL_GetInfo. */ #define DS_APPHK_FILTER_TBL_ERR_EID 68 @@ -1205,15 +1153,13 @@ ** ** \par Cause: ** - ** This event is issued when the filter table name is not successfully + ** This event is issued when the filter table name is not successfully ** created (via snprintf) in the DS_AppProcessHK function. ** ** The "Err" field in the event text is the value returned from snprintf. */ #define DS_APPHK_FILTER_TBL_PRINT_ERR_EID 69 - - #endif /* _ds_events_h_ */ /************************/ diff --git a/fsw/src/ds_file.c b/fsw/src/ds_file.c index 019b916..eaeb65d 100644 --- a/fsw/src/ds_file.c +++ b/fsw/src/ds_file.c @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_file.c +** File: ds_file.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** Purpose: ** CFS Data Storage (DS) file functions ** @@ -46,15 +46,15 @@ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) +void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr) { - DS_PacketEntry_t *PacketEntry = NULL; - DS_FilterParms_t *FilterParms = NULL; - bool PassedFilter = false; - bool FilterResult = false; - int32 FilterIndex = 0; - int32 FileIndex = 0; - int32 i = 0; + DS_PacketEntry_t *PacketEntry = NULL; + DS_FilterParms_t *FilterParms = NULL; + bool PassedFilter = false; + bool FilterResult = false; + int32 FilterIndex = 0; + int32 FileIndex = 0; + int32 i = 0; /* ** Convert packet MessageID to packet filter table index... @@ -70,7 +70,7 @@ void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) } else { - PacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterIndex]; + PacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterIndex]; PassedFilter = false; /* @@ -83,8 +83,7 @@ void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) /* ** Ignore unused and invalid filters... */ - if ((FilterParms->Algorithm_N != DS_UNUSED) && - (FilterParms->FileTableIndex < DS_DEST_FILE_CNT)) + if ((FilterParms->Algorithm_N != DS_UNUSED) && (FilterParms->FileTableIndex < DS_DEST_FILE_CNT)) { FileIndex = FilterParms->FileTableIndex; @@ -96,17 +95,15 @@ void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) /* ** Apply filter algorithm to the packet... */ - FilterResult = CFS_IsPacketFiltered(MessagePtr, - FilterParms->FilterType, - FilterParms->Algorithm_N, - FilterParms->Algorithm_X, + FilterResult = CFS_IsPacketFiltered((CFE_MSG_Message_t *)BufPtr, FilterParms->FilterType, + FilterParms->Algorithm_N, FilterParms->Algorithm_X, FilterParms->Algorithm_O); if (FilterResult == false) { /* ** Write unfiltered packets to destination file... */ - DS_FileSetupWrite(FileIndex, MessagePtr); + DS_FileSetupWrite(FileIndex, BufPtr); PassedFilter = true; } } @@ -126,29 +123,27 @@ void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) } } - return; } /* End of DS_FileStorePacket() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileSetupWrite() - prepare to write packet data to file */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr) +void DS_FileSetupWrite(int32 FileIndex, const CFE_SB_Buffer_t *BufPtr) { - DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - bool OpenNewFile = false; - uint16 PacketLength = 0; + DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; + DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; + bool OpenNewFile = false; + size_t PacketLength = 0; /* ** Create local pointers for array indexed data... */ - PacketLength = CFE_SB_GetTotalMsgLength(MessagePtr); + CFE_MSG_GetSize(&BufPtr->Msg, &PacketLength); if (FileStatus->FileHandle == DS_CLOSED_FILE_HANDLE) { @@ -176,7 +171,7 @@ void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr) /* ** File size is OK - write packet data to file... */ - DS_FileWriteData(FileIndex, MessagePtr, PacketLength); + DS_FileWriteData(FileIndex, BufPtr, PacketLength); } } @@ -195,7 +190,7 @@ void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr) ** limit test, we avoid issues resulting from having the max ** file size set less than the size of one packet... */ - DS_FileWriteData(FileIndex, MessagePtr, PacketLength); + DS_FileWriteData(FileIndex, BufPtr, PacketLength); } } @@ -207,23 +202,21 @@ void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr) } /* End of DS_FileSetupWrite() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileWriteData() - write data to destination file */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength) +void DS_FileWriteData(int32 FileIndex, const void *FileData, uint32 DataLength) { DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - int32 Result = CFE_SUCCESS; + int32 Result = CFE_SUCCESS; /* ** Let cFE manage the file I/O... */ Result = OS_write(FileStatus->FileHandle, FileData, DataLength); - if (Result == DataLength) { /* @@ -231,7 +224,7 @@ void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength) */ DS_AppData.FileWriteCounter++; - FileStatus->FileSize += DataLength; + FileStatus->FileSize += DataLength; FileStatus->FileGrowth += DataLength; } else @@ -246,7 +239,6 @@ void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength) } /* End of DS_FileWriteData() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileWriteHeader() - write header to destination file */ @@ -255,16 +247,18 @@ void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength) void DS_FileWriteHeader(int32 FileIndex) { - DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; +#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) + + DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - CFE_FS_Header_t CFE_FS_Header; - DS_FileHeader_t DS_FileHeader; - int32 Result = CFE_SUCCESS; + CFE_FS_Header_t CFE_FS_Header; + DS_FileHeader_t DS_FileHeader; + int32 Result = CFE_SUCCESS; /* ** Initialize selected parts of the cFE file header... */ - CFE_PSP_MemSet(&CFE_FS_Header, 0, sizeof(CFE_FS_Header_t)); + CFE_PSP_MemSet(&CFE_FS_Header, 0, sizeof(CFE_FS_Header_t)); CFE_FS_Header.SubType = DS_FILE_HDR_SUBTYPE; strcpy(CFE_FS_Header.Description, DS_FILE_HDR_DESCRIPTION); @@ -280,7 +274,7 @@ void DS_FileWriteHeader(int32 FileIndex) */ DS_AppData.FileWriteCounter++; - FileStatus->FileSize += sizeof(CFE_FS_Header_t); + FileStatus->FileSize += sizeof(CFE_FS_Header_t); FileStatus->FileGrowth += sizeof(CFE_FS_Header_t); /* @@ -288,13 +282,13 @@ void DS_FileWriteHeader(int32 FileIndex) */ CFE_PSP_MemSet(&DS_FileHeader, 0, sizeof(DS_FileHeader_t)); DS_FileHeader.FileTableIndex = FileIndex; - DS_FileHeader.FileNameType = DestFile->FileNameType; + DS_FileHeader.FileNameType = DestFile->FileNameType; strcpy(DS_FileHeader.FileName, FileStatus->FileName); /* ** Manually write the secondary header... */ - Result = OS_write(FileStatus->FileHandle, &DS_FileHeader, sizeof(DS_FileHeader_t)); + Result = OS_write(FileStatus->FileHandle, &DS_FileHeader, sizeof(DS_FileHeader_t)); if (Result == sizeof(DS_FileHeader_t)) { @@ -303,7 +297,7 @@ void DS_FileWriteHeader(int32 FileIndex) */ DS_AppData.FileWriteCounter++; - FileStatus->FileSize += sizeof(DS_FileHeader_t); + FileStatus->FileSize += sizeof(DS_FileHeader_t); FileStatus->FileGrowth += sizeof(DS_FileHeader_t); } else @@ -321,12 +315,11 @@ void DS_FileWriteHeader(int32 FileIndex) */ DS_FileWriteError(FileIndex, sizeof(CFE_FS_Header_t), Result); } - +#endif return; } /* End of DS_FileWriteHeader() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileWriteError() - file write error handler */ @@ -342,8 +335,8 @@ void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult) DS_AppData.FileWriteErrCounter++; CFE_EVS_SendEvent(DS_WRITE_FILE_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE WRITE error: result = %d, length = %d, dest = %d, name = '%s'", - (int)WriteResult, (int)DataLength, (int)FileIndex, FileStatus->FileName); + "FILE WRITE error: result = %d, length = %d, dest = %d, name = '%s'", (int)WriteResult, + (int)DataLength, (int)FileIndex, FileStatus->FileName); DS_FileCloseDest(FileIndex); @@ -353,7 +346,6 @@ void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult) } /* End of DS_FileWriteError() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileCreateDest() - create destination file */ @@ -361,9 +353,10 @@ void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ void DS_FileCreateDest(uint32 FileIndex) { - DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - int32 Result = CFE_SUCCESS; + DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; + DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; + int32 Result = CFE_SUCCESS; + osal_id_t LocalFileHandle = 0; /* ** Create filename from "path + base + sequence count + extension"... @@ -375,9 +368,10 @@ void DS_FileCreateDest(uint32 FileIndex) /* ** Success - create a new destination file... */ - Result = OS_creat(FileStatus->FileName, OS_READ_WRITE); + Result = OS_OpenCreate(&LocalFileHandle, FileStatus->FileName, OS_FILE_FLAG_CREATE | OS_FILE_FLAG_TRUNCATE, + OS_READ_WRITE); - if (Result < 0) + if (Result != OS_SUCCESS) { /* ** Error - send event, disable destination and reset filename... @@ -385,8 +379,8 @@ void DS_FileCreateDest(uint32 FileIndex) DS_AppData.FileWriteErrCounter++; CFE_EVS_SendEvent(DS_CREATE_FILE_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE CREATE error: result = %d, dest = %d, name = '%s'", - (int)Result, (int)FileIndex, FileStatus->FileName); + "FILE CREATE error: result = %d, dest = %d, name = '%s'", (int)Result, (int)FileIndex, + FileStatus->FileName); CFE_PSP_MemSet(FileStatus->FileName, 0, DS_TOTAL_FNAME_BUFSIZE); @@ -402,7 +396,7 @@ void DS_FileCreateDest(uint32 FileIndex) */ DS_AppData.FileWriteCounter++; - FileStatus->FileHandle = Result; + FileStatus->FileHandle = LocalFileHandle; /* ** Initialize and write config specific file header... @@ -412,8 +406,7 @@ void DS_FileCreateDest(uint32 FileIndex) /* ** Update sequence count if have one and write successful... */ - if ((FileStatus->FileHandle != DS_CLOSED_FILE_HANDLE) && - (DestFile->FileNameType == DS_BY_COUNT)) + if ((FileStatus->FileHandle != DS_CLOSED_FILE_HANDLE) && (DestFile->FileNameType == DS_BY_COUNT)) { FileStatus->FileCount++; if (FileStatus->FileCount > DS_MAX_SEQUENCE_COUNT) @@ -433,7 +426,6 @@ void DS_FileCreateDest(uint32 FileIndex) } /* End of DS_FileCreateDest() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* Create destination filename */ @@ -441,10 +433,10 @@ void DS_FileCreateDest(uint32 FileIndex) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ void DS_FileCreateName(uint32 FileIndex) { - DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - int32 TotalLength = 0; - int32 WorknameLen = 2 * DS_TOTAL_FNAME_BUFSIZE; + DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; + DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; + int32 TotalLength = 0; + int32 WorknameLen = 2 * DS_TOTAL_FNAME_BUFSIZE; char Workname[WorknameLen]; char Sequence[DS_TOTAL_FNAME_BUFSIZE]; @@ -455,34 +447,40 @@ void DS_FileCreateName(uint32 FileIndex) /* ** Start with the path portion of the filename... */ - strncpy(Workname, DestFile->Pathname, WorknameLen); + strncpy(Workname, DestFile->Pathname, WorknameLen - 1); Workname[WorknameLen - 1] = '\0'; - TotalLength = strlen(Workname); + TotalLength = strlen(Workname); /* ** Add a path separator (if needed) before appending the base name... */ - if (TotalLength > 0) + if (TotalLength > 0) { if (Workname[TotalLength - 1] != DS_PATH_SEPARATOR) { - Workname[TotalLength] = DS_PATH_SEPARATOR; - Workname[TotalLength + 1] = DS_STRING_TERMINATOR; + /* if there's room, write the path separator and a new terminating + character. If there's not room, this will be caught by the + next condition */ + if (TotalLength != (WorknameLen - 1)) + { + Workname[TotalLength] = DS_PATH_SEPARATOR; + Workname[TotalLength + 1] = DS_STRING_TERMINATOR; + } } } - else { + else + { /* If path name is empty, start with the path separator. This should - * not happen because the path name is verified as non-empty in + * not happen because the path name is verified as non-empty in * DS_TableVerifyDestFileEntry */ CFE_EVS_SendEvent(DS_FILE_CREATE_EMPTY_PATH_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE NAME error: Path empty. dest = %d, path = '%s'", - (int)FileIndex, DestFile->Pathname); + "FILE NAME error: Path empty. dest = %d, path = '%s'", (int)FileIndex, DestFile->Pathname); /* ** Something needs to get fixed before we try again... */ DS_AppData.FileStatus[FileIndex].FileState = DS_DISABLED; - + return; } @@ -549,9 +547,8 @@ void DS_FileCreateName(uint32 FileIndex) ** Error - send event and disable destination... */ CFE_EVS_SendEvent(DS_FILE_NAME_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE NAME error: dest = %d, path = '%s', base = '%s', seq = '%s', ext = '%s'", - (int)FileIndex, DestFile->Pathname, DestFile->Basename, - Sequence, DestFile->Extension); + "FILE NAME error: dest = %d, path = '%s', base = '%s', seq = '%s', ext = '%s'", + (int)FileIndex, DestFile->Pathname, DestFile->Basename, Sequence, DestFile->Extension); /* ** Something needs to get fixed before we try again... @@ -563,7 +560,6 @@ void DS_FileCreateName(uint32 FileIndex) } /* End of DS_FileCreateName() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileCreateSequence() - set text from count or time */ @@ -574,7 +570,7 @@ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) CFE_TIME_SysTime_t TimeToPrint; uint32 SequenceCount = 0; - uint32 NumericDigit = 0; + uint32 NumericDigit = 0; int32 BufferIndex = 0; @@ -622,25 +618,25 @@ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) */ CFE_TIME_Print(Buffer, TimeToPrint); - /* - ** cFE time string has format: "YYYY-DDD-HH:MM:SS.sssss"... - */ - #define CFE_YYYY_INDEX 0 - #define CFE_DDD_INDEX 5 - #define CFE_HH_INDEX 9 - #define CFE_MM_INDEX 12 - #define CFE_SS_INDEX 15 - #define CFE_ssss_INDEX 18 - - /* - ** DS time string has format: "YYYYDDDHHMMSS"... - */ - #define DS_YYYY_INDEX 0 - #define DS_DDD_INDEX 4 - #define DS_HH_INDEX 7 - #define DS_MM_INDEX 9 - #define DS_SS_INDEX 11 - #define DS_TERM_INDEX 13 +/* +** cFE time string has format: "YYYY-DDD-HH:MM:SS.sssss"... +*/ +#define CFE_YYYY_INDEX 0 +#define CFE_DDD_INDEX 5 +#define CFE_HH_INDEX 9 +#define CFE_MM_INDEX 12 +#define CFE_SS_INDEX 15 +#define CFE_ssss_INDEX 18 + +/* +** DS time string has format: "YYYYDDDHHMMSS"... +*/ +#define DS_YYYY_INDEX 0 +#define DS_DDD_INDEX 4 +#define DS_HH_INDEX 7 +#define DS_MM_INDEX 9 +#define DS_SS_INDEX 11 +#define DS_TERM_INDEX 13 /* ** Convert cFE time string to DS time string by moving @@ -697,7 +693,6 @@ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) } /* End of DS_FileCreateSequence() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileUpdateHeader() - update destination file header */ @@ -706,12 +701,13 @@ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) void DS_FileUpdateHeader(int32 FileIndex) { +#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) /* ** Update CFE specific header fields... */ - DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - CFE_TIME_SysTime_t CurrentTime = CFE_TIME_GetTime(); - int32 Result = CFE_SUCCESS; + DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; + CFE_TIME_SysTime_t CurrentTime = CFE_TIME_GetTime(); + int32 Result = CFE_SUCCESS; Result = OS_lseek(FileStatus->FileHandle, sizeof(CFE_FS_Header_t), SEEK_SET); @@ -733,12 +729,11 @@ void DS_FileUpdateHeader(int32 FileIndex) { DS_AppData.FileUpdateErrCounter++; } - +#endif return; } /* End of DS_FileUpdateHeader() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileCloseDest() - close destination file */ @@ -748,14 +743,14 @@ void DS_FileCloseDest(int32 FileIndex) { DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - #if (DS_MOVE_FILES == TRUE) +#if (DS_MOVE_FILES == true) /* ** Move file from working directory to downlink directory... */ int32 OS_result; int32 PathLength; char *FileName; - char PathName[DS_TOTAL_FNAME_BUFSIZE]; + char PathName[DS_TOTAL_FNAME_BUFSIZE]; /* ** First, close the file... @@ -783,30 +778,40 @@ void DS_FileCloseDest(int32 FileIndex) */ FileName = strrchr(FileStatus->FileName, '/'); - /* - ** Verify that directory name plus filename is not too large... - */ - if ((PathLength + strlen(FileName)) < DS_TOTAL_FNAME_BUFSIZE) + if (FileName != NULL) { /* - ** Append the filename (with slash) to the directory name... + ** Verify that directory name plus filename is not too large... */ - strcat(PathName, FileName); + if ((PathLength + strlen(FileName)) < DS_TOTAL_FNAME_BUFSIZE) + { + /* + ** Append the filename (with slash) to the directory name... + */ + strcat(PathName, FileName); - /* - ** Use OS function to move/rename the file... - */ - OS_result = OS_mv(FileStatus->FileName, PathName); - /* OS_result = OS_rename(FileStatus->FileName, PathName); */ + /* + ** Use OS function to move/rename the file... + */ + OS_result = OS_mv(FileStatus->FileName, PathName); - if (OS_result != OS_SUCCESS) + if (OS_result != OS_SUCCESS) + { + /* + ** Error - send event but leave destination enabled... + */ + CFE_EVS_SendEvent(DS_MOVE_FILE_ERR_EID, CFE_EVS_EventType_ERROR, + "FILE MOVE error: src = '%s', tgt = '%s', result = %d", FileStatus->FileName, + PathName, OS_result); + } + } + else { /* ** Error - send event but leave destination enabled... */ CFE_EVS_SendEvent(DS_MOVE_FILE_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE MOVE error: src = '%s', tgt = '%s', result = %d", - FileStatus->FileName, PathName, OS_result); + "FILE MOVE error: dir name = '%s', filename = '%s'", PathName, FileName); } } else @@ -815,23 +820,22 @@ void DS_FileCloseDest(int32 FileIndex) ** Error - send event but leave destination enabled... */ CFE_EVS_SendEvent(DS_MOVE_FILE_ERR_EID, CFE_EVS_EventType_ERROR, - "FILE MOVE error: dir name = '%s', filename = '%s'", - PathName, FileName); + "FILE MOVE error: dir name = '%s', filename = '%s'", PathName, FileName); } } - #else +#else /* ** Close the file... */ OS_close(FileStatus->FileHandle); - #endif +#endif /* ** Reset status for this destination file... */ FileStatus->FileHandle = DS_CLOSED_FILE_HANDLE; - FileStatus->FileAge = 0; - FileStatus->FileSize = 0; + FileStatus->FileAge = 0; + FileStatus->FileSize = 0; /* ** Remove previous filename from status data... @@ -842,7 +846,6 @@ void DS_FileCloseDest(int32 FileIndex) } /* End of DS_FileCloseDest() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_FileTestAge() -- file age processor */ @@ -855,7 +858,7 @@ void DS_FileTestAge(uint32 ElapsedSeconds) /* ** Called from HK request command handler (elapsed = platform config) */ - if (DS_AppData.DestFileTblPtr != (DS_DestFileTable_t *) NULL) + if (DS_AppData.DestFileTblPtr != (DS_DestFileTable_t *)NULL) { /* ** Cannot test file age without destination file table... @@ -869,8 +872,7 @@ void DS_FileTestAge(uint32 ElapsedSeconds) { DS_AppData.FileStatus[FileIndex].FileAge += ElapsedSeconds; - if (DS_AppData.FileStatus[FileIndex].FileAge >= - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge) + if (DS_AppData.FileStatus[FileIndex].FileAge >= DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge) { /* ** Close files that exceed maximum file age... @@ -886,8 +888,6 @@ void DS_FileTestAge(uint32 ElapsedSeconds) } /* End of DS_FileTestAge() */ - /************************/ /* End of File Comment */ /************************/ - diff --git a/fsw/src/ds_file.h b/fsw/src/ds_file.h index 82f6d45..07cec8f 100644 --- a/fsw/src/ds_file.h +++ b/fsw/src/ds_file.h @@ -1,27 +1,27 @@ /************************************************************************ -** File: ds_file.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and +** File: ds_file.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and ** limitations under the License. ** ** Purpose: @@ -36,28 +36,28 @@ #include "ds_platform_cfg.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS file header definitions */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) /* ** \brief DS File Header (follows cFE file header at start of file) */ typedef struct { - uint32 CloseSeconds; /**< \brief Time when file was closed */ - uint32 CloseSubsecs; + uint32 CloseSeconds; /**< \brief Time when file was closed */ + uint32 CloseSubsecs; - uint16 FileTableIndex; /**< \brief Destination file table index */ - uint16 FileNameType; /**< \brief Filename type - count vs time */ + uint16 FileTableIndex; /**< \brief Destination file table index */ + uint16 FileNameType; /**< \brief Filename type - count vs time */ - char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \brief On-board filename */ + char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \brief On-board filename */ } DS_FileHeader_t; - +#endif /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ @@ -67,7 +67,7 @@ typedef struct /*******************************************************************/ /* \brief Data Storage packet processor -** +** ** \par Description ** This function searches for a packet filter table entry that ** matches the input argument Message ID. If no matching packet @@ -81,18 +81,17 @@ typedef struct ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Message ID (extracted from message pointer) -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_DestFileEntry_t */ -void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr); - +void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Prepare to write to a data storage destination file -** +** ** \par Description ** This function is called for packets that have passed the ** common CFS filter algorithm. The function first queries the @@ -107,18 +106,17 @@ void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index -** \param [in] Software Bus message pointer (#CFE_SB_MsgPtr_t) +** \param [in] Software Bus message pointer (#CFE_SB_Buffer_t*) ** ** \sa #DS_AppFileStatus_t, #DS_DestFileEntry_t */ -void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr); - +void DS_FileSetupWrite(int32 FileIndex, const CFE_SB_Buffer_t *BufPtr); /*******************************************************************/ /* \brief Write data (packet) to file -** +** ** \par Description ** This function writes data to an existing data storage ** destination file and updates the associated data rate @@ -127,19 +125,18 @@ void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** \param [in] Pointer to packet data ** \param [in] Length of packet data ** ** \sa #DS_AppFileStatus_t, #DS_DestFileEntry_t */ -void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength); - +void DS_FileWriteData(int32 FileIndex, const void *FileData, uint32 DataLength); /*******************************************************************/ /* \brief Write data storage file header -** +** ** \par Description ** This function is called just after opening a new data storage ** destination file. The purpose of the function is to write @@ -150,17 +147,16 @@ void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** ** \sa #DS_FileUpdateHeader */ void DS_FileWriteHeader(int32 FileIndex); - /*******************************************************************/ /* \brief File write error handler -** +** ** \par Description ** This function is called upon detection of a file I/O error ** that occurred while writing to a data storage destination @@ -172,7 +168,7 @@ void DS_FileWriteHeader(int32 FileIndex); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** \param [in] Length of data being written to file ** @@ -186,7 +182,7 @@ void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult); /*******************************************************************/ /* \brief Create a new data storage destination file -** +** ** \par Description ** This function is called when a packet has passed the filter ** test and the destination file does not exist. The file may @@ -198,7 +194,7 @@ void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** ** \sa #DS_HkFileStatus_t, #DS_DestFileEntry_t @@ -211,7 +207,7 @@ void DS_FileCreateDest(uint32 FileIndex); /*******************************************************************/ /* \brief Construct the next filename for a destination file -** +** ** \par Description ** The filename is constructed using data from the Destination ** File Table. First, the pathname and basename fields from @@ -222,17 +218,16 @@ void DS_FileCreateDest(uint32 FileIndex); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** ** \sa #DS_DestFileEntry_t */ void DS_FileCreateName(uint32 FileIndex); - /*******************************************************************/ /* \brief Construct the sequence portion of a filename -** +** ** \par Description ** The filename sequence string will be constructed to contain ** either the current date and time, or a file sequence count @@ -244,7 +239,7 @@ void DS_FileCreateName(uint32 FileIndex); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to buffer for sequence portion of filename ** \param [in] Filename type (date and time vs sequence count) ** \param [in] Sequence counter (used only if type is sequence) @@ -253,10 +248,9 @@ void DS_FileCreateName(uint32 FileIndex); */ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count); - /*******************************************************************/ /* \brief Update destination file header (prior to closing) -** +** ** \par Description ** This function is called just before closing a data storage ** destination file. The purpose of the function is to update @@ -267,7 +261,7 @@ void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** ** \sa #DS_FileWriteHeader @@ -280,7 +274,7 @@ void DS_FileUpdateHeader(int32 FileIndex); /*******************************************************************/ /* \brief Close selected destination file -** +** ** \par Description ** This function may be called from the DS Close File command ** handler, from the file age processor, from the file size @@ -291,17 +285,16 @@ void DS_FileUpdateHeader(int32 FileIndex); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination file index ** ** \sa #DS_HkFileStatus_t, #DS_DestFileEntry_t */ void DS_FileCloseDest(int32 FileIndex); - /*******************************************************************/ /* \brief File age processor -** +** ** \par Description ** This function is called upon receipt of the DS 1Hz command ** (if defined) or upon receipt of the DS housekeeping request @@ -315,17 +308,15 @@ void DS_FileCloseDest(int32 FileIndex); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Elapsed seconds since previous call ** ** \sa #DS_HkFileStatus_t, #DS_DestFileEntry_t */ void DS_FileTestAge(uint32 ElapsedSeconds); - #endif /* _ds_file_h_ */ - /************************/ /* End of File Comment */ /************************/ diff --git a/fsw/src/ds_msg.h b/fsw/src/ds_msg.h index c7e36e7..1c3d761 100644 --- a/fsw/src/ds_msg.h +++ b/fsw/src/ds_msg.h @@ -1,24 +1,24 @@ /************************************************************************ ** File: ds_msg.h ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. ** -** Purpose: +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) Application header file ** ** Notes: @@ -44,11 +44,10 @@ */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ } DS_NoopCmd_t; - /* ** \brief Reset Housekeeping Telemetry Command ** @@ -57,11 +56,10 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ } DS_ResetCmd_t; - /* ** \brief Set Ena/Dis State For DS Application ** @@ -69,14 +67,13 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 EnableState; /**< \brief Application enable/disable state */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + uint16 EnableState; /**< \brief Application enable/disable state */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ } DS_AppStateCmd_t; - /* ** \brief Set File Selection For Packet Filter Table Entry ** @@ -84,17 +81,15 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 MessageID; /**< \brief Message ID of existing entry in Packet Filter Table - \details DS defines Message ID zero to be unused */ - uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_SB_MsgId_t MessageID; /**< \brief Message ID of existing entry in Packet Filter Table + \details DS defines Message ID zero to be unused */ + uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ } DS_FilterFileCmd_t; - /* ** \brief Set Filter Type For Packet Filter Table Entry ** @@ -103,15 +98,14 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 MessageID; /**< \brief Message ID of existing entry in Packet Filter Table - \details DS defines Message ID zero to be unused */ - uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ - uint16 FilterType; /**< \brief Filter type (packet count or time) */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ -} DS_FilterTypeCmd_t; + CFE_SB_MsgId_t MessageID; /**< \brief Message ID of existing entry in Packet Filter Table + \details DS defines Message ID zero to be unused */ + uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ + uint16 FilterType; /**< \brief Filter type (packet count or time) */ +} DS_FilterTypeCmd_t; /* ** \brief Set Filter Parameters For Packet Filter Table Entry @@ -120,19 +114,17 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 MessageID; /**< \brief Message ID of existing entry in Packet Filter Table - \details DS defines Message ID zero to be unused */ - uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 Algorithm_N; /**< \brief Algorithm value N (pass this many) */ - uint16 Algorithm_X; /**< \brief Algorithm value X (out of this many) */ - uint16 Algorithm_O; /**< \brief Algorithm value O (at this offset) */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_SB_MsgId_t MessageID; /**< \brief Message ID of existing entry in Packet Filter Table + \details DS defines Message ID zero to be unused */ + uint16 FilterParmsIndex; /**< \brief Index into Filter Parms Array */ + uint16 Algorithm_N; /**< \brief Algorithm value N (pass this many) */ + uint16 Algorithm_X; /**< \brief Algorithm value X (out of this many) */ + uint16 Algorithm_O; /**< \brief Algorithm value O (at this offset) */ } DS_FilterParmsCmd_t; - /* ** \brief Set Filename Type For Destination File Table Entry ** @@ -140,13 +132,12 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 FileNameType; /**< \brief Filename type - count vs time */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ -} DS_DestTypeCmd_t; + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 FileNameType; /**< \brief Filename type - count vs time */ +} DS_DestTypeCmd_t; /* ** \brief Set Ena/Dis State For Destination File Table Entry @@ -155,14 +146,13 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 EnableState; /**< \brief File enable/disable state */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 EnableState; /**< \brief File enable/disable state */ } DS_DestStateCmd_t; - /* ** \brief Set Path Portion Of Filename For Destination File Table Entry ** @@ -171,16 +161,14 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - char Pathname[DS_PATHNAME_BUFSIZE]; /**< \brief Path portion of filename */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + char Pathname[DS_PATHNAME_BUFSIZE]; /**< \brief Path portion of filename */ } DS_DestPathCmd_t; - /* ** \brief Set Base Portion Of Filename For Destination File Table Entry ** @@ -189,16 +177,14 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - char Basename[DS_BASENAME_BUFSIZE]; /**< \brief Base portion of filename */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + char Basename[DS_BASENAME_BUFSIZE]; /**< \brief Base portion of filename */ } DS_DestBaseCmd_t; - /* ** \brief Set Extension Portion Of Filename For Destination File Table Entry ** @@ -206,16 +192,14 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - char Extension[DS_EXTENSION_BUFSIZE]; /**< \brief Extension portion of filename */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + char Extension[DS_EXTENSION_BUFSIZE]; /**< \brief Extension portion of filename */ } DS_DestExtCmd_t; - /* ** \brief Set Max File Size For Destination File Table Entry ** @@ -223,16 +207,14 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ - - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint32 MaxFileSize; /**< \brief Max file size (bytes) before re-open */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + uint32 MaxFileSize; /**< \brief Max file size (bytes) before re-open */ } DS_DestSizeCmd_t; - /* ** \brief Set Max File Age For Destination File Table Entry ** @@ -240,16 +222,15 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ - uint32 MaxFileAge; /**< \brief Max file age (seconds) */ + uint32 MaxFileAge; /**< \brief Max file age (seconds) */ } DS_DestAgeCmd_t; - /* ** \brief Set Sequence Portion Of Filename For Destination File Table Entry ** @@ -257,16 +238,15 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ - uint32 SequenceCount; /**< \brief Sequence count portion of filename */ + uint32 SequenceCount; /**< \brief Sequence count portion of filename */ } DS_DestCountCmd_t; - /* ** \brief Close Destination File ** @@ -274,14 +254,13 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 FileTableIndex; /**< \brief Index into Destination File Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + uint16 FileTableIndex; /**< \brief Index into Destination File Table */ + uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ } DS_CloseFileCmd_t; - /* ** \brief Close All Destination Files ** @@ -290,11 +269,10 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ } DS_CloseAllCmd_t; - /* ** \brief Get File Info Command ** @@ -303,11 +281,10 @@ typedef struct typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ } DS_GetFileInfoCmd_t; - /* ** \brief Add Message ID To Packet Filter Table ** @@ -315,14 +292,12 @@ typedef struct */ typedef struct { - CFE_SB_CmdHdr_t CmdHeader; /**< \brief cFE Software Bus command message header */ + CFE_MSG_CommandHeader_t CmdHeader; /**< \brief cFE Software Bus command message header */ - uint16 MessageID; /**< \brief Message ID to add to Packet Filter Table */ - uint16 Padding; /**< \brief Structure Padding on 32-bit boundaries */ + CFE_SB_MsgId_t MessageID; /**< \brief Message ID to add to Packet Filter Table */ } DS_AddMidCmd_t; - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS application telemetry formats */ @@ -334,82 +309,79 @@ typedef struct */ typedef struct { - CFE_SB_TlmHdr_t TlmHeader; /**< \brief cFE Software Bus telemetry message header */ - - uint8 CmdAcceptedCounter; /**< \dstlmmnemonic \DS_CMDPC - \brief Count of valid commands received */ - uint8 CmdRejectedCounter; /**< \dstlmmnemonic \DS_CMDEC - \brief Count of invalid commands received */ - uint8 DestTblLoadCounter; /**< \dstlmmnemonic \DS_DESTLOADCNT - \brief Count of destination file table loads */ - uint8 DestTblErrCounter; /**< \dstlmmnemonic \DS_DESTPTRERRCNT - \brief Count of failed attempts to get table data pointer */ - uint8 FilterTblLoadCounter; /**< \dstlmmnemonic \DS_FILTERLOADCNT - \brief Count of packet filter table loads */ - uint8 FilterTblErrCounter; /**< \dstlmmnemonic \DS_FILTERPTRERRCNT - \brief Count of failed attempts to get table data pointer */ - uint8 AppEnableState; /**< \dstlmmnemonic \DS_APPENASTATE - \brief Application enable/disable state */ - uint8 Spare8; /**< \brief Structure alignment padding */ - - uint16 FileWriteCounter; /**< \dstlmmnemonic \DS_FILEWRITECNT - \brief Count of good destination file writes */ - uint16 FileWriteErrCounter; /**< \dstlmmnemonic \DS_FILEWRITEERRCNT - \brief Count of bad destination file writes */ - uint16 FileUpdateCounter; /**< \dstlmmnemonic \DS_FILEUPDCNT - \brief Count of good updates to secondary header */ - uint16 FileUpdateErrCounter; /**< \dstlmmnemonic \DS_FILEUPDERRCNT - \brief Count of bad updates to secondary header */ - uint32 DisabledPktCounter; /**< \dstlmmnemonic \DS_DISABLEDPKTCNT - \brief Count of packets discarded (DS was disabled) */ - uint32 IgnoredPktCounter; /**< \dstlmmnemonic \DS_IGNOREDPKTCNT - \brief Count of packets discarded. Incoming packets will be discarded when: - */ - uint32 FilteredPktCounter; /**< \dstlmmnemonic \DS_FILTEREDPKTCNT - \brief Count of packets discarded (failed filter test) */ - uint32 PassedPktCounter; /**< \dstlmmnemonic \DS_PASSEDPKTCNT - \brief Count of packets that passed filter test */ - char FilterTblFilename[OS_MAX_PATH_LEN]; /**< \dstlmmnemonic \DS_FILTERTBL - \brief Name of filter table file */ + CFE_MSG_TelemetryHeader_t TlmHeader; /**< \brief cFE Software Bus telemetry message header */ + + uint8 CmdAcceptedCounter; /**< \dstlmmnemonic \DS_CMDPC + \brief Count of valid commands received */ + uint8 CmdRejectedCounter; /**< \dstlmmnemonic \DS_CMDEC + \brief Count of invalid commands received */ + uint8 DestTblLoadCounter; /**< \dstlmmnemonic \DS_DESTLOADCNT + \brief Count of destination file table loads */ + uint8 DestTblErrCounter; /**< \dstlmmnemonic \DS_DESTPTRERRCNT + \brief Count of failed attempts to get table data pointer */ + uint8 FilterTblLoadCounter; /**< \dstlmmnemonic \DS_FILTERLOADCNT + \brief Count of packet filter table loads */ + uint8 FilterTblErrCounter; /**< \dstlmmnemonic \DS_FILTERPTRERRCNT + \brief Count of failed attempts to get table data pointer */ + uint8 AppEnableState; /**< \dstlmmnemonic \DS_APPENASTATE + \brief Application enable/disable state */ + uint8 Spare8; /**< \brief Structure alignment padding */ + + uint16 FileWriteCounter; /**< \dstlmmnemonic \DS_FILEWRITECNT + \brief Count of good destination file writes */ + uint16 FileWriteErrCounter; /**< \dstlmmnemonic \DS_FILEWRITEERRCNT + \brief Count of bad destination file writes */ + uint16 FileUpdateCounter; /**< \dstlmmnemonic \DS_FILEUPDCNT + \brief Count of good updates to secondary header */ + uint16 FileUpdateErrCounter; /**< \dstlmmnemonic \DS_FILEUPDERRCNT + \brief Count of bad updates to secondary header */ + uint32 DisabledPktCounter; /**< \dstlmmnemonic \DS_DISABLEDPKTCNT + \brief Count of packets discarded (DS was disabled) */ + uint32 IgnoredPktCounter; /**< \dstlmmnemonic \DS_IGNOREDPKTCNT + \brief Count of packets discarded. Incoming packets will be discarded when: + */ + uint32 FilteredPktCounter; /**< \dstlmmnemonic \DS_FILTEREDPKTCNT + \brief Count of packets discarded (failed filter test) */ + uint32 PassedPktCounter; /**< \dstlmmnemonic \DS_PASSEDPKTCNT + \brief Count of packets that passed filter test */ + char FilterTblFilename[OS_MAX_PATH_LEN]; /**< \dstlmmnemonic \DS_FILTERTBL + \brief Name of filter table file */ } DS_HkPacket_t; - /** ** \brief Current state of destination files */ typedef struct { - uint32 FileAge; /**< \dstlmmnemonic \DS_FILEAGE - \brief Current file age in seconds */ - uint32 FileSize; /**< \dstlmmnemonic \DS_FILESIZE - \brief Current file size in bytes */ - uint32 FileRate; /**< \dstlmmnemonic \DS_FILERATE - \brief Current file data rate (avg since HK) */ - uint32 SequenceCount; /**< \dstlmmnemonic \DS_FILESEQ - \brief Sequence count portion of filename */ - uint16 EnableState; /**< \dstlmmnemonic \DS_ENABLESTATE - \brief Current file enable/disable state */ - uint16 OpenState; /**< \dstlmmnemonic \DS_OPENSTATE - \brief Current file open/close state */ - char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \dstlmmnemonic \DS_FILENAME - \brief Current filename (path+base+seq+ext) */ + uint32 FileAge; /**< \dstlmmnemonic \DS_FILEAGE + \brief Current file age in seconds */ + uint32 FileSize; /**< \dstlmmnemonic \DS_FILESIZE + \brief Current file size in bytes */ + uint32 FileRate; /**< \dstlmmnemonic \DS_FILERATE + \brief Current file data rate (avg since HK) */ + uint32 SequenceCount; /**< \dstlmmnemonic \DS_FILESEQ + \brief Sequence count portion of filename */ + uint16 EnableState; /**< \dstlmmnemonic \DS_ENABLESTATE + \brief Current file enable/disable state */ + uint16 OpenState; /**< \dstlmmnemonic \DS_OPENSTATE + \brief Current file open/close state */ + char FileName[DS_TOTAL_FNAME_BUFSIZE]; /**< \dstlmmnemonic \DS_FILENAME + \brief Current filename (path+base+seq+ext) */ } DS_FileInfo_t; - /** ** \dstlm DS application file info packet */ typedef struct { - CFE_SB_TlmHdr_t TlmHeader; /**< \brief cFE Software Bus telemetry message header */ + CFE_MSG_TelemetryHeader_t TlmHeader; /**< \brief cFE Software Bus telemetry message header */ - DS_FileInfo_t FileInfo[DS_DEST_FILE_CNT]; /**< \dstlmmnemonic \DS_FILEINFO - \brief Current state of destination files */ + DS_FileInfo_t FileInfo[DS_DEST_FILE_CNT]; /**< \dstlmmnemonic \DS_FILEINFO + \brief Current state of destination files */ } DS_FileInfoPkt_t; - #endif /* _ds_msg_h_ */ /************************/ diff --git a/fsw/src/ds_msgdefs.h b/fsw/src/ds_msgdefs.h index 90d86ee..d80b9fa 100644 --- a/fsw/src/ds_msgdefs.h +++ b/fsw/src/ds_msgdefs.h @@ -1,24 +1,24 @@ /************************************************************************ -** File: ds_msgdefs.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Purpose: +** File: ds_msgdefs.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) command codes header file ** ** Notes: @@ -38,8 +38,8 @@ ** ** \par Description ** This command will increment the command execution counter and send an -** event containing the version number of the application. The command -** is often used as a general test for application "aliveness". +** event containing the version number of the application. The command +** is often used as a general test for application "aliveness". ** ** \dscmdmnemonic \DS_NOOP ** @@ -64,8 +64,7 @@ ** ** \sa */ -#define DS_NOOP_CC 0 - +#define DS_NOOP_CC 0 /** \dscmd Reset Housekeeping Telemetry Counters Command ** @@ -106,8 +105,7 @@ ** ** \sa */ -#define DS_RESET_CC 1 - +#define DS_RESET_CC 1 /** \dscmd Set Enable/Disable State For DS Application ** @@ -140,8 +138,7 @@ ** ** \sa */ -#define DS_SET_APP_STATE_CC 2 - +#define DS_SET_APP_STATE_CC 2 /** \dscmd Set Destination File For Packet Filter Table Entry ** @@ -177,8 +174,7 @@ ** ** \sa */ -#define DS_SET_FILTER_FILE_CC 3 - +#define DS_SET_FILTER_FILE_CC 3 /** \dscmd Set Filter Type For Packet Filter Table Entry ** @@ -214,8 +210,7 @@ ** ** \sa */ -#define DS_SET_FILTER_TYPE_CC 4 - +#define DS_SET_FILTER_TYPE_CC 4 /** \dscmd Set Algorithm Parameters For Packet Filter Table Entry ** @@ -251,8 +246,7 @@ ** ** \sa */ -#define DS_SET_FILTER_PARMS_CC 5 - +#define DS_SET_FILTER_PARMS_CC 5 /** \dscmd Set Filename Type For Destination File Table Entry ** @@ -286,8 +280,7 @@ ** ** \sa */ -#define DS_SET_DEST_TYPE_CC 6 - +#define DS_SET_DEST_TYPE_CC 6 /** \dscmd Set Ena/Dis State For Destination File Table Entry ** @@ -322,8 +315,7 @@ ** ** \sa */ -#define DS_SET_DEST_STATE_CC 7 - +#define DS_SET_DEST_STATE_CC 7 /** \dscmd Set Pathname For Destination File Table Entry ** @@ -357,8 +349,7 @@ ** ** \sa */ -#define DS_SET_DEST_PATH_CC 8 - +#define DS_SET_DEST_PATH_CC 8 /** \dscmd Set Basename For Destination File Table Entry ** @@ -392,8 +383,7 @@ ** ** \sa */ -#define DS_SET_DEST_BASE_CC 9 - +#define DS_SET_DEST_BASE_CC 9 /** \dscmd Set Extension For Destination File Table Entry ** @@ -427,8 +417,7 @@ ** ** \sa */ -#define DS_SET_DEST_EXT_CC 10 - +#define DS_SET_DEST_EXT_CC 10 /** \dscmd Set Max File Size For Destination File Table Entry ** @@ -462,8 +451,7 @@ ** ** \sa */ -#define DS_SET_DEST_SIZE_CC 11 - +#define DS_SET_DEST_SIZE_CC 11 /** \dscmd Set Max File Age For Destination File Table Entry ** @@ -497,8 +485,7 @@ ** ** \sa */ -#define DS_SET_DEST_AGE_CC 12 - +#define DS_SET_DEST_AGE_CC 12 /** \dscmd Set Sequence Count For Destination File Table Entry ** @@ -532,8 +519,7 @@ ** ** \sa */ -#define DS_SET_DEST_COUNT_CC 13 - +#define DS_SET_DEST_COUNT_CC 13 /** \dscmd Close Destination File ** @@ -565,9 +551,8 @@ ** ** \sa */ -#define DS_CLOSE_FILE_CC 14 +#define DS_CLOSE_FILE_CC 14 - /** \dscmd Get File Info Packet ** ** \par Description @@ -596,9 +581,8 @@ ** ** \sa */ -#define DS_GET_FILE_INFO_CC 15 +#define DS_GET_FILE_INFO_CC 15 - /** \dscmd Add Message ID To Packet Filter Table ** ** \par Description @@ -632,8 +616,7 @@ ** ** \sa */ -#define DS_ADD_MID_CC 16 - +#define DS_ADD_MID_CC 16 /** \dscmd Close All Destination Files ** @@ -666,9 +649,8 @@ ** ** \sa */ -#define DS_CLOSE_ALL_CC 17 +#define DS_CLOSE_ALL_CC 17 - #endif /* _ds_msgdefs_h_ */ /************************/ diff --git a/fsw/src/ds_table.c b/fsw/src/ds_table.c index f410d52..658c123 100644 --- a/fsw/src/ds_table.c +++ b/fsw/src/ds_table.c @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_table.c +** File: ds_table.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** Purpose: ** CFS Data Storage (DS) table management functions ** @@ -38,9 +38,7 @@ #include "ds_msg.h" #include "ds_events.h" - -#define DS_CDS_NAME "DS_CDS" - +#define DS_CDS_NAME "DS_CDS" /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ @@ -50,15 +48,15 @@ int32 DS_TableInit(void) { - int32 Result1 = CFE_SUCCESS; - int32 Result2 = CFE_SUCCESS; - bool NeedToLoadDestTable = false; - bool NeedToLoadFilterTable = false; - uint16 TableRegisterFlags = CFE_TBL_OPT_SNGL_BUFFER | CFE_TBL_OPT_LOAD_DUMP; + int32 Result1 = CFE_SUCCESS; + int32 Result2 = CFE_SUCCESS; + bool NeedToLoadDestTable = false; + bool NeedToLoadFilterTable = false; + uint16 TableRegisterFlags = CFE_TBL_OPT_SNGL_BUFFER | CFE_TBL_OPT_LOAD_DUMP; - #if (DS_MAKE_TABLES_CRITICAL == 1) +#if (DS_MAKE_TABLES_CRITICAL == 1) TableRegisterFlags |= CFE_TBL_OPT_CRITICAL; - #endif +#endif /* ** If registration fails for either table then the DS app will @@ -71,9 +69,8 @@ int32 DS_TableInit(void) ** along until an external influence (ground or RTS) can manage ** to get both tables loaded. */ - Result1 = CFE_TBL_Register(&DS_AppData.DestFileTblHandle, DS_DESTINATION_TBL_NAME, - sizeof (DS_DestFileTable_t), TableRegisterFlags, - (CFE_TBL_CallbackFuncPtr_t) DS_TableVerifyDestFile); + Result1 = CFE_TBL_Register(&DS_AppData.DestFileTblHandle, DS_DESTINATION_TBL_NAME, sizeof(DS_DestFileTable_t), + TableRegisterFlags, (CFE_TBL_CallbackFuncPtr_t)DS_TableVerifyDestFile); if (Result1 == CFE_TBL_INFO_RECOVERED_TBL) { @@ -83,7 +80,7 @@ int32 DS_TableInit(void) NeedToLoadDestTable = false; CFE_EVS_SendEvent(DS_INIT_TBL_CDS_EID, CFE_EVS_EventType_DEBUG, - "Destination File Table data restored from CDS"); + "Destination File Table data restored from CDS"); /* ** This is not an error so clear the result value for later tests */ @@ -100,17 +97,15 @@ int32 DS_TableInit(void) { /* ** cFE did not register the table - we cannot continue - */ + */ CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to register Destination File Table: Error = 0x%08X", - (unsigned int)Result1); + "Unable to register Destination File Table: Error = 0x%08X", (unsigned int)Result1); } if (Result1 == CFE_SUCCESS) { - Result1 = CFE_TBL_Register(&DS_AppData.FilterTblHandle, DS_FILTER_TBL_NAME, - sizeof (DS_FilterTable_t), TableRegisterFlags, - (CFE_TBL_CallbackFuncPtr_t) DS_TableVerifyFilter); + Result1 = CFE_TBL_Register(&DS_AppData.FilterTblHandle, DS_FILTER_TBL_NAME, sizeof(DS_FilterTable_t), + TableRegisterFlags, (CFE_TBL_CallbackFuncPtr_t)DS_TableVerifyFilter); if (Result1 == CFE_TBL_INFO_RECOVERED_TBL) { @@ -119,8 +114,7 @@ int32 DS_TableInit(void) */ NeedToLoadFilterTable = false; - CFE_EVS_SendEvent(DS_INIT_TBL_CDS_EID, CFE_EVS_EventType_DEBUG, - "Filter Table data restored from CDS"); + CFE_EVS_SendEvent(DS_INIT_TBL_CDS_EID, CFE_EVS_EventType_DEBUG, "Filter Table data restored from CDS"); /* ** This is not an error so clear the result value for later tests */ @@ -137,10 +131,9 @@ int32 DS_TableInit(void) { /* ** cFE did not register the table - we cannot continue - */ + */ CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to register Filter Table: Error = 0x%08X", - (unsigned int)Result1); + "Unable to register Filter Table: Error = 0x%08X", (unsigned int)Result1); } } @@ -153,26 +146,24 @@ int32 DS_TableInit(void) { if (NeedToLoadDestTable) { - Result2 = CFE_TBL_Load(DS_AppData.DestFileTblHandle, - CFE_TBL_SRC_FILE, DS_DEF_DEST_FILENAME); + Result2 = CFE_TBL_Load(DS_AppData.DestFileTblHandle, CFE_TBL_SRC_FILE, DS_DEF_DEST_FILENAME); if (Result2 != CFE_SUCCESS) { CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to load default Destination File Table: Filename = '%s', Error = 0x%08X", + "Unable to load default Destination File Table: Filename = '%s', Error = 0x%08X", DS_DEF_DEST_FILENAME, (unsigned int)Result2); } } if (NeedToLoadFilterTable) { - Result2 = CFE_TBL_Load(DS_AppData.FilterTblHandle, - CFE_TBL_SRC_FILE, DS_DEF_FILTER_FILENAME); + Result2 = CFE_TBL_Load(DS_AppData.FilterTblHandle, CFE_TBL_SRC_FILE, DS_DEF_FILTER_FILENAME); if (Result2 != CFE_SUCCESS) { CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Unable to load default Filter Table: Filename = '%s', Error = 0x%08X", + "Unable to load default Filter Table: Filename = '%s', Error = 0x%08X", DS_DEF_FILTER_FILENAME, (unsigned int)Result2); } } @@ -184,11 +175,10 @@ int32 DS_TableInit(void) DS_TableManageFilter(); } - return(Result1); + return (Result1); } /* End of DS_TableInit() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableManageDestFile() - manage table data updates */ @@ -202,15 +192,14 @@ void DS_TableManageDestFile(void) /* ** Pointer will be NULL until first successful table load... */ - if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) + if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL) { /* ** Still waiting for the first table load... */ CFE_TBL_ReleaseAddress(DS_AppData.DestFileTblHandle); CFE_TBL_Manage(DS_AppData.DestFileTblHandle); - Result = CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, - DS_AppData.DestFileTblHandle); + Result = CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, DS_AppData.DestFileTblHandle); if (Result == CFE_TBL_INFO_UPDATED) { @@ -243,7 +232,7 @@ void DS_TableManageDestFile(void) /* ** Make sure we don't try to use the empty table buffer... */ - DS_AppData.DestFileTblPtr = (DS_DestFileTable_t *) NULL; + DS_AppData.DestFileTblPtr = (DS_DestFileTable_t *)NULL; } } else @@ -258,7 +247,7 @@ void DS_TableManageDestFile(void) /* ** Dump the current table data... */ - CFE_TBL_DumpToBuffer(DS_AppData.DestFileTblHandle); + CFE_TBL_DumpToBuffer(DS_AppData.DestFileTblHandle); } else if (Result == CFE_TBL_INFO_VALIDATION_PENDING) { @@ -279,8 +268,7 @@ void DS_TableManageDestFile(void) */ CFE_TBL_ReleaseAddress(DS_AppData.DestFileTblHandle); CFE_TBL_Update(DS_AppData.DestFileTblHandle); - CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, - DS_AppData.DestFileTblHandle); + CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, DS_AppData.DestFileTblHandle); /* ** Keep local copies of table values that software will modify... */ @@ -301,7 +289,6 @@ void DS_TableManageDestFile(void) } /* End of DS_TableManageDestFile() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableManageFilter() - manage table data updates */ @@ -315,15 +302,14 @@ void DS_TableManageFilter(void) /* ** Pointer will be NULL until first successful filter table load... */ - if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) + if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL) { /* ** Still waiting for the first filter table load... */ CFE_TBL_ReleaseAddress(DS_AppData.FilterTblHandle); CFE_TBL_Manage(DS_AppData.FilterTblHandle); - Result = CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, - DS_AppData.FilterTblHandle); + Result = CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, DS_AppData.FilterTblHandle); if (Result == CFE_TBL_INFO_UPDATED) { @@ -352,7 +338,7 @@ void DS_TableManageFilter(void) /* ** Make sure we don't try to use the empty table buffer... */ - DS_AppData.FilterTblPtr = (DS_FilterTable_t *) NULL; + DS_AppData.FilterTblPtr = (DS_FilterTable_t *)NULL; } } else @@ -367,7 +353,7 @@ void DS_TableManageFilter(void) /* ** Dump the current filter table data... */ - CFE_TBL_DumpToBuffer(DS_AppData.FilterTblHandle); + CFE_TBL_DumpToBuffer(DS_AppData.FilterTblHandle); } else if (Result == CFE_TBL_INFO_VALIDATION_PENDING) { @@ -393,8 +379,7 @@ void DS_TableManageFilter(void) */ CFE_TBL_ReleaseAddress(DS_AppData.FilterTblHandle); CFE_TBL_Update(DS_AppData.FilterTblHandle); - CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, - DS_AppData.FilterTblHandle); + CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, DS_AppData.FilterTblHandle); /* ** Subscribe to the packets in the new filter table... */ @@ -411,19 +396,18 @@ void DS_TableManageFilter(void) } /* End of DS_TableManageFilter() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyDestFile() - validate table data */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -int32 DS_TableVerifyDestFile(void *TableData) +int32 DS_TableVerifyDestFile(const void *TableData) { - DS_DestFileTable_t *DestFileTable = (DS_DestFileTable_t *) TableData; - const char *DescResult = "OK"; - int32 Result = CFE_SUCCESS; - int32 i = 0; + DS_DestFileTable_t *DestFileTable = (DS_DestFileTable_t *)TableData; + const char * DescResult = "OK"; + int32 Result = CFE_SUCCESS; + int32 i = 0; int32 CountGood = 0; int32 CountBad = 0; @@ -434,14 +418,14 @@ int32 DS_TableVerifyDestFile(void *TableData) ** ** Descriptor = zero terminated text string (optional) */ - if (CFS_VerifyString(DestFileTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, - DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == false) + if (CFS_VerifyString(DestFileTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == + false) { CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Destination file table verify err: invalid descriptor text"); + "Destination file table verify err: invalid descriptor text"); DescResult = "bad"; - Result = DS_TABLE_VERIFY_ERR; + Result = DS_TABLE_VERIFY_ERR; } /* @@ -453,7 +437,7 @@ int32 DS_TableVerifyDestFile(void *TableData) { CountUnused++; } - else if (DS_TableVerifyDestFileEntry(&DestFileTable->File[i], (uint8) i, CountBad) == true) + else if (DS_TableVerifyDestFileEntry(&DestFileTable->File[i], (uint8)i, CountBad) == true) { CountGood++; } @@ -468,25 +452,23 @@ int32 DS_TableVerifyDestFile(void *TableData) ** Note that totals include each table entry plus the descriptor */ CFE_EVS_SendEvent(DS_FIL_TBL_EID, CFE_EVS_EventType_INFORMATION, - "Destination file table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", + "Destination file table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", DescResult, (int)CountGood, (int)CountBad, (int)CountUnused); - return(Result); + return (Result); } /* End of DS_TableVerifyDestFile() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyDestFileEntry() - verify dest table entry */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, - uint8 TableIndex, int32 ErrorCount) +bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, uint8 TableIndex, int32 ErrorCount) { const char *CommonErrorText = "Destination file table verify err:"; - bool Result = true; + bool Result = true; /* ** Perform the following "per table entry" validation: @@ -502,35 +484,31 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, ** MaxFileAge = cannot be less than DS_FILE_MIN_AGE_LIMIT ** SequenceCount = may be zero, cannot exceed DS_MAX_SEQUENCE_COUNT */ - if (CFS_VerifyString(DestFileEntry->Pathname, DS_PATHNAME_BUFSIZE, - DS_STRING_REQUIRED, DS_FILENAME_TEXT) == false) + if (CFS_VerifyString(DestFileEntry->Pathname, DS_PATHNAME_BUFSIZE, DS_STRING_REQUIRED, DS_FILENAME_TEXT) == false) { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, invalid pathname text", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, invalid pathname text", CommonErrorText, TableIndex); } Result = false; } - else if (CFS_VerifyString(DestFileEntry->Basename, DS_BASENAME_BUFSIZE, - DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == false) + else if (CFS_VerifyString(DestFileEntry->Basename, DS_BASENAME_BUFSIZE, DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == + false) { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, invalid basename text", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, invalid basename text", CommonErrorText, TableIndex); } Result = false; } - else if (CFS_VerifyString(DestFileEntry->Extension, DS_EXTENSION_BUFSIZE, - DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == false) + else if (CFS_VerifyString(DestFileEntry->Extension, DS_EXTENSION_BUFSIZE, DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == + false) { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, invalid extension text", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, invalid extension text", CommonErrorText, TableIndex); } Result = false; @@ -539,8 +517,7 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, filename type = %d", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, filename type = %d", CommonErrorText, TableIndex, DestFileEntry->FileNameType); } Result = false; @@ -549,8 +526,7 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, file enable state = %d", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, file enable state = %d", CommonErrorText, TableIndex, DestFileEntry->EnableState); } Result = false; @@ -559,8 +535,7 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, max file size = %d", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, max file size = %d", CommonErrorText, (int)TableIndex, (int)DestFileEntry->MaxFileSize); } Result = false; @@ -569,8 +544,7 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, max file age = %d", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, max file age = %d", CommonErrorText, (int)TableIndex, (int)DestFileEntry->MaxFileAge); } Result = false; @@ -579,30 +553,28 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, { if (ErrorCount == 0) { - CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s index = %d, sequence count = %d", + CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_EventType_ERROR, "%s index = %d, sequence count = %d", CommonErrorText, (int)TableIndex, (int)DestFileEntry->SequenceCount); } Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyDestFileEntry() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyFilter() - validate table data */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -int32 DS_TableVerifyFilter(void *TableData) +int32 DS_TableVerifyFilter(const void *TableData) { - DS_FilterTable_t *FilterTable = (DS_FilterTable_t *) TableData; - const char *DescResult = "OK"; - int32 Result = CFE_SUCCESS; - int32 i = 0; + DS_FilterTable_t *FilterTable = (DS_FilterTable_t *)TableData; + const char * DescResult = "OK"; + int32 Result = CFE_SUCCESS; + int32 i = 0; int32 CountGood = 0; int32 CountBad = 0; @@ -615,14 +587,14 @@ int32 DS_TableVerifyFilter(void *TableData) ** ** MessageID = unlimited, zero means unused */ - if (CFS_VerifyString(FilterTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, - DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == false) + if (CFS_VerifyString(FilterTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == + false) { CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "Filter table verify err: invalid descriptor text"); + "Filter table verify err: invalid descriptor text"); DescResult = "bad"; - Result = DS_TABLE_VERIFY_ERR; + Result = DS_TABLE_VERIFY_ERR; } /* @@ -634,7 +606,7 @@ int32 DS_TableVerifyFilter(void *TableData) { CountUnused++; } - else if (DS_TableVerifyFilterEntry(&FilterTable->Packet[i], (uint8) i, CountBad) == true) + else if (DS_TableVerifyFilterEntry(&FilterTable->Packet[i], (uint8)i, CountBad) == true) { CountGood++; } @@ -649,27 +621,25 @@ int32 DS_TableVerifyFilter(void *TableData) ** Note that totals include each table entry plus the descriptor */ CFE_EVS_SendEvent(DS_FLT_TBL_EID, CFE_EVS_EventType_INFORMATION, - "Filter table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", + "Filter table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", DescResult, (int)CountGood, (int)CountBad, (int)CountUnused); - return(Result); + return (Result); } /* End of DS_TableVerifyFilter() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyFilterEntry() - verify filter table entry */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, - int32 TableIndex, int32 ErrorCount) +bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, int32 TableIndex, int32 ErrorCount) { - const char *CommonErrorText = "Filter table verify err:"; + const char * CommonErrorText = "Filter table verify err:"; DS_FilterParms_t *FilterParms; - bool Result = true; - int32 i = 0; + bool Result = true; + int32 i = 0; /* ** Each packet filter table entry has multiple filters per packet @@ -694,62 +664,57 @@ bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, /* ** If any filter field is non-zero then all filter fields must be valid */ - if (DS_TableVerifyFileIndex((uint32) FilterParms->FileTableIndex) == false) + if (DS_TableVerifyFileIndex((uint32)FilterParms->FileTableIndex) == false) { if (ErrorCount == 0) { CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s MID = 0x%04X, index = %d, filter = %d, file table index = %d", - CommonErrorText, PacketEntry->MessageID, - (int)TableIndex, (int)i, FilterParms->FileTableIndex); + "%s MID = 0x%08X, index = %d, filter = %d, file table index = %d", + CommonErrorText, PacketEntry->MessageID, (int)TableIndex, (int)i, + FilterParms->FileTableIndex); } Result = false; } - else if (DS_TableVerifyType((uint16) FilterParms->FilterType) == false) + else if (DS_TableVerifyType((uint16)FilterParms->FilterType) == false) { if (ErrorCount == 0) { CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s MID = 0x%04X, index = %d, filter = %d, filter type = %d", - CommonErrorText, PacketEntry->MessageID, - (int)TableIndex, (int)i, FilterParms->FilterType); + "%s MID = 0x%08X, index = %d, filter = %d, filter type = %d", CommonErrorText, + PacketEntry->MessageID, (int)TableIndex, (int)i, FilterParms->FilterType); } Result = false; } - else if (DS_TableVerifyParms(FilterParms->Algorithm_N, - FilterParms->Algorithm_X, + else if (DS_TableVerifyParms(FilterParms->Algorithm_N, FilterParms->Algorithm_X, FilterParms->Algorithm_O) == false) { if (ErrorCount == 0) { CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_EventType_ERROR, - "%s MID = 0x%04X, index = %d, filter = %d, filter parms N = %d, X = %d, O = %d", + "%s MID = 0x%08X, index = %d, filter = %d, filter parms N = %d, X = %d, O = %d", CommonErrorText, PacketEntry->MessageID, (int)TableIndex, (int)i, - FilterParms->Algorithm_N, - FilterParms->Algorithm_X, - FilterParms->Algorithm_O); + FilterParms->Algorithm_N, FilterParms->Algorithm_X, FilterParms->Algorithm_O); } Result = false; } } } - return(Result); + return (Result); } /* End of DS_TableVerifyFilterEntry() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableEntryUnused() - find unused table entries */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -bool DS_TableEntryUnused(void *TableEntry, int32 BufferSize) +bool DS_TableEntryUnused(const void *TableEntry, int32 BufferSize) { - const char *Buffer = (char *) TableEntry; - bool Result = true; - int32 i = 0; + const char *Buffer = (char *)TableEntry; + bool Result = true; + int32 i = 0; for (i = 0; i < BufferSize; i++) { @@ -760,11 +725,10 @@ bool DS_TableEntryUnused(void *TableEntry, int32 BufferSize) } } - return(Result); + return (Result); } /* End of DS_TableEntryUnused() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyFileIndex() - verify dest file index */ @@ -780,11 +744,10 @@ bool DS_TableVerifyFileIndex(uint16 FileTableIndex) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyFileIndex() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyParms() - verify algorithm parameters */ @@ -816,11 +779,10 @@ bool DS_TableVerifyParms(uint16 Algorithm_N, uint16 Algorithm_X, uint16 Algorith } } - return(Result); + return (Result); } /* End of DS_TableVerifyParms() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyType() - verify filter or filename type */ @@ -836,11 +798,10 @@ bool DS_TableVerifyType(uint16 TimeVsCount) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyType() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyState() - verify file ena/dis state */ @@ -856,11 +817,10 @@ bool DS_TableVerifyState(uint16 EnableState) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyState() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifySize() - verify file size limit */ @@ -876,11 +836,10 @@ bool DS_TableVerifySize(uint32 MaxFileSize) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifySize() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyAge() - verify file age limit */ @@ -896,11 +855,10 @@ bool DS_TableVerifyAge(uint32 MaxFileAge) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyAge() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableVerifyCount() - verify sequence count */ @@ -916,11 +874,10 @@ bool DS_TableVerifyCount(uint32 SequenceCount) Result = false; } - return(Result); + return (Result); } /* End of DS_TableVerifyCount() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableSubscribe() - process new filter table */ @@ -930,8 +887,8 @@ bool DS_TableVerifyCount(uint32 SequenceCount) void DS_TableSubscribe(void) { DS_PacketEntry_t *FilterPackets = NULL; - CFE_SB_MsgId_t MessageID = 0; - int32 i = 0; + CFE_SB_MsgId_t MessageID = 0; + int32 i = 0; FilterPackets = DS_AppData.FilterTblPtr->Packet; @@ -945,12 +902,9 @@ void DS_TableSubscribe(void) /* ** Already subscribe to DS command packets... */ - if ((MessageID != DS_UNUSED) && - (MessageID != DS_CMD_MID) && - (MessageID != DS_SEND_HK_MID)) + if ((MessageID != DS_UNUSED) && (MessageID != DS_CMD_MID) && (MessageID != DS_SEND_HK_MID)) { - CFE_SB_SubscribeEx(MessageID, DS_AppData.InputPipe, - CFE_SB_Default_Qos, DS_PER_PACKET_PIPE_LIMIT); + CFE_SB_SubscribeEx(MessageID, DS_AppData.InputPipe, CFE_SB_DEFAULT_QOS, DS_PER_PACKET_PIPE_LIMIT); } } @@ -958,7 +912,6 @@ void DS_TableSubscribe(void) } /* End of DS_TableSubscribe() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableUnsubscribe() - process old filter table */ @@ -968,8 +921,8 @@ void DS_TableSubscribe(void) void DS_TableUnsubscribe(void) { DS_PacketEntry_t *FilterPackets = NULL; - CFE_SB_MsgId_t MessageID = 0; - int32 i = 0; + CFE_SB_MsgId_t MessageID = 0; + int32 i = 0; FilterPackets = DS_AppData.FilterTblPtr->Packet; @@ -983,9 +936,7 @@ void DS_TableUnsubscribe(void) /* ** Do not un-subscribe to unused or DS command packets... */ - if ((MessageID != DS_UNUSED) && - (MessageID != DS_CMD_MID) && - (MessageID != DS_SEND_HK_MID)) + if ((MessageID != DS_UNUSED) && (MessageID != DS_CMD_MID) && (MessageID != DS_SEND_HK_MID)) { CFE_SB_Unsubscribe(MessageID, DS_AppData.InputPipe); } @@ -995,7 +946,6 @@ void DS_TableUnsubscribe(void) } /* End of DS_TableUnsubscribe() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableCreateCDS() - create DS storage area in CDS */ @@ -1006,14 +956,13 @@ int32 DS_TableCreateCDS(void) { /* Store file sequence counts and task ena/dis state in CDS */ uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1] = {0}; - int32 Result = CFE_SUCCESS; - int32 i = 0; + int32 Result = CFE_SUCCESS; + int32 i = 0; /* ** Request for CDS area from cFE Executive Services... */ - Result = CFE_ES_RegisterCDS(&DS_AppData.DataStoreHandle, - sizeof(DataStoreBuffer), DS_CDS_NAME); + Result = CFE_ES_RegisterCDS(&DS_AppData.DataStoreHandle, sizeof(DataStoreBuffer), DS_CDS_NAME); if (Result == CFE_SUCCESS) { @@ -1043,10 +992,10 @@ int32 DS_TableCreateCDS(void) DS_AppData.FileStatus[i].FileCount = DataStoreBuffer[i]; } - #if (DS_CDS_ENABLE_STATE == 1) +#if (DS_CDS_ENABLE_STATE == 1) /* Only restore enable/disable state if configured */ - DS_AppData.AppEnableState = (uint8) DataStoreBuffer[DS_DEST_FILE_CNT]; - #endif + DS_AppData.AppEnableState = (uint8)DataStoreBuffer[DS_DEST_FILE_CNT]; +#endif } } @@ -1055,21 +1004,20 @@ int32 DS_TableCreateCDS(void) /* ** CDS is broken - prevent further errors... */ - DS_AppData.DataStoreHandle = 0; + DS_AppData.DataStoreHandle = CFE_ES_CDS_BAD_HANDLE; - CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, - "Critical Data Store access error = 0x%08X", (unsigned int)Result); + CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, "Critical Data Store access error = 0x%08X", + (unsigned int)Result); /* ** CDS errors are not fatal - DS can still run... */ Result = CFE_SUCCESS; } - return(Result); + return (Result); } /* End of DS_TableCreateCDS() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableUpdateCDS() - update DS storage area in CDS */ @@ -1080,13 +1028,13 @@ void DS_TableUpdateCDS(void) { /* Store file sequence counts and task ena/dis state in CDS */ uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1] = {0}; - int32 Result = CFE_SUCCESS; - int32 i = 0; + int32 Result = CFE_SUCCESS; + int32 i = 0; /* ** Handle is non-zero when CDS is active... */ - if (DS_AppData.DataStoreHandle != 0) + if (!CFE_RESOURCEID_TEST_EQUAL(DS_AppData.DataStoreHandle, CFE_ES_CDS_BAD_HANDLE)) { /* ** Copy file sequence counts values to the data array... @@ -1109,12 +1057,12 @@ void DS_TableUpdateCDS(void) if (Result != CFE_SUCCESS) { - CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, - "Critical Data Store access error = 0x%08X", (unsigned int)Result); + CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_EventType_ERROR, "Critical Data Store access error = 0x%08X", + (unsigned int)Result); /* ** CDS is broken - prevent further errors... */ - DS_AppData.DataStoreHandle = 0; + DS_AppData.DataStoreHandle = CFE_ES_CDS_BAD_HANDLE; } } @@ -1122,7 +1070,6 @@ void DS_TableUpdateCDS(void) } /* End of DS_TableUpdateCDS() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableHashFunction() - convert messageID to hash table index */ @@ -1162,11 +1109,10 @@ uint32 DS_TableHashFunction(CFE_SB_MsgId_t MessageID) ** - matching linked list element has index into filter table ** (can now go directly to the correct filter table entry) */ - return((uint32) (MessageID & DS_HASH_TABLE_MASK)); + return ((uint32)(MessageID & DS_HASH_TABLE_MASK)); } /* End of DS_TableHashFunction() */ - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS_TableCreateHash() - create and populate hash table */ @@ -1200,21 +1146,21 @@ void DS_TableCreateHash(void) int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) { - int32 HashIndex = 0; - DS_HashLink_t *NewLink = NULL; - DS_HashLink_t *LinkList = NULL; + int32 HashIndex = 0; + DS_HashLink_t *NewLink = NULL; + DS_HashLink_t *LinkList = NULL; /* Get unused linked list entry (one link entry per filter table entry) */ NewLink = &DS_AppData.HashLinks[FilterIndex]; /* Set filter table data values for new linked list entry */ - NewLink->Index = FilterIndex; + NewLink->Index = FilterIndex; NewLink->MessageID = MessageID; /* Hash table function converts MID into hash table index */ HashIndex = DS_TableHashFunction(NewLink->MessageID); - if (DS_AppData.HashTable[HashIndex] == (DS_HashLink_t *) NULL) + if (DS_AppData.HashTable[HashIndex] == (DS_HashLink_t *)NULL) { /* Set first link in this hash table entry linked list */ DS_AppData.HashTable[HashIndex] = NewLink; @@ -1225,7 +1171,7 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) LinkList = DS_AppData.HashTable[HashIndex]; /* Find last link */ - while (LinkList->Next != (DS_HashLink_t *) NULL) + while (LinkList->Next != (DS_HashLink_t *)NULL) { LinkList = LinkList->Next; } @@ -1234,7 +1180,7 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) LinkList->Next = NewLink; } - return(HashIndex); + return (HashIndex); } /* End of DS_TableAddMsgID() */ @@ -1246,10 +1192,10 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID) { - DS_PacketEntry_t *FilterPackets = NULL; - DS_HashLink_t *HashLink = NULL; - int32 HashTableIndex = 0; - int32 FilterTableIndex = 0; + DS_PacketEntry_t *FilterPackets = NULL; + DS_HashLink_t * HashLink = NULL; + int32 HashTableIndex = 0; + int32 FilterTableIndex = 0; /* De-reference filter table packet array */ FilterPackets = DS_AppData.FilterTblPtr->Packet; @@ -1264,7 +1210,7 @@ int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID) HashLink = DS_AppData.HashTable[HashTableIndex]; /* NULL when list is empty or end of list */ - while (HashLink != (DS_HashLink_t *) NULL) + while ((HashLink != (DS_HashLink_t *)NULL) && (FilterPackets != NULL)) { /* Compare this linked list entry for matching MessageID */ if (FilterPackets[HashLink->Index].MessageID == MessageID) @@ -1278,11 +1224,10 @@ int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID) HashLink = HashLink->Next; } - return(FilterTableIndex); + return (FilterTableIndex); } /* End of DS_TableFindMsgID() */ - /************************/ /* End of File Comment */ /************************/ diff --git a/fsw/src/ds_table.h b/fsw/src/ds_table.h index 27cf4c5..790ccf6 100644 --- a/fsw/src/ds_table.h +++ b/fsw/src/ds_table.h @@ -1,22 +1,22 @@ /************************************************************************ -** File: ds_table.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** File: ds_table.h +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** ** Purpose: ** CFS Data Storage (DS) table definitions ** @@ -27,30 +27,27 @@ #include "cfe.h" - #include "ds_platform_cfg.h" - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS hash table structures and definitions */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -#define DS_HASH_TABLE_ENTRIES 256 -#define DS_HASH_TABLE_MASK 0x00FF +#define DS_HASH_TABLE_ENTRIES 256 +#define DS_HASH_TABLE_MASK 0x00FF /** \brief DS Hash Table Linked List structure */ typedef struct DS_HashTag { - CFE_SB_MsgId_t MessageID; /**< \brief DS filter table entry MessageID */ - uint16 Index; /**< \brief DS filter table entry index */ + CFE_SB_MsgId_t MessageID; /**< \brief DS filter table entry MessageID */ + uint16 Index; /**< \brief DS filter table entry index */ - struct DS_HashTag *Next; /**< \brief Next hash table linked list element */ + struct DS_HashTag *Next; /**< \brief Next hash table linked list element */ } DS_HashLink_t; - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* DS application table structures */ @@ -60,63 +57,61 @@ typedef struct DS_HashTag /** \brief DS Packet Filter Table structures */ typedef struct { - uint8 FileTableIndex; /**< \brief Index into Destination File Table */ - uint8 FilterType; /**< \brief Filter type (packet count or time) */ + uint8 FileTableIndex; /**< \brief Index into Destination File Table */ + uint8 FilterType; /**< \brief Filter type (packet count or time) */ - uint16 Algorithm_N; /**< \brief Algorithm value N (pass this many) */ - uint16 Algorithm_X; /**< \brief Algorithm value X (out of this many) */ - uint16 Algorithm_O; /**< \brief Algorithm value O (at this offset) */ + uint16 Algorithm_N; /**< \brief Algorithm value N (pass this many) */ + uint16 Algorithm_X; /**< \brief Algorithm value X (out of this many) */ + uint16 Algorithm_O; /**< \brief Algorithm value O (at this offset) */ } DS_FilterParms_t; typedef struct { - CFE_SB_MsgId_t MessageID; /**< \brief Packet MessageID (may be cmd or tlm) - \details DS defines ID zero to be unused */ + CFE_SB_MsgId_t MessageID; /**< \brief Packet MessageID (may be cmd or tlm) + \details DS defines ID zero to be unused */ - DS_FilterParms_t Filter[DS_FILTERS_PER_PACKET]; /**< \brief One entry for each packet destination */ + DS_FilterParms_t Filter[DS_FILTERS_PER_PACKET]; /**< \brief One entry for each packet destination */ } DS_PacketEntry_t; typedef struct { - char Descriptor[DS_DESCRIPTOR_BUFSIZE]; /**< \brief Description such as "Safehold Filter Table" */ - DS_PacketEntry_t Packet[DS_PACKETS_IN_FILTER_TABLE]; /**< \brief One entry for each filtered packet */ + char Descriptor[DS_DESCRIPTOR_BUFSIZE]; /**< \brief Description such as "Safehold Filter Table" */ + DS_PacketEntry_t Packet[DS_PACKETS_IN_FILTER_TABLE]; /**< \brief One entry for each filtered packet */ } DS_FilterTable_t; - -/** \brief DS Destination File Table structures +/** \brief DS Destination File Table structures \details Note that the sum of the string buffer sizes exceeds the max for a qualified filename (OS_MAX_PATH_LEN). This allows a variable definition of how many characters may be used in the pathname versus the filename. The qualified filename length will be verified at run-time as each filename is created. */ typedef struct { #if (DS_MOVE_FILES == true) - char Movename[DS_PATHNAME_BUFSIZE]; /**< \brief Move files to this dir after close */ + char Movename[DS_PATHNAME_BUFSIZE]; /**< \brief Move files to this dir after close */ #endif - char Pathname[DS_PATHNAME_BUFSIZE]; /**< \brief Path portion of filename */ - char Basename[DS_BASENAME_BUFSIZE]; /**< \brief Base portion of filename */ - char Extension[DS_EXTENSION_BUFSIZE]; /**< \brief Extension portion of filename */ + char Pathname[DS_PATHNAME_BUFSIZE]; /**< \brief Path portion of filename */ + char Basename[DS_BASENAME_BUFSIZE]; /**< \brief Base portion of filename */ + char Extension[DS_EXTENSION_BUFSIZE]; /**< \brief Extension portion of filename */ - uint16 FileNameType; /**< \brief Filename type - count vs time */ - uint16 EnableState; /**< \brief File enable/disable state */ + uint16 FileNameType; /**< \brief Filename type - count vs time */ + uint16 EnableState; /**< \brief File enable/disable state */ - uint32 MaxFileSize; /**< \brief Max file size (bytes) */ - uint32 MaxFileAge; /**< \brief Max file age (seconds) */ + uint32 MaxFileSize; /**< \brief Max file size (bytes) */ + uint32 MaxFileAge; /**< \brief Max file age (seconds) */ - uint32 SequenceCount; /**< \brief Sequence count portion of filename */ + uint32 SequenceCount; /**< \brief Sequence count portion of filename */ } DS_DestFileEntry_t; typedef struct { - char Descriptor[DS_DESCRIPTOR_BUFSIZE]; /**< \brief Description such as "HK Telemetry File" */ - DS_DestFileEntry_t File[DS_DEST_FILE_CNT]; /**< \brief One entry for each destination data file */ + char Descriptor[DS_DESCRIPTOR_BUFSIZE]; /**< \brief Description such as "HK Telemetry File" */ + DS_DestFileEntry_t File[DS_DEST_FILE_CNT]; /**< \brief One entry for each destination data file */ } DS_DestFileTable_t; - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* */ /* Prototypes for functions defined in ds_table.c */ @@ -125,7 +120,7 @@ typedef struct /*******************************************************************/ /* \brief Startup table initialization function -** +** ** \par Description ** This function creates the Packet Filter and Destination ** File tables. The function then tries to load default table @@ -138,17 +133,16 @@ typedef struct ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_DestFileEntry_t */ int32 DS_TableInit(void); - /*******************************************************************/ /* \brief Manage destination file table loads, dumps, etc. -** +** ** \par Description ** This function will provide cFE Table Services with an ** opportunity to make updates to the Destination File Table @@ -162,17 +156,16 @@ int32 DS_TableInit(void); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_DestFileEntry_t, #DS_TableVerifyDestFile */ -void DS_TableManageDestFile(void); - +void DS_TableManageDestFile(void); /*******************************************************************/ /* \brief Manage packet filter table loads, dumps, etc. -** +** ** \par Description ** This function will provide cFE Table Services with an ** opportunity to make updates to the Packet Filter Table @@ -188,17 +181,16 @@ void DS_TableManageDestFile(void); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_TableVerifyFilter */ -void DS_TableManageFilter(void); - +void DS_TableManageFilter(void); /*******************************************************************/ /* \brief Verify destination file table data -** +** ** \par Description ** This function is called by cFE Table Services to verify ** the contents of a candidate Destination File Table. This @@ -212,17 +204,16 @@ void DS_TableManageFilter(void); ** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to Destination File Table data ** ** \sa #DS_DestFileEntry_t, #DS_TableVerifyDestFileEntry */ -int32 DS_TableVerifyDestFile(void *TableData); - +int32 DS_TableVerifyDestFile(const void *TableData); /*******************************************************************/ /* \brief Verify destination file table entry -** +** ** \par Description ** This function is called from the Destination File Table ** verification function to verify a single table entry. @@ -231,23 +222,21 @@ int32 DS_TableVerifyDestFile(void *TableData); ** ** \par Called From: ** - Destination File Table validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to selected Destination File Table entry ** \param [in] Index of selected Destination File Table entry ** \param [in] Previous verification result (event for 1st err) ** ** \sa #DS_DestFileEntry_t, #DS_TableVerifyDestFile */ -bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, - uint8 TableIndex, int32 ErrorCount); - +bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, uint8 TableIndex, int32 ErrorCount); /*******************************************************************/ /* \brief Verify packet filter table data -** +** ** \par Description ** This function is called by cFE Table Services to verify ** the contents of a candidate Packet Filter Table. This @@ -258,20 +247,19 @@ bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, ** ** \par Called From: ** - cFE Table Services -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to Packet Filter Table data ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_TableVerifyFilterEntry */ -int32 DS_TableVerifyFilter(void *TableData); - +int32 DS_TableVerifyFilter(const void *TableData); /*******************************************************************/ /* \brief Verify packet filter table entry -** +** ** \par Description ** This function is called from the Packet Filter Table ** verification function to verify a single table entry. @@ -280,22 +268,20 @@ int32 DS_TableVerifyFilter(void *TableData); ** ** \par Called From: ** - Packet Filter Table validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to a Packet Filter Table entry ** \param [in] Index of selected Packet Filter Table entry ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_TableVerifyFilter */ -bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, - int32 TableIndex, int32 ErrorCount); - +bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, int32 TableIndex, int32 ErrorCount); /*******************************************************************/ /* \brief Test for unused table entry -** +** ** \par Description ** This function returns true if a table entry is unused. ** Unused is defined as containing nothing but zero's. @@ -303,21 +289,20 @@ bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, ** \par Called From: ** - Packet Filter Table validation function ** - Destination File Table validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Pointer to the table entry data ** \param [in] Length of the table entry data ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_DestFileEntry_t */ -bool DS_TableEntryUnused(void *TableEntry, int32 BufferSize); - +bool DS_TableEntryUnused(const void *TableEntry, int32 BufferSize); /*******************************************************************/ /* \brief Verify destination file index -** +** ** \par Description ** This function verifies that the indicated packet filter ** table file table index is within bounds - as defined by @@ -338,20 +323,19 @@ bool DS_TableEntryUnused(void *TableEntry, int32 BufferSize); ** - Command handler (set file sequence count) ** - Command handler (close file) ** - Packet Filter Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Destination File Table Index value ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_DestFileEntry_t */ bool DS_TableVerifyFileIndex(uint16 FileTableIndex); - /*******************************************************************/ /* \brief Verify packet filter parameters -** +** ** \par Description ** This function verifies that the indicated packet filter ** table filter parameters are within bounds. @@ -361,24 +345,21 @@ bool DS_TableVerifyFileIndex(uint16 FileTableIndex); ** \par Called From: ** - Command handler (set filter parms) ** - Packet Filter Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Filter Algorithm N value ** \param [in] Filter Algorithm X value ** \param [in] Filter Algorithm O value ** ** \sa #DS_TableVerifyType, #DS_TableVerifyState, #DS_DestFileEntry_t */ -bool DS_TableVerifyParms(uint16 Algorithm_N, - uint16 Algorithm_X, - uint16 Algorithm_O); - +bool DS_TableVerifyParms(uint16 Algorithm_N, uint16 Algorithm_X, uint16 Algorithm_O); /*******************************************************************/ /* \brief Verify packet filter type or filename type -** +** ** \par Description ** This common function verifies that the indicated packet ** filter table filter type, or destination file table @@ -390,20 +371,19 @@ bool DS_TableVerifyParms(uint16 Algorithm_N, ** - Command handler (set filename type) ** - Packet Filter Table entry validation function ** - Destination File Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Filter Type or Filename Type value ** ** \sa #DS_TableVerifyState, #DS_TableVerifySize, #DS_DestFileEntry_t */ bool DS_TableVerifyType(uint16 TimeVsCount); - /*******************************************************************/ /* \brief Verify application or destination file enable/disable state -** +** ** \par Description ** This function verifies that the indicated destination file ** enable/disable state is within bounds. @@ -413,20 +393,19 @@ bool DS_TableVerifyType(uint16 TimeVsCount); ** - Command handler (set application enable/disable state) ** - Command handler (set file enable/disable state) ** - Destination File Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Enable/Disable State value ** ** \sa #DS_TableVerifySize, #DS_TableVerifyAge, #DS_DestFileEntry_t */ bool DS_TableVerifyState(uint16 EnableState); - /*******************************************************************/ /* \brief Verify destination file max size limit -** +** ** \par Description ** This function verifies that the indicated destination file ** max size limit is within bounds - as defined by platform @@ -435,20 +414,19 @@ bool DS_TableVerifyState(uint16 EnableState); ** \par Called From: ** - Command handler (set file max size limit) ** - Destination File Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Maximum Size Limit value ** ** \sa #DS_TableVerifyAge, #DS_TableVerifyCount, #DS_DestFileEntry_t */ bool DS_TableVerifySize(uint32 MaxFileSize); - /*******************************************************************/ /* \brief Verify destination file max age limit -** +** ** \par Description ** This function verifies that the indicated destination file ** max age limit is within bounds - as defined by platform @@ -457,20 +435,19 @@ bool DS_TableVerifySize(uint32 MaxFileSize); ** \par Called From: ** - Command handler (set file max age limit) ** - Destination File Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Maximum Age Limit value ** ** \sa #DS_TableVerifySize, #DS_TableVerifyCount, #DS_DestFileEntry_t */ bool DS_TableVerifyAge(uint32 MaxFileAge); - /*******************************************************************/ /* \brief Verify destination file sequence count -** +** ** \par Description ** This function verifies that the indicated destination file ** sequence count is within bounds - as defined by platform @@ -479,20 +456,19 @@ bool DS_TableVerifyAge(uint32 MaxFileAge); ** \par Called From: ** - Command handler (set file sequence count) ** - Destination File Table entry validation function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Sequence Count value ** ** \sa #DS_TableVerifySize, #DS_TableVerifyAge, #DS_DestFileEntry_t */ bool DS_TableVerifyCount(uint32 SequenceCount); - /*******************************************************************/ /* \brief Subscribe to packet filter table packets -** +** ** \par Description ** A new Packet Filter Table is available for use. This ** function is called to subscribe to packets referenced @@ -500,42 +476,40 @@ bool DS_TableVerifyCount(uint32 SequenceCount); ** ** \par Called From: ** - Packet Filter Table manage function -** +** ** \par Assumptions, External Events, and Notes: ** Caller has determined that the new filter table exists. -** +** ** \param [in] (none) ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_TableUnsubscribe */ void DS_TableSubscribe(void); - /*******************************************************************/ /* \brief Unsubscribe to packet filter table packets -** +** ** \par Description -** A new Packet Filter Table is available for use. Prior to +** A new Packet Filter Table is available for use. Prior to ** subscribing to the packets referenced by the new filter ** table, this function is called to unsubscribe to packets ** referenced by the old filter table. ** ** \par Called From: ** - Packet Filter Table manage function -** +** ** \par Assumptions, External Events, and Notes: ** Caller has determined that the old filter table exists. -** +** ** \param [in] (none) ** ** \sa #DS_PacketEntry_t, #DS_FilterParms_t, #DS_TableSubscribe */ void DS_TableUnsubscribe(void); - /*******************************************************************/ /* \brief Create local area within the Critical Data Store (CDS) -** +** ** \par Description ** This function creates a new CDS area or gets access to a ** CDS area created prior to a processor reset. The CDS area @@ -544,20 +518,19 @@ void DS_TableUnsubscribe(void); ** ** \par Called From: ** - Application initialization function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_DestFileEntry_t */ int32 DS_TableCreateCDS(void); - /*******************************************************************/ /* \brief Update CDS with current filename sequence count values -** +** ** \par Description ** This function writes the current filename sequence count ** values to the Critical Data Store. The function is called @@ -567,20 +540,19 @@ int32 DS_TableCreateCDS(void); ** - Destination table data update handler ** - Destination file creation function ** - Command handler (set sequence count) -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_DestFileEntry_t */ void DS_TableUpdateCDS(void); - /*******************************************************************/ /* \brief Hash table function -** +** ** \par Description ** This function converts a cFE MessageID into an index into ** the hash table. The indexed hash table entry contains a @@ -593,10 +565,10 @@ void DS_TableUpdateCDS(void); ** \par Called From: ** - Hash table creation function (after load filter table) ** - Find messageID in filter table function -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Software Bus message ID (#CFE_SB_MsgId_t) ** \param [out] Index of hash table entry for input message ID ** @@ -604,10 +576,9 @@ void DS_TableUpdateCDS(void); */ uint32 DS_TableHashFunction(CFE_SB_MsgId_t MessageID); - /*******************************************************************/ /* \brief Create hash table function -** +** ** \par Description ** This function populates the hash table following a new ** load of the packet filter table. Because there may be @@ -619,30 +590,29 @@ uint32 DS_TableHashFunction(CFE_SB_MsgId_t MessageID); ** ** \par Called From: ** - Filter table manage updates function (after table load) -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] (none) ** ** \sa #DS_HashLink_t, #DS_TableHashFunction, #DS_TableFindMsgID */ void DS_TableCreateHash(void); - /*******************************************************************/ /* \brief Adds a message ID to the hash table -** +** ** \par Description ** This function populates the hash table with a new message ID ** ** \par Called From: ** - Creation of Hash Table ** - Command to add a MID -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Software Bus message ID (#CFE_SB_MsgId_t) ** \param [in] Filter table index for message ID ** \param [out] Hash table index for message ID @@ -653,7 +623,7 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex); /*******************************************************************/ /* \brief Search packet filter table for message ID -** +** ** \par Description ** This function searches for a packet filter table entry that ** matches the input argument message ID. @@ -664,10 +634,10 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex); ** - Command handler (set filter type) ** - Command handler (set filter parms) ** - Command handler (add messageID to filter table) -** +** ** \par Assumptions, External Events, and Notes: ** (none) -** +** ** \param [in] Software Bus message ID (#CFE_SB_MsgId_t) ** \param [out] Filter table index for message ID ** @@ -675,7 +645,6 @@ int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex); */ int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID); - #endif /* _ds_table_h_ */ /************************/ diff --git a/fsw/src/ds_verify.h b/fsw/src/ds_verify.h index c6526cd..5da0481 100644 --- a/fsw/src/ds_verify.h +++ b/fsw/src/ds_verify.h @@ -1,24 +1,24 @@ /************************************************************************ ** File: ds_verify.h ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. ** -** Purpose: +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** Define the CFS Data Storage (DS) Application compile-time checks ** ** Notes: @@ -27,223 +27,186 @@ #ifndef _ds_verify_h_ #define _ds_verify_h_ - #include "cfe.h" #include "ds_platform_cfg.h" - #ifndef DS_DESTINATION_TBL_NAME - #error DS_DESTINATION_TBL_NAME must be defined! +#error DS_DESTINATION_TBL_NAME must be defined! #endif - #ifndef DS_DEF_FILTER_FILENAME - #error DS_DEF_FILTER_FILENAME must be defined! +#error DS_DEF_FILTER_FILENAME must be defined! #endif - #ifndef DS_DEST_FILE_CNT - #error DS_DEST_FILE_CNT must be defined! -#elif (DS_DEST_FILE_CNT < 1) - #error DS_DEST_FILE_CNT cannot be less than 1! +#error DS_DEST_FILE_CNT must be defined! +#elif (DS_DEST_FILE_CNT < 1) +#error DS_DEST_FILE_CNT cannot be less than 1! #endif - #ifndef DS_PATHNAME_BUFSIZE - #error DS_PATHNAME_BUFSIZE must be defined! -#elif (DS_PATHNAME_BUFSIZE < 1) - #error DS_PATHNAME_BUFSIZE cannot be less than 1! +#error DS_PATHNAME_BUFSIZE must be defined! +#elif (DS_PATHNAME_BUFSIZE < 1) +#error DS_PATHNAME_BUFSIZE cannot be less than 1! #elif ((DS_PATHNAME_BUFSIZE % 4) != 0) - #error DS_PATHNAME_BUFSIZE must be a multiple of 4! -#elif (DS_PATHNAME_BUFSIZE > OS_MAX_PATH_LEN) - #error DS_PATHNAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! +#error DS_PATHNAME_BUFSIZE must be a multiple of 4! +#elif (DS_PATHNAME_BUFSIZE > OS_MAX_PATH_LEN) +#error DS_PATHNAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! #endif - #ifndef DS_BASENAME_BUFSIZE - #error DS_BASENAME_BUFSIZE must be defined! -#elif (DS_BASENAME_BUFSIZE < 1) - #error DS_BASENAME_BUFSIZE cannot be less than 1! +#error DS_BASENAME_BUFSIZE must be defined! +#elif (DS_BASENAME_BUFSIZE < 1) +#error DS_BASENAME_BUFSIZE cannot be less than 1! #elif ((DS_BASENAME_BUFSIZE % 4) != 0) - #error DS_BASENAME_BUFSIZE must be a multiple of 4! -#elif (DS_BASENAME_BUFSIZE > OS_MAX_PATH_LEN) - #error DS_BASENAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! +#error DS_BASENAME_BUFSIZE must be a multiple of 4! +#elif (DS_BASENAME_BUFSIZE > OS_MAX_PATH_LEN) +#error DS_BASENAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! #endif - #ifndef DS_EXTENSION_BUFSIZE - #error DS_EXTENSION_BUFSIZE must be defined! -#elif (DS_EXTENSION_BUFSIZE < 1) - #error DS_EXTENSION_BUFSIZE cannot be less than 1! +#error DS_EXTENSION_BUFSIZE must be defined! +#elif (DS_EXTENSION_BUFSIZE < 1) +#error DS_EXTENSION_BUFSIZE cannot be less than 1! #elif ((DS_EXTENSION_BUFSIZE % 4) != 0) - #error DS_EXTENSION_BUFSIZE must be a multiple of 4! -#elif (DS_EXTENSION_BUFSIZE > OS_MAX_PATH_LEN) - #error DS_EXTENSION_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! +#error DS_EXTENSION_BUFSIZE must be a multiple of 4! +#elif (DS_EXTENSION_BUFSIZE > OS_MAX_PATH_LEN) +#error DS_EXTENSION_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! #endif - #ifndef DS_FILTER_TBL_NAME - #error DS_FILTER_TBL_NAME must be defined! +#error DS_FILTER_TBL_NAME must be defined! #endif - #ifndef DS_DEF_DEST_FILENAME - #error DS_DEF_DEST_FILENAME must be defined! +#error DS_DEF_DEST_FILENAME must be defined! #endif - #ifndef DS_PACKETS_IN_FILTER_TABLE - #error DS_PACKETS_IN_FILTER_TABLE must be defined! -#elif (DS_PACKETS_IN_FILTER_TABLE < 1) - #error DS_PACKETS_IN_FILTER_TABLE cannot be less than 1! +#error DS_PACKETS_IN_FILTER_TABLE must be defined! +#elif (DS_PACKETS_IN_FILTER_TABLE < 1) +#error DS_PACKETS_IN_FILTER_TABLE cannot be less than 1! #endif - #ifndef DS_FILTERS_PER_PACKET - #error DS_FILTERS_PER_PACKET must be defined! -#elif (DS_FILTERS_PER_PACKET < 1) - #error DS_FILTERS_PER_PACKET cannot be less than 1! -#elif (DS_FILTERS_PER_PACKET > DS_DEST_FILE_CNT) - #error DS_FILTERS_PER_PACKET cannot be greater than DS_DEST_FILE_CNT! +#error DS_FILTERS_PER_PACKET must be defined! +#elif (DS_FILTERS_PER_PACKET < 1) +#error DS_FILTERS_PER_PACKET cannot be less than 1! +#elif (DS_FILTERS_PER_PACKET > DS_DEST_FILE_CNT) +#error DS_FILTERS_PER_PACKET cannot be greater than DS_DEST_FILE_CNT! #endif - #ifndef DS_DESCRIPTOR_BUFSIZE - #error DS_DESCRIPTOR_BUFSIZE must be defined! -#elif (DS_DESCRIPTOR_BUFSIZE < 1) - #error DS_DESCRIPTOR_BUFSIZE cannot be less than 1! +#error DS_DESCRIPTOR_BUFSIZE must be defined! +#elif (DS_DESCRIPTOR_BUFSIZE < 1) +#error DS_DESCRIPTOR_BUFSIZE cannot be less than 1! #elif ((DS_DESCRIPTOR_BUFSIZE % 4) != 0) - #error DS_DESCRIPTOR_BUFSIZE must be a multiple of 4! +#error DS_DESCRIPTOR_BUFSIZE must be a multiple of 4! #endif - #ifndef DS_SEQUENCE_DIGITS - #error DS_SEQUENCE_DIGITS must be defined! -#elif (DS_SEQUENCE_DIGITS < 1) - #error DS_SEQUENCE_DIGITS cannot be less than 1! +#error DS_SEQUENCE_DIGITS must be defined! +#elif (DS_SEQUENCE_DIGITS < 1) +#error DS_SEQUENCE_DIGITS cannot be less than 1! #endif - #ifndef DS_MAX_SEQUENCE_COUNT - #error DS_MAX_SEQUENCE_COUNT must be defined! -#elif (DS_MAX_SEQUENCE_COUNT < 1) - #error DS_MAX_SEQUENCE_COUNT cannot be less than 1! +#error DS_MAX_SEQUENCE_COUNT must be defined! +#elif (DS_MAX_SEQUENCE_COUNT < 1) +#error DS_MAX_SEQUENCE_COUNT cannot be less than 1! #endif - #ifndef DS_TOTAL_FNAME_BUFSIZE - #error DS_TOTAL_FNAME_BUFSIZE must be defined! -#elif (DS_TOTAL_FNAME_BUFSIZE < 1) - #error DS_TOTAL_FNAME_BUFSIZE cannot be less than 1! +#error DS_TOTAL_FNAME_BUFSIZE must be defined! +#elif (DS_TOTAL_FNAME_BUFSIZE < 1) +#error DS_TOTAL_FNAME_BUFSIZE cannot be less than 1! #elif ((DS_TOTAL_FNAME_BUFSIZE % 4) != 0) - #error DS_TOTAL_FNAME_BUFSIZE must be a multiple of 4! -#elif (DS_TOTAL_FNAME_BUFSIZE > OS_MAX_PATH_LEN) - #error DS_TOTAL_FNAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! +#error DS_TOTAL_FNAME_BUFSIZE must be a multiple of 4! +#elif (DS_TOTAL_FNAME_BUFSIZE > OS_MAX_PATH_LEN) +#error DS_TOTAL_FNAME_BUFSIZE cannot be greater than OS_MAX_PATH_LEN! #endif - #ifndef DS_FILE_HDR_SUBTYPE - #error DS_FILE_HDR_SUBTYPE must be defined! +#error DS_FILE_HDR_SUBTYPE must be defined! #endif - #ifndef DS_FILE_HDR_DESCRIPTION - #error DS_FILE_HDR_DESCRIPTION must be defined! +#error DS_FILE_HDR_DESCRIPTION must be defined! #endif - #ifndef DS_FILE_MIN_SIZE_LIMIT - #error DS_FILE_MIN_SIZE_LIMIT must be defined! -#elif (DS_FILE_MIN_SIZE_LIMIT < 1) - #error DS_FILE_MIN_SIZE_LIMIT cannot be less than 1! +#error DS_FILE_MIN_SIZE_LIMIT must be defined! +#elif (DS_FILE_MIN_SIZE_LIMIT < 1) +#error DS_FILE_MIN_SIZE_LIMIT cannot be less than 1! #endif - #ifndef DS_FILE_MIN_AGE_LIMIT - #error DS_FILE_MIN_AGE_LIMIT must be defined! -#elif (DS_FILE_MIN_AGE_LIMIT < 1) - #error DS_FILE_MIN_AGE_LIMIT cannot be less than 1! +#error DS_FILE_MIN_AGE_LIMIT must be defined! +#elif (DS_FILE_MIN_AGE_LIMIT < 1) +#error DS_FILE_MIN_AGE_LIMIT cannot be less than 1! #endif - #ifndef DS_APP_PIPE_NAME - #error DS_APP_PIPE_NAME must be defined! +#error DS_APP_PIPE_NAME must be defined! #endif - #ifndef DS_APP_PIPE_DEPTH - #error DS_APP_PIPE_DEPTH must be defined! -#elif (DS_APP_PIPE_DEPTH < 1) - #error DS_APP_PIPE_DEPTH cannot be less than 1! +#error DS_APP_PIPE_DEPTH must be defined! +#elif (DS_APP_PIPE_DEPTH < 1) +#error DS_APP_PIPE_DEPTH cannot be less than 1! +#elif (DS_APP_PIPE_DEPTH > OS_QUEUE_MAX_DEPTH) +#error DS_APP_PIPE_DEPTH cannot exceed OS_QUEUE_MAX_DEPTH! #endif -/* - * JPH 2015-06-29 - Removed check of: - * DS_APP_PIPE_DEPTH > CFE_SB_MAX_PIPE_DEPTH - * - * This is not a valid check anymore, as the DS app does not have knowledge - * of CFE_SB_MAX_PIPE_DEPTH. But if the configuration violates this rule it will - * show up as an obvious run-time error so the compile-time check is redundant. - */ - - #ifndef DS_MAKE_TABLES_CRITICAL - #error DS_MAKE_TABLES_CRITICAL must be defined! +#error DS_MAKE_TABLES_CRITICAL must be defined! #elif ((DS_MAKE_TABLES_CRITICAL != 0) && (DS_MAKE_TABLES_CRITICAL != 1)) - #error DS_MAKE_TABLES_CRITICAL must be 0 or 1! +#error DS_MAKE_TABLES_CRITICAL must be 0 or 1! #endif - -#if (DS_SECS_PER_HK_CYCLE < 1) - #error DS_SECS_PER_HK_CYCLE cannot be less than 1! +#if (DS_SECS_PER_HK_CYCLE < 1) +#error DS_SECS_PER_HK_CYCLE cannot be less than 1! #endif - #ifndef DS_DEF_ENABLE_STATE - #error DS_DEF_ENABLE_STATE must be defined! +#error DS_DEF_ENABLE_STATE must be defined! #elif ((DS_DEF_ENABLE_STATE != 0) && (DS_DEF_ENABLE_STATE != 1)) - #error DS_DEF_ENABLE_STATE must be 0 or 1! +#error DS_DEF_ENABLE_STATE must be 0 or 1! #endif - #ifndef DS_CDS_ENABLE_STATE - #error DS_CDS_ENABLE_STATE must be defined! +#error DS_CDS_ENABLE_STATE must be defined! #elif ((DS_CDS_ENABLE_STATE != 0) && (DS_CDS_ENABLE_STATE != 1)) - #error DS_CDS_ENABLE_STATE must be 0 or 1! +#error DS_CDS_ENABLE_STATE must be 0 or 1! #endif - #ifndef DS_MISSION_REV - #error DS_MISSION_REV must be defined! +#error DS_MISSION_REV must be defined! #elif (DS_MISSION_REV < 0) - #error DS_MISSION_REV must be greater than or equal to zero! -#endif - +#error DS_MISSION_REV must be greater than or equal to zero! +#endif #ifndef DS_FILE_HEADER_TYPE - #error DS_FILE_HEADER_TYPE must be defined! -#elif ((DS_FILE_HEADER_TYPE != 0) && (DS_FILE_HEADER_TYPE != 1) && (DS_FILE_HEADER_TYPE != 2)) - #error DS_FILE_HEADER_TYPE must be 0 or 1 or 2! +#error DS_FILE_HEADER_TYPE must be defined! +#elif ((DS_FILE_HEADER_TYPE != 0) && (DS_FILE_HEADER_TYPE != 1)) +#error DS_FILE_HEADER_TYPE must be 0 or 1! #endif - #ifndef DS_MOVE_FILES - #error DS_MOVE_FILES must be defined! +#error DS_MOVE_FILES must be defined! #elif ((DS_MOVE_FILES != true) && (DS_MOVE_FILES != false)) - #error DS_MOVE_FILES must be true or false! +#error DS_MOVE_FILES must be true or false! #endif - #ifndef DS_PER_PACKET_PIPE_LIMIT - #error DS_PER_PACKET_PIPE_LIMIT must be defined! -#elif (DS_PER_PACKET_PIPE_LIMIT < 1) - #error DS_PER_PACKET_PIPE_LIMIT cannot be less than 1! +#error DS_PER_PACKET_PIPE_LIMIT must be defined! +#elif (DS_PER_PACKET_PIPE_LIMIT < 1) +#error DS_PER_PACKET_PIPE_LIMIT cannot be less than 1! #elif (DS_PER_PACKET_PIPE_LIMIT > DS_APP_PIPE_DEPTH) - #error DS_PER_PACKET_PIPE_LIMIT cannot be greater than DS_APP_PIPE_DEPTH! +#error DS_PER_PACKET_PIPE_LIMIT cannot be greater than DS_APP_PIPE_DEPTH! #endif - #endif /* _ds_verify_h_ */ /************************/ diff --git a/fsw/src/ds_version.h b/fsw/src/ds_version.h index 33d9e45..ed80678 100644 --- a/fsw/src/ds_version.h +++ b/fsw/src/ds_version.h @@ -1,24 +1,24 @@ /************************************************************************ ** File: ds_version.h ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. ** -** Purpose: +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: ** The CFS Data Storage (DS) Application header file containing version number ** ** Notes: @@ -27,12 +27,10 @@ #ifndef _ds_version_h_ #define _ds_version_h_ +#define DS_MAJOR_VERSION 2 +#define DS_MINOR_VERSION 6 +#define DS_REVISION 0 -#define DS_MAJOR_VERSION 2 -#define DS_MINOR_VERSION 5 -#define DS_REVISION 2 - - #endif /* _ds_version_h_ */ /************************/ diff --git a/fsw/tables/ds_file_tbl.c b/fsw/tables/ds_file_tbl.c index 90b5046..806ecee 100644 --- a/fsw/tables/ds_file_tbl.c +++ b/fsw/tables/ds_file_tbl.c @@ -1,29 +1,29 @@ /************************************************************************ -** File: ds_file_tbl.c +** File: ds_file_tbl.c ** -** File: ds_file_tbl.c +** File: ds_file_tbl.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** ** Purpose: ** CFS Data Storage (DS) sample destination file table ** -** Note: +** Note: ** This source file creates a sample table that defines several ** data storage destination files using a variety of the options ** available. None of the file system details (name, size, etc.) @@ -51,7 +51,6 @@ #include "ds_app.h" #include "ds_msg.h" - /* ** Note: It is suggested that missions pre-define their file table ** index numbers in a public header file to be included by @@ -60,273 +59,269 @@ ** when creating ground system database entries that require ** file index numbers for command arguments. */ -#define FILE_ALL_EVENTS 0 +#define FILE_ALL_EVENTS 0 #define FILE_ALL_APP_HK_PKTS 1 #define FILE_ALL_APP_TLM_PKTS 2 -#define FILE_ALL_HW_TLM_PKTS 3 +#define FILE_ALL_HW_TLM_PKTS 3 #define FILE_CFE_APP_HK_PKTS 4 #define FILE_CFE_APP_TLM_PKTS 5 - /* ** Sample Destination File Table Data */ -DS_DestFileTable_t DS_DestFileTable = -{ - /* .Descriptor = */ "Sample File Table Data", - /* .File = */ - { - /* File Index 00 -- event packets only */ +DS_DestFileTable_t DS_DestFileTable = { + /* .Descriptor = */ "Sample File Table Data", + /* .File = */ { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* File Index 00 -- event packets only */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "events", - /* .Extension = */ ".dat", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "events", + /* .Extension = */ ".dat", - /* .FileNameType = */ DS_BY_COUNT, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 32), /* 32 K-bytes */ - /* .MaxFileAge = */ (60 * 45), /* 45 minutes */ - /* .SequenceCount = */ 1000, - }, - /* File Index 01 -- application housekeeping packets */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_COUNT, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 32), /* 32 K-bytes */ + /* .MaxFileAge = */ (60 * 45), /* 45 minutes */ + /* .SequenceCount = */ 1000, + }, + /* File Index 01 -- application housekeeping packets */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "app", - /* .Extension = */ ".hk", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "app", + /* .Extension = */ ".hk", - /* .FileNameType = */ DS_BY_TIME, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ - /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 02 -- application telemetry packets */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_TIME, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ + /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 02 -- application telemetry packets */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "app", - /* .Extension = */ ".tlm", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "app", + /* .Extension = */ ".tlm", - /* .FileNameType = */ DS_BY_COUNT, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 1024 * 1024 * 1), /* 1 G-byte */ - /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ - /* .SequenceCount = */ 2000, - }, - /* File Index 03 -- hardware telemetry packets */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_COUNT, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 1024 * 1024 * 1), /* 1 G-byte */ + /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ + /* .SequenceCount = */ 2000, + }, + /* File Index 03 -- hardware telemetry packets */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "hw", - /* .Extension = */ "tlm", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "hw", + /* .Extension = */ "tlm", - /* .FileNameType = */ DS_BY_COUNT, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ - /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ - /* .SequenceCount = */ 3000, - }, - /* File Index 04 -- cFE housekeeping packets */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_COUNT, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ + /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ + /* .SequenceCount = */ 3000, + }, + /* File Index 04 -- cFE housekeeping packets */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "cfe", - /* .Extension = */ "hk", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "cfe", + /* .Extension = */ "hk", - /* .FileNameType = */ DS_BY_COUNT, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ - /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ - /* .SequenceCount = */ 4000, - }, - /* File Index 05 -- cFE telemetry packets */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_COUNT, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ + /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ + /* .SequenceCount = */ 4000, + }, + /* File Index 05 -- cFE telemetry packets */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ "set_by_cmd_b4_enable", - /* .Basename = */ "cfe", - /* .Extension = */ "tlm", + /* .Pathname = */ "set_by_cmd_b4_enable", + /* .Basename = */ "cfe", + /* .Extension = */ "tlm", - /* .FileNameType = */ DS_BY_COUNT, - /* .EnableState = */ DS_DISABLED, - /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ - /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ - /* .SequenceCount = */ 5000, - }, - /* File Index 06 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_BY_COUNT, + /* .EnableState = */ DS_DISABLED, + /* .MaxFileSize = */ (1024 * 1024 * 2), /* 2 M-bytes */ + /* .MaxFileAge = */ (60 * 60 * 2), /* 2 hours */ + /* .SequenceCount = */ 5000, + }, + /* File Index 06 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 07 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 07 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 08 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 08 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 09 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 09 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 10 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 10 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 11 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 11 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 12 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 12 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 13 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 13 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 14 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 14 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - /* File Index 15 */ - { -#if (DS_MOVE_FILES == TRUE) - /* .Movename = */ DS_EMPTY_STRING, + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + /* File Index 15 */ + { +#if (DS_MOVE_FILES == true) + /* .Movename = */ DS_EMPTY_STRING, #endif - /* .Pathname = */ DS_EMPTY_STRING, - /* .Basename = */ DS_EMPTY_STRING, - /* .Extension = */ DS_EMPTY_STRING, + /* .Pathname = */ DS_EMPTY_STRING, + /* .Basename = */ DS_EMPTY_STRING, + /* .Extension = */ DS_EMPTY_STRING, - /* .FileNameType = */ DS_UNUSED, - /* .EnableState = */ DS_UNUSED, - /* .MaxFileSize = */ DS_UNUSED, - /* .MaxFileAge = */ DS_UNUSED, - /* .SequenceCount = */ DS_UNUSED, - }, - } -}; + /* .FileNameType = */ DS_UNUSED, + /* .EnableState = */ DS_UNUSED, + /* .MaxFileSize = */ DS_UNUSED, + /* .MaxFileAge = */ DS_UNUSED, + /* .SequenceCount = */ DS_UNUSED, + }, + }}; /* ** Sample Destination File Table Header */ -CFE_TBL_FILEDEF(DS_DestFileTable, DS.FILE_TBL, DS Destination File Table,ds_file_tbl.tbl) - +CFE_TBL_FILEDEF(DS_DestFileTable, DS.FILE_TBL, DS Destination File Table, ds_file_tbl.tbl) /************************/ /* End of File Comment */ diff --git a/fsw/tables/ds_filter_tbl.c b/fsw/tables/ds_filter_tbl.c index c4cf126..fed5075 100644 --- a/fsw/tables/ds_filter_tbl.c +++ b/fsw/tables/ds_filter_tbl.c @@ -1,29 +1,29 @@ /************************************************************************ -** File: ds_filter_tbl.c +** File: ds_filter_tbl.c ** ** File: ds_filter_tbl.c ** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** ** ** Purpose: ** CFS Data Storage (DS) sample packet filter table ** -** Note: +** Note: ** This source file creates a sample table that stores packets using ** several different destination storage files. Some packets have ** one filter that is set to store every packet in one file and @@ -63,7 +63,6 @@ /* #include "sc_msgids.h" */ /* #include "sch_msgids.h" */ - /* ** Note: It is suggested that missions pre-define their file table ** index numbers in a public header file to be included by @@ -72,3105 +71,2075 @@ ** when creating command database entries that require file ** index numbers for command arguments. */ -#define FILE_ALL_EVENTS 0 +#define FILE_ALL_EVENTS 0 #define FILE_ALL_APP_HK_PKTS 1 #define FILE_ALL_APP_TLM_PKTS 2 -#define FILE_ALL_HW_TLM_PKTS 3 +#define FILE_ALL_HW_TLM_PKTS 3 #define FILE_CFE_APP_HK_PKTS 4 #define FILE_CFE_APP_TLM_PKTS 5 - /* ** Sample packet filter table data */ -DS_FilterTable_t DS_FilterTable = -{ - /* .Descriptor = */ "Sample filter table data", - /* .Packet = */ - { - /* Packet Index 000 */ - { - /* .MessageID = */ CFE_ES_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 001 */ - { - /* .MessageID = */ CFE_EVS_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 1 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 002 */ - { - /* .MessageID = */ CFE_SB_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0 }, - { FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 003 */ - { - /* .MessageID = */ CFE_TBL_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0 }, - { FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 004 */ - { - /* .MessageID = */ CFE_TIME_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 1 }, - { FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 005 */ - { - /* .MessageID = */ CFE_TIME_DIAG_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 2, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 006 */ - { - /* .MessageID = */ CFE_EVS_LONG_EVENT_MSG_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_EVENTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 007 */ - { - /* .MessageID = */ CFE_SB_STATS_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 008 */ - { - /* .MessageID = */ CFE_ES_APP_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 009 */ - { - /* .MessageID = */ CFE_TBL_REG_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 010 */ - { - /* .MessageID = */ CFE_SB_ALLSUBS_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 011 */ - { - /* .MessageID = */ CFE_SB_ONESUB_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 012 */ - { - /* .MessageID = */ CFE_MISSION_ES_SHELL_TLM_MSG, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 013 */ - { - /* .MessageID = */ CFE_ES_MEMSTATS_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 014 */ - { - /* .MessageID = */ DS_HK_TLM_MID, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0 }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 015 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 016 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 017 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 018 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 019 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 020 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 021 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 022 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 023 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 024 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 025 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 026 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 027 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 028 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 029 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 030 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 031 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 032 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 033 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 034 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 035 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 036 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 037 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 038 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 039 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 040 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 041 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 042 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 043 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 044 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 045 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 046 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 047 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 048 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 049 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 050 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 051 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 052 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 053 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 054 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 055 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 056 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 057 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 058 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 059 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 060 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 061 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 062 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 063 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 064 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 065 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 066 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 067 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 068 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 069 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 070 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 071 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 072 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 073 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 074 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 075 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 076 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 077 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 078 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 079 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 080 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 081 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 082 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 083 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 084 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 085 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 086 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 087 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 088 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 089 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 090 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 091 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 092 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 093 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 094 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 095 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 096 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 097 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 098 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 099 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 100 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 101 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 102 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 103 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 104 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 105 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 106 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 107 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 108 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 109 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 110 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 111 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 112 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 113 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 114 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 115 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 116 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 117 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 118 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 119 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 120 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 121 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 122 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 123 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 124 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 125 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 126 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 127 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 128 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 129 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 130 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 131 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 132 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 133 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 134 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 135 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 136 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 137 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 138 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 139 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 140 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 141 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 142 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 143 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 144 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 145 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 146 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 147 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 148 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 149 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 150 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 151 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 152 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 153 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 154 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 155 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 156 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 157 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 158 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 159 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 160 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 161 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 162 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 163 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 164 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 165 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 166 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 167 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 168 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 169 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 170 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 171 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 172 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 173 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 174 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 175 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 176 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 177 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 178 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 179 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 180 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 181 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 182 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 183 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 184 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 185 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 186 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 187 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 188 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 189 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 190 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 191 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 192 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 193 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 194 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 195 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 196 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 197 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 198 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 199 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 200 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 201 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 202 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 203 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 204 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 205 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 206 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 207 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 208 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 209 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 210 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 211 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 212 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 213 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 214 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 215 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 216 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 217 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 218 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 219 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 220 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 221 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 222 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 223 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 224 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 225 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 226 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 227 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 228 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 229 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 230 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 231 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 232 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 233 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 234 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 235 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 236 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 237 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 238 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 239 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 240 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 241 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 242 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 243 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 244 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 245 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 246 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 247 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 248 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 249 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 250 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 251 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 252 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 253 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 254 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - }, - /* Packet Index 255 */ - { - /* .MessageID = */ DS_UNUSED, - /* .Filter = */ - { - /* File table index, filter type, N, X, O */ - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED }, - { DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED } - } - } - } -}; +DS_FilterTable_t DS_FilterTable = { + /* .Descriptor = */ "Sample filter table data", + /* .Packet = */ + {/* Packet Index 000 */ + {/* .MessageID = */ CFE_ES_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 001 */ + {/* .MessageID = */ CFE_EVS_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 1}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 002 */ + {/* .MessageID = */ CFE_SB_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0}, + {FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 003 */ + {/* .MessageID = */ CFE_TBL_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 0}, + {FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 004 */ + {/* .MessageID = */ CFE_TIME_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 2, 1}, + {FILE_CFE_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 005 */ + {/* .MessageID = */ CFE_TIME_DIAG_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 2, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 006 */ + {/* .MessageID = */ CFE_EVS_LONG_EVENT_MSG_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_EVENTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 007 */ + {/* .MessageID = */ CFE_SB_STATS_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 008 */ + {/* .MessageID = */ CFE_ES_APP_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 009 */ + {/* .MessageID = */ CFE_TBL_REG_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 010 */ + {/* .MessageID = */ CFE_SB_ALLSUBS_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 011 */ + {/* .MessageID = */ CFE_SB_ONESUB_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 012 */ + {/* .MessageID = */ CFE_ES_MEMSTATS_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_CFE_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 013 */ + {/* .MessageID = */ DS_HK_TLM_MID, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {FILE_ALL_APP_HK_PKTS, DS_BY_COUNT, 1, 1, 0}, + {FILE_ALL_APP_TLM_PKTS, DS_BY_COUNT, 1, 1, 0}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 014 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 015 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 016 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 017 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 018 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 019 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 020 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 021 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 022 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 023 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 024 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 025 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 026 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 027 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 028 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 029 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 030 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 031 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 032 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 033 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 034 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 035 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 036 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 037 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 038 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 039 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 040 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 041 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 042 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 043 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 044 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 045 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 046 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 047 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 048 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 049 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 050 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 051 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 052 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 053 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 054 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 055 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 056 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 057 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 058 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 059 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 060 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 061 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 062 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 063 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 064 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 065 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 066 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 067 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 068 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 069 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 070 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 071 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 072 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 073 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 074 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 075 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 076 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 077 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 078 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 079 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 080 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 081 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 082 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 083 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 084 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 085 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 086 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 087 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 088 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 089 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 090 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 091 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 092 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 093 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 094 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 095 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 096 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 097 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 098 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 099 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 100 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 101 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 102 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 103 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 104 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 105 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 106 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 107 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 108 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 109 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 110 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 111 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 112 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 113 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 114 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 115 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 116 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 117 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 118 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 119 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 120 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 121 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 122 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 123 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 124 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 125 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 126 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 127 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 128 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 129 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 130 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 131 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 132 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 133 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 134 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 135 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 136 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 137 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 138 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 139 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 140 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 141 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 142 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 143 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 144 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 145 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 146 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 147 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 148 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 149 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 150 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 151 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 152 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 153 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 154 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 155 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 156 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 157 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 158 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 159 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 160 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 161 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 162 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 163 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 164 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 165 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 166 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 167 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 168 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 169 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 170 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 171 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 172 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 173 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 174 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 175 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 176 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 177 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 178 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 179 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 180 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 181 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 182 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 183 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 184 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 185 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 186 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 187 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 188 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 189 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 190 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 191 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 192 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 193 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 194 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 195 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 196 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 197 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 198 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 199 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 200 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 201 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 202 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 203 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 204 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 205 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 206 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 207 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 208 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 209 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 210 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 211 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 212 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 213 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 214 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 215 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 216 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 217 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 218 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 219 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 220 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 221 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 222 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 223 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 224 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 225 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 226 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 227 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 228 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 229 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 230 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 231 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 232 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 233 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 234 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 235 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 236 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 237 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 238 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 239 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 240 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 241 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 242 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 243 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 244 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 245 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 246 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 247 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 248 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 249 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 250 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 251 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 252 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 253 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 254 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}, + /* Packet Index 255 */ + {/* .MessageID = */ DS_UNUSED, + /* .Filter = */ + {/* File table index, filter type, N, X, O */ + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}, + {DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED, DS_UNUSED}}}}}; /* ** Sample packet filter table header */ -CFE_TBL_FILEDEF(DS_FilterTable, DS.FILTER_TBL, DS Packet Filter Table,ds_filter_tbl.tbl) - +CFE_TBL_FILEDEF(DS_FilterTable, DS.FILTER_TBL, DS Packet Filter Table, ds_filter_tbl.tbl) /************************/ /* End of File Comment */ diff --git a/fsw/unit_test/README.txt b/fsw/unit_test/README.txt deleted file mode 100644 index 33edd37..0000000 --- a/fsw/unit_test/README.txt +++ /dev/null @@ -1,84 +0,0 @@ -############################################################################## -## $Id: README.txt 1.4.1.1 2017/02/06 01:43:33EST mdeschu Exp $ -## -## Purpose: CFS DS application unit test instructions, results, and code coverage -## -## Author: Charles Zogby -## -############################################################################## - - -------------------------- -DS 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 - -NOTE: Some tests are dependent on changing certain values in ./ds_platform_cfg.h. Because of this, the test suite should be -run twice, in the following two configurations: default (DS_FILE_HEADER_TYPE = 1, DS_MOVE_FILES = FALSE) and -alternate (DS_FILE_HEADER_TYPE = 2, DS_MOVE_FILES = TRUE). Expected results for each configuration are shown in -./ds_test_log_defaultconfig.txt and ./ds_test_log_altconfig.txt. - -DS 2.5.0.0 Unit Test Results (with default configuration of ds_platform_cfg.h: DS_FILE_HEADER_TYPE = 1, DS_MOVE_FILES = FALSE): - -Tests Executed: 207 -Assert Pass Count: 645 -Assert Fail Count: 0 - -gcov: '../src/ds_file.c' 100.00% 178 -gcov: '../src/ds_app.c' 100.00% 146 -gcov: '../src/ds_cmds.c' 100.00% 439 -gcov: '../src/ds_table.c' 100.00% 319 - - -========================================================================== -ds_file.c - 100.00% coverage - -========================================================================== -ds_app.c - 100.00% coverage - -========================================================================== -ds_cmds.c - 100.00% coverage - -========================================================================== -ds_table.c - 100.00% coverage - -========================================================================== - -DS 2.5.0.0 Unit Test Results (with modified ds_platform_cfg.h: DS_FILE_HEADER_TYPE = 2, DS_MOVE_FILES = TRUE): - -Tests Executed: 206 -Assert Pass Count: 652 -Assert Fail Count: 0 - -gcov: '../src/ds_file.c' 100.00% 200 -gcov: '../src/ds_app.c' 100.00% 146 -gcov: '../src/ds_cmds.c' 99.54% 439 -gcov: '../src/ds_table.c' 100.00% 319 - - -========================================================================== -ds_file.c - 100.00% coverage - -========================================================================== -ds_app.c - 100.00% coverage - -========================================================================== -ds_cmds.c - 99.54% coverage - -Note: The section of code not covered in this configuration is covered in the other configuration. - -========================================================================== -ds_table.c - 100.00% coverage - -========================================================================== - diff --git a/fsw/unit_test/ds_app.c.gcov b/fsw/unit_test/ds_app.c.gcov deleted file mode 100644 index 3968fe4..0000000 --- a/fsw/unit_test/ds_app.c.gcov +++ /dev/null @@ -1,625 +0,0 @@ - -: 0:Source:../src/ds_app.c - -: 0:Programs:4 - -: 1:/************************************************************************ - -: 2:** File: - -: 3:** $Id: ds_app.c.gcov 1.3.1.1 2017/02/03 12:21:34EST 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 Data Storage (DS) Application file containing the application - -: 16:** initialization routines, the main routine and the command interface. - -: 17:** - -: 18:** Notes: - -: 19:** - -: 20:*************************************************************************/ - -: 21: - -: 22:#include "cfe.h" - -: 23: - -: 24:#include "ds_perfids.h" - -: 25:#include "ds_msgids.h" - -: 26: - -: 27:#include "ds_platform_cfg.h" - -: 28:#include "ds_verify.h" - -: 29: - -: 30:#include "ds_appdefs.h" - -: 31: - -: 32:#include "ds_msg.h" - -: 33:#include "ds_app.h" - -: 34:#include "ds_cmds.h" - -: 35:#include "ds_file.h" - -: 36:#include "ds_table.h" - -: 37:#include "ds_events.h" - -: 38:#include "ds_msgdefs.h" - -: 39:#include "ds_version.h" - -: 40: - -: 41:#include "string.h" - -: 42: - -: 43: - -: 44:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 45:/* */ - -: 46:/* DS_AppData -- application global data structure */ - -: 47:/* */ - -: 48:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 49: - -: 50:DS_AppData_t DS_AppData; - -: 51: - -: 52: - -: 53:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 54:/* */ - -: 55:/* DS_AppMain() -- application entry point and main process loop */ - -: 56:/* */ - -: 57:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 58: - 4: 59:void DS_AppMain(void) - -: 60:{ - -: 61: CFE_SB_MsgPtr_t MessagePtr; - -: 62: int32 Result; - 4: 63: uint32 RunStatus = CFE_ES_APP_RUN; - -: 64: - -: 65: /* - -: 66: ** Performance Log (start time counter)... - -: 67: */ - 4: 68: CFE_ES_PerfLogEntry(DS_APPMAIN_PERF_ID); - -: 69: - -: 70: /* - -: 71: ** Register application... - -: 72: */ - 4: 73: Result = CFE_ES_RegisterApp(); - -: 74: - -: 75: /* - -: 76: ** Perform application specific initialization... - -: 77: */ - 4: 78: if (Result == CFE_SUCCESS) - -: 79: { - 3: 80: Result = DS_AppInitialize(); - -: 81: } - -: 82: - -: 83: /* - -: 84: ** Check for start-up error... - -: 85: */ - 4: 86: if (Result != CFE_SUCCESS) - -: 87: { - -: 88: /* - -: 89: ** Set request to terminate main loop... - -: 90: */ - 2: 91: RunStatus = CFE_ES_APP_ERROR; - -: 92: } - -: 93: - -: 94: /* - -: 95: ** Main process loop... - -: 96: */ - 10: 97: while (CFE_ES_RunLoop(&RunStatus)) - -: 98: { - -: 99: /* - -: 100: ** Performance Log (stop time counter)... - -: 101: */ - 2: 102: CFE_ES_PerfLogExit(DS_APPMAIN_PERF_ID); - -: 103: - -: 104: /* - -: 105: ** Wait for next Software Bus message... - -: 106: */ - 2: 107: Result = CFE_SB_RcvMsg(&MessagePtr, DS_AppData.InputPipe, CFE_SB_PEND_FOREVER); - -: 108: - -: 109: /* - -: 110: ** Performance Log (start time counter)... - -: 111: */ - 2: 112: CFE_ES_PerfLogEntry(DS_APPMAIN_PERF_ID); - -: 113: - -: 114: /* - -: 115: ** Process Software Bus messages... - -: 116: */ - 2: 117: if (Result == CFE_SUCCESS) - -: 118: { - 1: 119: DS_AppProcessMsg(MessagePtr); - -: 120: } - -: 121: else - -: 122: { - -: 123: /* - -: 124: ** Set request to terminate main loop... - -: 125: */ - 1: 126: RunStatus = CFE_ES_APP_ERROR; - -: 127: } - -: 128: - -: 129: /* - -: 130: ** Note: If there were some reason to exit normally - -: 131: ** (without error) then we would set - -: 132: ** RunStatus = CFE_ES_APP_EXIT - -: 133: */ - -: 134: } - -: 135: - -: 136: /* - -: 137: ** Check for "fatal" process error... - -: 138: */ - 4: 139: if (Result != CFE_SUCCESS) - -: 140: { - -: 141: /* - -: 142: ** Send an event describing the reason for the termination... - -: 143: */ - 3: 144: CFE_EVS_SendEvent(DS_EXIT_ERR_EID, CFE_EVS_CRITICAL, - -: 145: "Application terminating, err = 0x%08X", (unsigned int)Result); - -: 146: - -: 147: /* - -: 148: ** In case cFE Event Services is not working... - -: 149: */ - 3: 150: CFE_ES_WriteToSysLog("DS application terminating, err = 0x%08X\n", (unsigned int)Result); - -: 151: } - -: 152: - -: 153: /* - -: 154: ** Performance Log (stop time counter)... - -: 155: */ - 4: 156: CFE_ES_PerfLogExit(DS_APPMAIN_PERF_ID); - -: 157: - -: 158: /* - -: 159: ** Let cFE kill the application (and any child tasks)... - -: 160: */ - 4: 161: CFE_ES_ExitApp(RunStatus); - -: 162: - 4: 163:} /* End of DS_AppMain() */ - -: 164: - -: 165: - -: 166:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 167:/* */ - -: 168:/* DS_AppInitialize() -- application initialization */ - -: 169:/* */ - -: 170:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 171: - 8: 172:int32 DS_AppInitialize(void) - -: 173:{ - 8: 174: int32 Result = CFE_SUCCESS; - -: 175: int32 i; - -: 176: - -: 177: /* - -: 178: ** Initialize global data structure... - -: 179: */ - 8: 180: CFE_PSP_MemSet(&DS_AppData, 0, sizeof(DS_AppData_t)); - -: 181: - 8: 182: DS_AppData.AppEnableState = DS_DEF_ENABLE_STATE; - -: 183: - -: 184: /* - -: 185: ** Mark files as closed (cFE uses zero as a valid file handle)... - -: 186: */ - 136: 187: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 188: { - 128: 189: DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - -: 190: } - -: 191: - -: 192: /* - -: 193: ** Initialize interface to cFE Event Services... - -: 194: */ - 8: 195: if (Result == CFE_SUCCESS) - -: 196: { - 8: 197: Result = CFE_EVS_Register(NULL, 0, 0); - -: 198: - 8: 199: if (Result != CFE_SUCCESS) - -: 200: { - 2: 201: CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_ERROR, - -: 202: "Unable to register for EVS services, err = 0x%08X", (unsigned int)Result); - -: 203: } - -: 204: } - -: 205: - -: 206: /* - -: 207: ** Create application Software Bus message pipe... - -: 208: */ - 8: 209: if (Result == CFE_SUCCESS) - -: 210: { - 6: 211: Result = CFE_SB_CreatePipe(&DS_AppData.InputPipe, - -: 212: DS_APP_PIPE_DEPTH, DS_APP_PIPE_NAME); - 6: 213: if (Result != CFE_SUCCESS) - -: 214: { - 1: 215: CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_ERROR, - -: 216: "Unable to create input pipe, err = 0x%08X", (unsigned int)Result); - -: 217: } - -: 218: } - -: 219: - -: 220: /* - -: 221: ** Subscribe to application housekeeping request command... - -: 222: */ - 8: 223: if (Result == CFE_SUCCESS) - -: 224: { - 5: 225: Result = CFE_SB_Subscribe(DS_SEND_HK_MID, DS_AppData.InputPipe); - -: 226: - 5: 227: if (Result != CFE_SUCCESS) - -: 228: { - 1: 229: CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_ERROR, - -: 230: "Unable to subscribe to HK request, err = 0x%08X", (unsigned int)Result); - -: 231: } - -: 232: } - -: 233: - -: 234: /* - -: 235: ** Subscribe to application commands... - -: 236: */ - 8: 237: if (Result == CFE_SUCCESS) - -: 238: { - 4: 239: Result = CFE_SB_Subscribe(DS_CMD_MID, DS_AppData.InputPipe); - -: 240: - 4: 241: if (Result != CFE_SUCCESS) - -: 242: { - 1: 243: CFE_EVS_SendEvent(DS_INIT_ERR_EID, CFE_EVS_ERROR, - -: 244: "Unable to subscribe to DS commands, err = 0x%08X", (unsigned int)Result); - -: 245: } - -: 246: } - -: 247: - -: 248: /* - -: 249: ** Initialize application tables... - -: 250: */ - 8: 251: if (Result == CFE_SUCCESS) - -: 252: { - 3: 253: Result = DS_TableInit(); - -: 254: } - -: 255: - -: 256: /* - -: 257: ** Initialize access to Critical Data Store (CDS)... - -: 258: */ - 8: 259: if (Result == CFE_SUCCESS) - -: 260: { - 3: 261: Result = DS_TableCreateCDS(); - -: 262: } - -: 263: - -: 264: /* - -: 265: ** Generate application startup event message... - -: 266: */ - 8: 267: if (Result == CFE_SUCCESS) - -: 268: { - 3: 269: CFE_EVS_SendEvent(DS_INIT_EID, CFE_EVS_INFORMATION, - -: 270: "Application initialized, version %d.%d.%d.%d, data at 0x%08X", - -: 271: DS_MAJOR_VERSION, DS_MINOR_VERSION, - -: 272: DS_REVISION, DS_MISSION_REV, (unsigned int) &DS_AppData); - -: 273: } - -: 274: - 8: 275: return(Result); - -: 276: - -: 277:} /* End of DS_AppInitialize() */ - -: 278: - -: 279: - -: 280:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 281:/* */ - -: 282:/* DS_AppProcessMsg() -- process Software Bus messages */ - -: 283:/* */ - -: 284:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 285: - 5: 286:void DS_AppProcessMsg(CFE_SB_MsgPtr_t MessagePtr) - -: 287:{ - 5: 288: CFE_SB_MsgId_t MessageID = CFE_SB_GetMsgId(MessagePtr); - -: 289: uint16 ActualLength; - -: 290: uint16 ExpectedLength; - -: 291: - 5: 292: switch (MessageID) - -: 293: { - -: 294: /* - -: 295: ** DS application commands... - -: 296: */ - -: 297: case DS_CMD_MID: - 1: 298: DS_AppProcessCmd(MessagePtr); - 1: 299: if (DS_TableFindMsgID(MessageID) != DS_INDEX_NONE) - -: 300: { - 1: 301: DS_AppStorePacket(MessageID, MessagePtr); - -: 302: } - 1: 303: break; - -: 304: - -: 305: /* - -: 306: ** DS housekeeping request command... - -: 307: */ - -: 308: case DS_SEND_HK_MID: - -: 309: - 2: 310: ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 2: 311: ExpectedLength = CFE_SB_CMD_HDR_SIZE; - 2: 312: if (ExpectedLength != ActualLength) - -: 313: { - 1: 314: CFE_EVS_SendEvent(DS_HK_REQUEST_ERR_EID, CFE_EVS_ERROR, - -: 315: "Invalid HK request length: expected = %d, actual = %d", - -: 316: ExpectedLength, ActualLength); - -: 317: } - -: 318: else - -: 319: { - 1: 320: DS_AppProcessHK(); - 1: 321: if (DS_TableFindMsgID(MessageID) != DS_INDEX_NONE) - -: 322: { - 1: 323: DS_AppStorePacket(MessageID, MessagePtr); - -: 324: } - -: 325: } - 2: 326: break; - -: 327: - -: 328: /* - -: 329: ** Unknown message ID's (must be something to store)... - -: 330: */ - -: 331: default: - 2: 332: DS_AppStorePacket(MessageID, MessagePtr); - -: 333: break; - -: 334: } - -: 335: - 5: 336: return; - -: 337: - -: 338:} /* End of DS_AppProcessMsg() */ - -: 339: - -: 340: - -: 341:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 342:/* */ - -: 343:/* DS_AppProcessCmd() -- process application commands */ - -: 344:/* */ - -: 345:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 346: - 20: 347:void DS_AppProcessCmd(CFE_SB_MsgPtr_t MessagePtr) - -: 348:{ - 20: 349: uint16 CommandCode = CFE_SB_GetCmdCode(MessagePtr); - -: 350: - 20: 351: switch (CommandCode) - -: 352: { - -: 353: /* - -: 354: ** Do nothing command (aliveness test)... - -: 355: */ - -: 356: case DS_NOOP_CC: - 2: 357: DS_CmdNoop(MessagePtr); - 2: 358: break; - -: 359: - -: 360: /* - -: 361: ** Set housekeeping telemetry counters to zero... - -: 362: */ - -: 363: case DS_RESET_CC: - 1: 364: DS_CmdReset(MessagePtr); - 1: 365: break; - -: 366: - -: 367: /* - -: 368: ** Set DS application enable/disable state... - -: 369: */ - -: 370: case DS_SET_APP_STATE_CC: - 1: 371: DS_CmdSetAppState(MessagePtr); - 1: 372: break; - -: 373: - -: 374: /* - -: 375: ** Set packet filter file index... - -: 376: */ - -: 377: case DS_SET_FILTER_FILE_CC: - 1: 378: DS_CmdSetFilterFile(MessagePtr); - 1: 379: break; - -: 380: - -: 381: /* - -: 382: ** Set packet filter type (time vs count)... - -: 383: */ - -: 384: case DS_SET_FILTER_TYPE_CC: - 1: 385: DS_CmdSetFilterType(MessagePtr); - 1: 386: break; - -: 387: - -: 388: /* - -: 389: ** Set packet filter algorithm parameters... - -: 390: */ - -: 391: case DS_SET_FILTER_PARMS_CC: - 1: 392: DS_CmdSetFilterParms(MessagePtr); - 1: 393: break; - -: 394: - -: 395: /* - -: 396: ** Set destination file filename type (time vs count)... - -: 397: */ - -: 398: case DS_SET_DEST_TYPE_CC: - 1: 399: DS_CmdSetDestType(MessagePtr); - 1: 400: break; - -: 401: - -: 402: /* - -: 403: ** Set destination file enable/disable state... - -: 404: */ - -: 405: case DS_SET_DEST_STATE_CC: - 1: 406: DS_CmdSetDestState(MessagePtr); - 1: 407: break; - -: 408: - -: 409: /* - -: 410: ** Set destination file path portion of filename... - -: 411: */ - -: 412: case DS_SET_DEST_PATH_CC: - 1: 413: DS_CmdSetDestPath(MessagePtr); - 1: 414: break; - -: 415: - -: 416: /* - -: 417: ** Set destination file base portion of filename... - -: 418: */ - -: 419: case DS_SET_DEST_BASE_CC: - 1: 420: DS_CmdSetDestBase(MessagePtr); - 1: 421: break; - -: 422: - -: 423: /* - -: 424: ** Set destination file extension portion of filename... - -: 425: */ - -: 426: case DS_SET_DEST_EXT_CC: - 1: 427: DS_CmdSetDestExt(MessagePtr); - 1: 428: break; - -: 429: - -: 430: /* - -: 431: ** Set destination file maximum size limit... - -: 432: */ - -: 433: case DS_SET_DEST_SIZE_CC: - 1: 434: DS_CmdSetDestSize(MessagePtr); - 1: 435: break; - -: 436: - -: 437: /* - -: 438: ** Set destination file maximum age limit... - -: 439: */ - -: 440: case DS_SET_DEST_AGE_CC: - 1: 441: DS_CmdSetDestAge(MessagePtr); - 1: 442: break; - -: 443: - -: 444: /* - -: 445: ** Set destination file sequence count portion of filename... - -: 446: */ - -: 447: case DS_SET_DEST_COUNT_CC: - 1: 448: DS_CmdSetDestCount(MessagePtr); - 1: 449: break; - -: 450: - -: 451: /* - -: 452: ** Close destination file (next packet will re-open)... - -: 453: */ - -: 454: case DS_CLOSE_FILE_CC: - 1: 455: DS_CmdCloseFile(MessagePtr); - 1: 456: break; - -: 457: - -: 458: /* - -: 459: ** Get file info telemetry packet... - -: 460: */ - -: 461: case DS_GET_FILE_INFO_CC: - 1: 462: DS_CmdGetFileInfo(MessagePtr); - 1: 463: break; - -: 464: - -: 465: /* - -: 466: ** Add message ID to filter table... - -: 467: */ - -: 468: case DS_ADD_MID_CC: - 1: 469: DS_CmdAddMID(MessagePtr); - 1: 470: break; - -: 471: - -: 472: /* - -: 473: ** Close all destination files (next packet will re-open)... - -: 474: */ - -: 475: case DS_CLOSE_ALL_CC: - 1: 476: DS_CmdCloseAll(MessagePtr); - 1: 477: break; - -: 478: - -: 479: /* - -: 480: ** DS application command with unknown command code... - -: 481: */ - -: 482: default: - 1: 483: CFE_EVS_SendEvent(DS_CMD_CODE_ERR_EID, CFE_EVS_ERROR, - -: 484: "Invalid command code: MID = 0x%04X, CC = %d", - -: 485: DS_CMD_MID, CommandCode); - -: 486: - 1: 487: DS_AppData.CmdRejectedCounter++; - -: 488: break; - -: 489: } - -: 490: - 20: 491: return; - -: 492: - -: 493:} /* End of DS_AppProcessCmd() */ - -: 494: - -: 495: - -: 496:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 497:/* */ - -: 498:/* DS_AppProcessHK() -- process hk request command */ - -: 499:/* */ - -: 500:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 501: - 2: 502:void DS_AppProcessHK(void) - -: 503:{ - -: 504: DS_HkPacket_t HkPacket; - -: 505: int32 i; - -: 506: char FilterTblName[CFE_TBL_MAX_NAME_LENGTH]; - -: 507: CFE_TBL_Info_t FilterTblInfo; - -: 508: - -: 509: /* - -: 510: ** Initialize housekeeping packet... - -: 511: */ - 2: 512: CFE_SB_InitMsg(&HkPacket, DS_HK_TLM_MID, sizeof(DS_HkPacket_t), TRUE); - -: 513: - -: 514: /* - -: 515: ** Process data storage file age limits... - -: 516: */ - 2: 517: DS_FileTestAge(DS_SECS_PER_HK_CYCLE); - -: 518: - -: 519: /* - -: 520: ** Take this opportunity to check for table updates... - -: 521: */ - 2: 522: DS_TableManageDestFile(); - 2: 523: DS_TableManageFilter(); - -: 524: - -: 525: /* - -: 526: ** Copy application command counters to housekeeping telemetry packet... - -: 527: */ - 2: 528: HkPacket.CmdAcceptedCounter = DS_AppData.CmdAcceptedCounter; - 2: 529: HkPacket.CmdRejectedCounter = DS_AppData.CmdRejectedCounter; - -: 530: - -: 531: /* - -: 532: ** Copy packet storage counters to housekeeping telemetry packet... - -: 533: */ - 2: 534: HkPacket.DisabledPktCounter = DS_AppData.DisabledPktCounter; - 2: 535: HkPacket.IgnoredPktCounter = DS_AppData.IgnoredPktCounter; - 2: 536: HkPacket.FilteredPktCounter = DS_AppData.FilteredPktCounter; - 2: 537: HkPacket.PassedPktCounter = DS_AppData.PassedPktCounter; - -: 538: - -: 539: /* - -: 540: ** Copy file I/O counters to housekeeping telemetry packet... - -: 541: */ - 2: 542: HkPacket.FileWriteCounter = DS_AppData.FileWriteCounter; - 2: 543: HkPacket.FileWriteErrCounter = DS_AppData.FileWriteErrCounter; - 2: 544: HkPacket.FileUpdateCounter = DS_AppData.FileUpdateCounter; - 2: 545: HkPacket.FileUpdateErrCounter = DS_AppData.FileUpdateErrCounter; - -: 546: - -: 547: /* - -: 548: ** Copy configuration table counters to housekeeping telemetry packet... - -: 549: */ - 2: 550: HkPacket.DestTblLoadCounter = DS_AppData.DestTblLoadCounter; - 2: 551: HkPacket.DestTblErrCounter = DS_AppData.DestTblErrCounter; - 2: 552: HkPacket.FilterTblLoadCounter = DS_AppData.FilterTblLoadCounter; - 2: 553: HkPacket.FilterTblErrCounter = DS_AppData.FilterTblErrCounter; - -: 554: - -: 555: /* - -: 556: ** Copy app enable/disable state to housekeeping telemetry packet... - -: 557: */ - 2: 558: HkPacket.AppEnableState = DS_AppData.AppEnableState; - -: 559: - -: 560: /* - -: 561: ** Compute file growth rate from number of bytes since last HK request... - -: 562: */ - 34: 563: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 564: { - 32: 565: DS_AppData.FileStatus[i].FileRate = DS_AppData.FileStatus[i].FileGrowth / DS_SECS_PER_HK_CYCLE; - 32: 566: DS_AppData.FileStatus[i].FileGrowth = 0; - -: 567: } - -: 568: - -: 569: /* Get the filter table info, put the file name in the hkp pkt. */ - 2: 570: sprintf(FilterTblName,"DS.%s",DS_FILTER_TBL_NAME); - 2: 571: CFE_TBL_GetInfo(&FilterTblInfo, FilterTblName); - 2: 572: strncpy(HkPacket.FilterTblFilename, FilterTblInfo.LastFileLoaded, OS_MAX_PATH_LEN); - -: 573: - -: 574: /* - -: 575: ** Timestamp and send housekeeping telemetry packet... - -: 576: */ - 2: 577: CFE_SB_TimeStampMsg((CFE_SB_Msg_t *) &HkPacket); - 2: 578: CFE_SB_SendMsg((CFE_SB_Msg_t *) &HkPacket); - -: 579: - 2: 580: return; - -: 581: - -: 582:} /* End of DS_AppProcessHK() */ - -: 583: - -: 584: - -: 585:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 586:/* */ - -: 587:/* DS_AppStorePacket() -- packet storage pre-processor */ - -: 588:/* */ - -: 589:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 590: - 8: 591:void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) - -: 592:{ - -: 593: - 8: 594: if (DS_AppData.AppEnableState == DS_DISABLED) - -: 595: { - -: 596: /* - -: 597: ** Application must be enabled in order to store data... - -: 598: */ - 5: 599: DS_AppData.DisabledPktCounter++; - -: 600: } - 6: 601: else if ((DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) || - 1: 602: (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL)) - -: 603: { - -: 604: /* - -: 605: ** Must have both tables loaded in order to store data... - -: 606: */ - 2: 607: DS_AppData.IgnoredPktCounter++; - -: 608: } - -: 609: else - -: 610: { - -: 611: /* - -: 612: ** Store packet (if permitted by filter table)... - -: 613: */ - 1: 614: DS_FileStorePacket(MessageID, MessagePtr); - -: 615: } - -: 616: - 8: 617: return; - -: 618: - -: 619:} /* End of DS_AppStorePacket() */ - -: 620: - -: 621:/************************/ - -: 622:/* End of File Comment */ - -: 623:/************************/ diff --git a/fsw/unit_test/ds_app_test.c b/fsw/unit_test/ds_app_test.c deleted file mode 100644 index 2d1c4c5..0000000 --- a/fsw/unit_test/ds_app_test.c +++ /dev/null @@ -1,1023 +0,0 @@ - /************************************************************************* - ** File: ds_app_test.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file ds_app.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_app_test.h" -#include "ds_app.h" -#include "ds_appdefs.h" -#include "ds_msg.h" -#include "ds_msgdefs.h" -#include "ds_msgids.h" -#include "ds_events.h" -#include "ds_version.h" -#include "ds_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_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -#define TLM_STRUCT_DATA_IS_32_ALIGNED(x) ((sizeof(x) - CFE_SB_TLM_HDR_SIZE) % 4) == 0 - -/* - * Function Definitions - */ - -void DS_AppMain_Test_Nominal(void) -{ - /* Set to exit loop after first run */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RUNLOOP_INDEX, FALSE, 2); - - /* Set to prevent call to CFE_SB_RcvMsg from returning an error */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, CFE_SUCCESS, 1); - - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETTOTALMSGLENGTH_INDEX, sizeof(DS_NoopCmd_t), 1); - - /* Set to prevent segmentation fault */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_GETMSGID_INDEX, DS_SEND_HK_MID, 1); - - /* Execute the function being tested */ - DS_AppMain(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 3, "Ut_CFE_EVS_GetEventQueueDepth() == 3"); - /* Generates 2 event messages we don't care about in this test */ - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 0, "Ut_CFE_ES_GetSysLogQueueDepth() == 0"); - -} /* end DS_AppMain_Test_Nominal */ - -void DS_AppMain_Test_RegisterAppError(void) -{ - /* Set to exit loop after first run */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RUNLOOP_INDEX, FALSE, 2); - - /* Set to prevent call to CFE_SB_RcvMsg from returning an error */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, CFE_SUCCESS, 1); - - /* Set to satisfy condition "if (Result != CFE_SUCCESS)" immediately after call to CFE_ES_RegisterApp */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERAPP_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_AppMain(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXIT_ERR_EID, CFE_EVS_CRITICAL, "Application terminating, err = 0xFFFFFFFF"), - "Application terminating, err = 0xFFFFFFFF"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - UtAssert_True - (Ut_CFE_ES_SysLogWritten("DS application terminating, err = 0xFFFFFFFF\n"), - "DS application terminating, err = 0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end DS_AppMain_Test_RegisterAppError */ - -void DS_AppMain_Test_AppInitializeError(void) -{ - /* Set to exit loop after first run */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RUNLOOP_INDEX, FALSE, 2); - - /* Set to prevent call to CFE_SB_RcvMsg from returning an error */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, CFE_SUCCESS, 1); - - /* Set to satisfy condition "if (Result != CFE_SUCCESS)" immediately after call to DS_AppInitialize (which calls CFE_EVS_Register) */ - Ut_CFE_EVS_SetReturnCode(UT_CFE_EVS_REGISTER_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_AppMain(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXIT_ERR_EID, CFE_EVS_CRITICAL, "Application terminating, err = 0xFFFFFFFF"), - "Application terminating, err = 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("DS application terminating, err = 0xFFFFFFFF\n"), - "DS application terminating, err = 0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end DS_AppMain_Test_AppInitializeError */ - -void DS_AppMain_Test_SBError(void) -{ - /* Set to exit loop after first run */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_RUNLOOP_INDEX, FALSE, 2); - - /* Set to fail condition "if (Result != CFE_SUCCESS)" immediately after call to CFE_SB_RcvMsg */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_RCVMSG_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_AppMain(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXIT_ERR_EID, CFE_EVS_CRITICAL, "Application terminating, err = 0xFFFFFFFF"), - "Application terminating, err = 0xFFFFFFFF"); - - 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("DS application terminating, err = 0xFFFFFFFF\n"), - "DS application terminating, err = 0xFFFFFFFF\n"); - - UtAssert_True (Ut_CFE_ES_GetSysLogQueueDepth() == 1, "Ut_CFE_ES_GetSysLogQueueDepth() == 1"); - -} /* end DS_AppMain_Test_SBError */ - -void DS_AppInitialize_Test_Nominal(void) -{ - int32 Result; - char Message[125]; - - CFE_PSP_MemSet(&DS_AppData, 1, sizeof(DS_AppData_t)); - - /* Execute the function being tested */ - Result = DS_AppInitialize(); - - /* Verify results */ - UtAssert_True - (DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, - "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); - - UtAssert_True - (DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); - - /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData - * are modified by subfunctions, which we're not testing here */ - - sprintf(Message, "Application initialized, version %d.%d.%d.%d, data at 0x%08X", DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV, (unsigned int) &DS_AppData); - UtAssert_True (Ut_CFE_EVS_EventSent(DS_INIT_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 3, "Ut_CFE_EVS_GetEventQueueDepth() == 3"); - /* Generates 2 event messages we don't care about in this test */ - -} /* end DS_AppInitialize_Test_Nominal */ - -void DS_AppInitialize_Test_EVSRegisterError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_ERR_EID for EVS services */ - Ut_CFE_EVS_SetReturnCode(UT_CFE_EVS_REGISTER_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = DS_AppInitialize(); - - /* Verify results */ - UtAssert_True - (DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, - "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); - - UtAssert_True - (DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); - - /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData - * are modified by subfunctions, which we're not testing here */ - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to register for EVS services, err = 0xFFFFFFFF"), - "Unable to register for EVS services, err = 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppInitialize_Test_EVSRegisterError */ - -void DS_AppInitialize_Test_SBCreatePipeError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_ERR_EID for input pipe */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_CREATEPIPE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = DS_AppInitialize(); - - /* Verify results */ - UtAssert_True - (DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, - "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); - - UtAssert_True - (DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); - - /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData - * are modified by subfunctions, which we're not testing here */ - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to create input pipe, err = 0xFFFFFFFF"), - "Unable to create input pipe, err = 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppInitialize_Test_SBCreatePipeError */ - -void DS_AppInitialize_Test_SBSubscribeHKError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_ERR_EID for HK request */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_SUBSCRIBE_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = DS_AppInitialize(); - - /* Verify results */ - UtAssert_True - (DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, - "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); - - UtAssert_True - (DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); - - /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData - * are modified by subfunctions, which we're not testing here */ - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to subscribe to HK request, err = 0xFFFFFFFF"), - "Unable to subscribe to HK request, err = 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppInitialize_Test_SBSubscribeHKError */ - -void DS_AppInitialize_Test_SBSubscribeDSError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_ERR_EID for DS commands */ - Ut_CFE_SB_SetReturnCode(UT_CFE_SB_SUBSCRIBE_INDEX, -1, 2); - - /* Execute the function being tested */ - Result = DS_AppInitialize(); - - /* Verify results */ - UtAssert_True - (DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, - "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); - - UtAssert_True - (DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); - - UtAssert_True - (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE, - "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); - - /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData - * are modified by subfunctions, which we're not testing here */ - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to subscribe to DS commands, err = 0xFFFFFFFF"), - "Unable to subscribe to DS commands, err = 0xFFFFFFFF"); - - UtAssert_True (Result == -1, "Result == -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppInitialize_Test_SBSubscribeDSError */ - -void DS_AppProcessMsg_Test_Cmd(void) -{ - DS_NoopCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - char Message[125]; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 6331; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Execute the function being tested */ - DS_AppProcessMsg((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - - /* This message is generated in the subfunction DS_AppProcessCmd, as a result of reaching the case being tested here */ - sprintf(Message, "NOOP command, Version %d.%d.%d.%d", DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(DS_NOOP_CMD_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessMsg_Test_Cmd */ - -void DS_AppProcessMsg_Test_HK(void) -{ - DS_HkPacket_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - DS_AppData.HashTable[188] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 6332; - - CFE_SB_InitMsg (&CmdPacket, DS_SEND_HK_MID, CFE_SB_CMD_HDR_SIZE, TRUE); - - /* Execute the function being tested */ - DS_AppProcessMsg((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppProcessMsg_Test_HK */ - -void DS_AppProcessMsg_Test_HKInvalidRequest(void) -{ - DS_HkPacket_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_SEND_HK_MID, 0, TRUE); - - /* Execute the function being tested */ - DS_AppProcessMsg((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_HK_REQUEST_ERR_EID, CFE_EVS_ERROR, "Invalid HK request length: expected = 8, actual = 0"), - "Invalid HK request length: expected = 8, actual = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessMsg_Test_HKInvalidRequest */ - -void DS_AppProcessMsg_Test_UnknownMID(void) -{ - DS_HkPacket_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, 99, 0, TRUE); - - /* Execute the function being tested */ - DS_AppProcessMsg((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppProcessMsg_Test_UnknownMID */ - -void DS_AppProcessCmd_Test_Noop(void) -{ - DS_NoopCmd_t CmdPacket; - char Message[125]; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - sprintf(Message, "NOOP command, Version %d.%d.%d.%d", DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(DS_NOOP_CMD_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_Noop */ - -void DS_AppProcessCmd_Test_Reset(void) -{ - DS_ResetCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_ResetCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_RESET_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_RESET_CMD_EID, CFE_EVS_DEBUG, "Reset counters command"), - "Reset counters command"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_Reset */ - -void DS_AppProcessCmd_Test_SetAppState(void) -{ - DS_AppStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AppStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_APP_STATE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ENADIS_CMD_EID, CFE_EVS_DEBUG, "APP STATE command: state = 0"), - "APP STATE command: state = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetAppState */ - -void DS_AppProcessCmd_Test_SetFilterFile(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.MessageID = DS_CMD_MID; - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command: packet filter table is not loaded"), - "Invalid FILTER FILE command: packet filter table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetFilterFile */ - -void DS_AppProcessCmd_Test_SetFilterType(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = DS_CMD_MID; - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command arg: filter type = 0"), - "Invalid FILTER TYPE command arg: filter type = 0"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetFilterType */ - -void DS_AppProcessCmd_Test_SetFilterParms(void) -{ - DS_FilterParmsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command arg: invalid messageID = 0x0000"), - "Invalid FILTER PARMS command arg: invalid messageID = 0x0000"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetFilterParms */ - -void DS_AppProcessCmd_Test_SetDestType(void) -{ - DS_DestTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST TYPE command arg: filename type = 0"), - "Invalid DEST TYPE command arg: filename type = 0"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestType */ - -void DS_AppProcessCmd_Test_SetDestState(void) -{ - DS_DestStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST STATE command: destination file table is not loaded"), - "Invalid DEST STATE command: destination file table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestState */ - -void DS_AppProcessCmd_Test_SetDestPath(void) -{ - DS_DestPathCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestPathCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_PATH_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST PATH command arg: pathname"), - "Invalid DEST PATH command arg: pathname"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestPath */ - -void DS_AppProcessCmd_Test_SetDestBase(void) -{ - DS_DestBaseCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestBaseCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_BASE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST BASE command: destination file table is not loaded"), - "Invalid DEST BASE command: destination file table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestBase */ - -void DS_AppProcessCmd_Test_SetDestExt(void) -{ - DS_DestExtCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestExtCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST EXT command: destination file table is not loaded"), - "Invalid DEST EXT command: destination file table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestExt */ - -void DS_AppProcessCmd_Test_SetDestSize(void) -{ - DS_DestSizeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestSizeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_SIZE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST SIZE command arg: size limit = 0"), - "Invalid DEST SIZE command arg: size limit = 0"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestSize */ - -void DS_AppProcessCmd_Test_SetDestAge(void) -{ - DS_DestAgeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestAgeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST AGE command arg: age limit = 0"), - "Invalid DEST AGE command arg: age limit = 0"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestAge */ - -void DS_AppProcessCmd_Test_SetDestCount(void) -{ - DS_DestCountCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestCountCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST COUNT command: destination file table is not loaded"), - "Invalid DEST COUNT command: destination file table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_SetDestCount */ - -void DS_AppProcessCmd_Test_CloseFile(void) -{ - DS_CloseFileCmd_t CmdPacket; - uint32 i; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_FILE_CC); - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - } - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_CMD_EID, CFE_EVS_DEBUG, "DEST CLOSE command: file table index = 0"), - "DEST CLOSE command: file table index = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_CloseFile */ - -void DS_AppProcessCmd_Test_GetFileInfo(void) -{ - DS_GetFileInfoCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_GetFileInfoCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_GET_FILE_INFO_CC); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_GET_FILE_INFO_CMD_EID, CFE_EVS_DEBUG, "GET FILE INFO command"), - "GET FILE INFO command"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_GetFileInfo */ - -void DS_AppProcessCmd_Test_AddMID(void) -{ - DS_AddMidCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = DS_CMD_MID; - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command: filter table is not loaded"), - "Invalid ADD MID command: filter table is not loaded"); - /* For this test, we don't care whether or not the command is successful - only that it's been called */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_AddMID */ - -void DS_AppProcessCmd_Test_CloseAll(void) -{ - DS_CloseAllCmd_t CmdPacket; - uint32 i; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_ALL_CC); - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - } - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_ALL_CMD_EID, CFE_EVS_DEBUG, "DEST CLOSE ALL command"), - "DEST CLOSE ALL command"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_CloseAll */ - -void DS_AppProcessCmd_Test_InvalidCommandCode(void) -{ - DS_CloseAllCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - /* Execute the function being tested */ - DS_AppProcessCmd((CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CMD_CODE_ERR_EID, CFE_EVS_ERROR, "Invalid command code: MID = 0x18BB, CC = 99"), - "Invalid command code: MID = 0x18BB, CC = 99"); - - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_AppProcessCmd_Test_InvalidCommandCode */ - -void DS_AppProcessHK_Test(void) -{ - uint32 i; - - /* Most values in the HK packet can't be checked because they're stored in a local variable. */ - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileGrowth = 99; - } - - /* Execute the function being tested */ - DS_AppProcessHK(); - - /* Verify results */ - UtAssert_True (DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE, "DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); - UtAssert_True (DS_AppData.FileStatus[0].FileGrowth == 0, "DS_AppData.FileStatus[0].FileGrowth == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE, "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0, "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (TLM_STRUCT_DATA_IS_32_ALIGNED(DS_HkPacket_t), "DS_HkPacket_t is 32-bit aligned"); -} /* end DS_AppProcessHK_Test */ - -void DS_AppStorePacket_Test_Nominal(void) -{ - DS_CloseAllCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 1; - DS_DestFileTable_t destTable; - DS_FilterTable_t filterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - DS_AppData.AppEnableState = DS_ENABLED; - DS_AppData.DestFileTblPtr = &destTable; - DS_AppData.FilterTblPtr = &filterTable; - - /* Execute the function being tested */ - DS_AppStorePacket(MessageID, (CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results -- IgnoredPktCounter increments in call to DS_FileStorePacket() */ - UtAssert_True (DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); - - UtAssert_True (DS_AppData.DisabledPktCounter == 0, "DS_AppData.DisabledPktCounter == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppStorePacket_Test_Nominal */ - -void DS_AppStorePacket_Test_DSDisabled(void) -{ - DS_CloseAllCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 1; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - DS_AppData.AppEnableState = DS_DISABLED; - - /* Execute the function being tested */ - DS_AppStorePacket(MessageID, (CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (DS_AppData.DisabledPktCounter == 1, "DS_AppData.DisabledPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppStorePacket_Test_DSDisabled */ - -void DS_AppStorePacket_Test_FilterTableNotLoaded(void) -{ - DS_CloseAllCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 1; - DS_DestFileTable_t destTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - DS_AppData.AppEnableState = DS_ENABLED; - DS_AppData.DestFileTblPtr = &destTable; /* force to non-zero so filter table is tested */ - DS_AppData.FilterTblPtr = 0; - - /* Execute the function being tested */ - DS_AppStorePacket(MessageID, (CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppStorePacket_Test_FilterTableNotLoaded */ - -void DS_AppStorePacket_Test_DestFileTableNotLoaded(void) -{ - DS_CloseAllCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 1; - DS_FilterTable_t filterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, 99); - - DS_AppData.AppEnableState = DS_ENABLED; - DS_AppData.FilterTblPtr = &filterTable; /* Force to non-zero so destination table is tested */ - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_AppStorePacket(MessageID, (CFE_SB_MsgPtr_t)(&CmdPacket)); - - /* Verify results */ - UtAssert_True (DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_AppStorePacket_Test_DestFileTableNotLoaded */ - -void DS_App_Test_AddTestCases(void) -{ - UtTest_Add(DS_AppMain_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_Nominal"); - UtTest_Add(DS_AppMain_Test_RegisterAppError, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_RegisterAppError"); - UtTest_Add(DS_AppMain_Test_AppInitializeError, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_AppInitializeError"); - UtTest_Add(DS_AppMain_Test_SBError, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_SBError"); - - UtTest_Add(DS_AppInitialize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_Nominal"); - UtTest_Add(DS_AppInitialize_Test_EVSRegisterError, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_EVSRegisterError"); - UtTest_Add(DS_AppInitialize_Test_SBCreatePipeError, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_SBCreatePipeError"); - UtTest_Add(DS_AppInitialize_Test_SBSubscribeHKError, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_SBSubscribeHKError"); - UtTest_Add(DS_AppInitialize_Test_SBSubscribeDSError, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_SBSubscribeDSError"); - - UtTest_Add(DS_AppProcessMsg_Test_Cmd, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_Cmd"); - UtTest_Add(DS_AppProcessMsg_Test_HK, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_HK"); - UtTest_Add(DS_AppProcessMsg_Test_HKInvalidRequest, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_HKInvalidRequest"); - UtTest_Add(DS_AppProcessMsg_Test_UnknownMID, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_UnknownMID"); - - UtTest_Add(DS_AppProcessCmd_Test_Noop, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_Noop"); - UtTest_Add(DS_AppProcessCmd_Test_Reset, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_Reset"); - UtTest_Add(DS_AppProcessCmd_Test_SetAppState, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetAppState"); - UtTest_Add(DS_AppProcessCmd_Test_SetFilterFile, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetFilterFile"); - UtTest_Add(DS_AppProcessCmd_Test_SetFilterType, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetFilterType"); - UtTest_Add(DS_AppProcessCmd_Test_SetFilterParms, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetFilterParms"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestType, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestType"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestState, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestState"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestPath, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestPath"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestBase, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestBase"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestExt, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestExt"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestSize, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestSize"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestAge, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestAge"); - UtTest_Add(DS_AppProcessCmd_Test_SetDestCount, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestCount"); - UtTest_Add(DS_AppProcessCmd_Test_CloseFile, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_CloseFile"); - UtTest_Add(DS_AppProcessCmd_Test_GetFileInfo, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_GetFileInfo"); - UtTest_Add(DS_AppProcessCmd_Test_AddMID, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_AddMID"); - UtTest_Add(DS_AppProcessCmd_Test_CloseAll, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_CloseAll"); - UtTest_Add(DS_AppProcessCmd_Test_InvalidCommandCode, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_InvalidCommandCode"); - - UtTest_Add(DS_AppProcessHK_Test, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessHK_Test"); - - UtTest_Add(DS_AppStorePacket_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_Nominal"); - UtTest_Add(DS_AppStorePacket_Test_DSDisabled, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_DSDisabled"); - UtTest_Add(DS_AppStorePacket_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_FilterTableNotLoaded"); - UtTest_Add(DS_AppStorePacket_Test_DestFileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_DestFileTableNotLoaded"); -} /* end DS_App_Test_AddTestCases */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_app_test.h b/fsw/unit_test/ds_app_test.h deleted file mode 100644 index 7c0bbde..0000000 --- a/fsw/unit_test/ds_app_test.h +++ /dev/null @@ -1,51 +0,0 @@ - /************************************************************************* - ** File: ds_app_test.h - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for - ** the functions contained in the file ds_app.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void DS_App_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_cmds.c.gcov b/fsw/unit_test/ds_cmds.c.gcov deleted file mode 100644 index 6dc59d5..0000000 --- a/fsw/unit_test/ds_cmds.c.gcov +++ /dev/null @@ -1,1535 +0,0 @@ - -: 0:Source:../src/ds_cmds.c - -: 0:Programs:4 - -: 1:/************************************************************************ - -: 2:** $Id: ds_cmds.c.gcov 1.3.1.1 2017/02/03 12:21:37EST mdeschu Exp $ - -: 3:** - -: 4:** Copyright (c) 2007-2014 United States Government as represented by the - -: 5:** Administrator of the National Aeronautics and Space Administration. - -: 6:** All Other Rights Reserved. - -: 7:** - -: 8:** This software was created at NASA's Goddard Space Flight Center. - -: 9:** This software is governed by the NASA Open Source Agreement and may be - -: 10:** used, distributed and modified only pursuant to the terms of that - -: 11:** agreement. - -: 12:** - -: 13:** CFS Data Storage (DS) command handler functions - -: 14:** - -: 15:*************************************************************************/ - -: 16: - -: 17:#include "cfe.h" - -: 18: - -: 19:#include "cfs_utils.h" - -: 20: - -: 21:#include "ds_platform_cfg.h" - -: 22:#include "ds_verify.h" - -: 23: - -: 24:#include "ds_appdefs.h" - -: 25:#include "ds_msgids.h" - -: 26: - -: 27:#include "ds_msg.h" - -: 28:#include "ds_app.h" - -: 29:#include "ds_cmds.h" - -: 30:#include "ds_file.h" - -: 31:#include "ds_table.h" - -: 32:#include "ds_events.h" - -: 33:#include "ds_version.h" - -: 34: - -: 35:#include "string.h" - -: 36: - -: 37: - -: 38:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 39:/* */ - -: 40:/* DS_CmdNoop() - NOOP command */ - -: 41:/* */ - -: 42:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 43: - 4: 44:void DS_CmdNoop(CFE_SB_MsgPtr_t MessagePtr) - -: 45:{ - 4: 46: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 4: 47: uint16 ExpectedLength = sizeof(DS_NoopCmd_t); - -: 48: - 4: 49: if (ExpectedLength != ActualLength) - -: 50: { - -: 51: /* - -: 52: ** Invalid command packet length... - -: 53: */ - 1: 54: DS_AppData.CmdRejectedCounter++; - -: 55: - 1: 56: CFE_EVS_SendEvent(DS_NOOP_CMD_ERR_EID, CFE_EVS_ERROR, - -: 57: "Invalid NOOP command length: expected = %d, actual = %d", - -: 58: ExpectedLength, ActualLength); - -: 59: } - -: 60: else - -: 61: { - -: 62: /* - -: 63: ** Do nothing except display "aliveness" event... - -: 64: */ - 3: 65: DS_AppData.CmdAcceptedCounter++; - -: 66: - 3: 67: CFE_EVS_SendEvent(DS_NOOP_CMD_EID, CFE_EVS_INFORMATION, - -: 68: "NOOP command, Version %d.%d.%d.%d", - -: 69: DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV); - -: 70: } - -: 71: - 4: 72: return; - -: 73: - -: 74:} /* End of DS_CmdNoop() */ - -: 75: - -: 76: - -: 77:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 78:/* */ - -: 79:/* DS_CmdReset() - reset hk telemetry counters command */ - -: 80:/* */ - -: 81:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 82: - 3: 83:void DS_CmdReset(CFE_SB_MsgPtr_t MessagePtr) - -: 84:{ - 3: 85: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 3: 86: uint16 ExpectedLength = sizeof(DS_ResetCmd_t); - -: 87: - 3: 88: if (ExpectedLength != ActualLength) - -: 89: { - -: 90: /* - -: 91: ** Invalid command packet length... - -: 92: */ - 1: 93: DS_AppData.CmdRejectedCounter++; - -: 94: - 1: 95: CFE_EVS_SendEvent(DS_RESET_CMD_ERR_EID, CFE_EVS_ERROR, - -: 96: "Invalid RESET command length: expected = %d, actual = %d", - -: 97: ExpectedLength, ActualLength); - -: 98: } - -: 99: else - -: 100: { - -: 101: /* - -: 102: ** Reset application command counters... - -: 103: */ - 2: 104: DS_AppData.CmdAcceptedCounter = 0; - 2: 105: DS_AppData.CmdRejectedCounter = 0; - -: 106: - -: 107: /* - -: 108: ** Reset packet storage counters... - -: 109: */ - 2: 110: DS_AppData.DisabledPktCounter = 0; - 2: 111: DS_AppData.IgnoredPktCounter = 0; - 2: 112: DS_AppData.FilteredPktCounter = 0; - 2: 113: DS_AppData.PassedPktCounter = 0; - -: 114: - -: 115: /* - -: 116: ** Reset file I/O counters... - -: 117: */ - 2: 118: DS_AppData.FileWriteCounter = 0; - 2: 119: DS_AppData.FileWriteErrCounter = 0; - 2: 120: DS_AppData.FileUpdateCounter = 0; - 2: 121: DS_AppData.FileUpdateErrCounter = 0; - -: 122: - -: 123: /* - -: 124: ** Reset configuration table counters... - -: 125: */ - 2: 126: DS_AppData.DestTblLoadCounter = 0; - 2: 127: DS_AppData.DestTblErrCounter = 0; - 2: 128: DS_AppData.FilterTblLoadCounter = 0; - 2: 129: DS_AppData.FilterTblErrCounter = 0; - -: 130: - 2: 131: CFE_EVS_SendEvent(DS_RESET_CMD_EID, CFE_EVS_DEBUG, "Reset counters command"); - -: 132: } - -: 133: - 3: 134: return; - -: 135: - -: 136:} /* End of DS_CmdReset() */ - -: 137: - -: 138: - -: 139:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 140:/* */ - -: 141:/* DS_CmdSetAppState() - set application ena/dis state */ - -: 142:/* */ - -: 143:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 144: - 4: 145:void DS_CmdSetAppState(CFE_SB_MsgPtr_t MessagePtr) - -: 146:{ - 4: 147: DS_AppStateCmd_t *DS_AppStateCmd = (DS_AppStateCmd_t *) MessagePtr; - 4: 148: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 4: 149: uint16 ExpectedLength = sizeof(DS_AppStateCmd_t); - -: 150: - 4: 151: if (ExpectedLength != ActualLength) - -: 152: { - -: 153: /* - -: 154: ** Invalid command packet length... - -: 155: */ - 1: 156: DS_AppData.CmdRejectedCounter++; - -: 157: - 1: 158: CFE_EVS_SendEvent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 159: "Invalid APP STATE command length: expected = %d, actual = %d", - -: 160: ExpectedLength, ActualLength); - -: 161: } - 3: 162: else if (DS_TableVerifyState(DS_AppStateCmd->EnableState) == FALSE) - -: 163: { - -: 164: /* - -: 165: ** Invalid enable/disable state... - -: 166: */ - 1: 167: DS_AppData.CmdRejectedCounter++; - -: 168: - 1: 169: CFE_EVS_SendEvent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 170: "Invalid APP STATE command arg: app state = %d", - 1: 171: DS_AppStateCmd->EnableState); - -: 172: } - -: 173: else - -: 174: { - -: 175: /* - -: 176: ** Set new DS application enable/disable state... - -: 177: */ - 2: 178: DS_AppData.AppEnableState = DS_AppStateCmd->EnableState; - -: 179: - -: 180: /* - -: 181: ** Update the Critical Data Store (CDS)... - -: 182: */ - 2: 183: DS_TableUpdateCDS(); - -: 184: - 2: 185: DS_AppData.CmdAcceptedCounter++; - -: 186: - 2: 187: CFE_EVS_SendEvent(DS_ENADIS_CMD_EID, CFE_EVS_DEBUG, - -: 188: "APP STATE command: state = %d", - 2: 189: DS_AppStateCmd->EnableState); - -: 190: } - -: 191: - 4: 192: return; - -: 193: - -: 194:} /* End of DS_CmdSetAppState() */ - -: 195: - -: 196: - -: 197:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 198:/* */ - -: 199:/* DS_CmdSetFilterFile() - set packet filter file index */ - -: 200:/* */ - -: 201:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 202: - 8: 203:void DS_CmdSetFilterFile(CFE_SB_MsgPtr_t MessagePtr) - -: 204:{ - 8: 205: DS_FilterFileCmd_t *DS_FilterFileCmd = (DS_FilterFileCmd_t *) MessagePtr; - 8: 206: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 8: 207: uint16 ExpectedLength = sizeof(DS_FilterFileCmd_t); - -: 208: DS_PacketEntry_t *pPacketEntry; - -: 209: DS_FilterParms_t *pFilterParms; - -: 210: int32 FilterTableIndex; - -: 211: - 8: 212: if (ExpectedLength != ActualLength) - -: 213: { - -: 214: /* - -: 215: ** Invalid command packet length... - -: 216: */ - 1: 217: DS_AppData.CmdRejectedCounter++; - -: 218: - 1: 219: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 220: "Invalid FILTER FILE command length: expected = %d, actual = %d", - -: 221: ExpectedLength, ActualLength); - -: 222: } - 7: 223: else if (DS_FilterFileCmd->MessageID == DS_UNUSED) - -: 224: { - -: 225: /* - -: 226: ** Invalid packet messageID... - -: 227: */ - 1: 228: DS_AppData.CmdRejectedCounter++; - -: 229: - 1: 230: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 231: "Invalid FILTER FILE command arg: invalid messageID = 0x%4X", - 1: 232: DS_FilterFileCmd->MessageID); - -: 233: } - 6: 234: else if (DS_FilterFileCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) - -: 235: { - -: 236: /* - -: 237: ** Invalid packet filter parameters index... - -: 238: */ - 1: 239: DS_AppData.CmdRejectedCounter++; - -: 240: - 1: 241: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 242: "Invalid FILTER FILE command arg: filter parameters index = %d", - 1: 243: DS_FilterFileCmd->FilterParmsIndex); - -: 244: } - 5: 245: else if (DS_TableVerifyFileIndex(DS_FilterFileCmd->FileTableIndex) == FALSE) - -: 246: { - -: 247: /* - -: 248: ** Invalid destination file table index... - -: 249: */ - 1: 250: DS_AppData.CmdRejectedCounter++; - -: 251: - 1: 252: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 253: "Invalid FILTER FILE command arg: file table index = %d", - 1: 254: DS_FilterFileCmd->FileTableIndex); - -: 255: } - 4: 256: else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) - -: 257: { - -: 258: /* - -: 259: ** Must have a valid packet filter table loaded... - -: 260: */ - 2: 261: DS_AppData.CmdRejectedCounter++; - -: 262: - 2: 263: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 264: "Invalid FILTER FILE command: packet filter table is not loaded"); - -: 265: } - -: 266: else - -: 267: { - -: 268: /* - -: 269: ** Get the index of the filter table entry for this message ID... - -: 270: */ - 2: 271: FilterTableIndex = DS_TableFindMsgID(DS_FilterFileCmd->MessageID); - -: 272: - 2: 273: if (FilterTableIndex == DS_INDEX_NONE) - -: 274: { - -: 275: /* - -: 276: ** Must not create - may only modify existing packet filter... - -: 277: */ - 1: 278: DS_AppData.CmdRejectedCounter++; - -: 279: - 1: 280: CFE_EVS_SendEvent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 281: "Invalid FILTER FILE command: Message ID 0x%04X is not in filter table", - 1: 282: DS_FilterFileCmd->MessageID); - -: 283: } - -: 284: else - -: 285: { - -: 286: /* - -: 287: ** Set new packet filter value (file table index)... - -: 288: */ - 1: 289: pPacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterTableIndex]; - 1: 290: pFilterParms = &pPacketEntry->Filter[DS_FilterFileCmd->FilterParmsIndex]; - -: 291: - 1: 292: pFilterParms->FileTableIndex = DS_FilterFileCmd->FileTableIndex; - -: 293: - -: 294: /* - -: 295: ** Notify cFE that we have modified the table data... - -: 296: */ - 1: 297: CFE_TBL_Modified(DS_AppData.FilterTblHandle); - -: 298: - 1: 299: DS_AppData.CmdAcceptedCounter++; - -: 300: - 3: 301: CFE_EVS_SendEvent(DS_FILE_CMD_EID, CFE_EVS_DEBUG, - -: 302: "FILTER FILE command: MID = 0x%04X, index = %d, filter = %d, file = %d", - 1: 303: DS_FilterFileCmd->MessageID, (int)FilterTableIndex, - 1: 304: DS_FilterFileCmd->FilterParmsIndex, - 1: 305: DS_FilterFileCmd->FileTableIndex); - -: 306: } - -: 307: } - -: 308: - 8: 309: return; - -: 310: - -: 311:} /* End of DS_CmdSetFilterFile() */ - -: 312: - -: 313: - -: 314:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 315:/* */ - -: 316:/* DS_CmdSetFilterType() - set pkt filter filename type */ - -: 317:/* */ - -: 318:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 319: - 8: 320:void DS_CmdSetFilterType(CFE_SB_MsgPtr_t MessagePtr) - -: 321:{ - 8: 322: DS_FilterTypeCmd_t *DS_FilterTypeCmd = (DS_FilterTypeCmd_t *) MessagePtr; - 8: 323: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 8: 324: uint16 ExpectedLength = sizeof(DS_FilterTypeCmd_t); - -: 325: DS_PacketEntry_t *pPacketEntry; - -: 326: DS_FilterParms_t *pFilterParms; - -: 327: int32 FilterTableIndex; - -: 328: - 8: 329: if (ExpectedLength != ActualLength) - -: 330: { - -: 331: /* - -: 332: ** Invalid command packet length... - -: 333: */ - 1: 334: DS_AppData.CmdRejectedCounter++; - -: 335: - 1: 336: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 337: "Invalid FILTER TYPE command length: expected = %d, actual = %d", - -: 338: ExpectedLength, ActualLength); - -: 339: } - 7: 340: else if (DS_FilterTypeCmd->MessageID == DS_UNUSED) - -: 341: { - -: 342: /* - -: 343: ** Invalid packet messageID... - -: 344: */ - 1: 345: DS_AppData.CmdRejectedCounter++; - -: 346: - 1: 347: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 348: "Invalid FILTER TYPE command arg: invalid messageID = 0x%04X", - 1: 349: DS_FilterTypeCmd->MessageID); - -: 350: } - 6: 351: else if (DS_FilterTypeCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) - -: 352: { - -: 353: /* - -: 354: ** Invalid packet filter parameters index... - -: 355: */ - 1: 356: DS_AppData.CmdRejectedCounter++; - -: 357: - 1: 358: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 359: "Invalid FILTER TYPE command arg: filter parameters index = %d", - 1: 360: DS_FilterTypeCmd->FilterParmsIndex); - -: 361: } - 5: 362: else if (DS_TableVerifyType(DS_FilterTypeCmd->FilterType) == FALSE) - -: 363: { - -: 364: /* - -: 365: ** Invalid packet filter filename type... - -: 366: */ - 2: 367: DS_AppData.CmdRejectedCounter++; - -: 368: - 2: 369: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 370: "Invalid FILTER TYPE command arg: filter type = %d", - 2: 371: DS_FilterTypeCmd->FilterType); - -: 372: } - 3: 373: else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) - -: 374: { - -: 375: /* - -: 376: ** Must have a valid packet filter table loaded... - -: 377: */ - 1: 378: DS_AppData.CmdRejectedCounter++; - -: 379: - 1: 380: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 381: "Invalid FILTER TYPE command: packet filter table is not loaded"); - -: 382: } - -: 383: else - -: 384: { - -: 385: /* - -: 386: ** Get the index of the filter table entry for this message ID... - -: 387: */ - 2: 388: FilterTableIndex = DS_TableFindMsgID(DS_FilterTypeCmd->MessageID); - -: 389: - 2: 390: if (FilterTableIndex == DS_INDEX_NONE) - -: 391: { - -: 392: /* - -: 393: ** Must not create - may only modify existing packet filter... - -: 394: */ - 1: 395: DS_AppData.CmdRejectedCounter++; - -: 396: - 1: 397: CFE_EVS_SendEvent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 398: "Invalid FILTER TYPE command: Message ID 0x%04X is not in filter table", - 1: 399: DS_FilterTypeCmd->MessageID); - -: 400: } - -: 401: else - -: 402: { - -: 403: /* - -: 404: ** Set new packet filter value (filter type)... - -: 405: */ - 1: 406: pPacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterTableIndex]; - 1: 407: pFilterParms = &pPacketEntry->Filter[DS_FilterTypeCmd->FilterParmsIndex]; - -: 408: - 1: 409: pFilterParms->FilterType = DS_FilterTypeCmd->FilterType; - -: 410: - -: 411: /* - -: 412: ** Notify cFE that we have modified the table data... - -: 413: */ - 1: 414: CFE_TBL_Modified(DS_AppData.FilterTblHandle); - -: 415: - 1: 416: DS_AppData.CmdAcceptedCounter++; - -: 417: - 3: 418: CFE_EVS_SendEvent(DS_FTYPE_CMD_EID, CFE_EVS_DEBUG, - -: 419: "FILTER TYPE command: MID = 0x%04X, index = %d, filter = %d, type = %d", - 1: 420: DS_FilterTypeCmd->MessageID, (int)FilterTableIndex, - 1: 421: DS_FilterTypeCmd->FilterParmsIndex, - 1: 422: DS_FilterTypeCmd->FilterType); - -: 423: } - -: 424: } - -: 425: - 8: 426: return; - -: 427: - -: 428:} /* End of DS_CmdSetFilterType() */ - -: 429: - -: 430: - -: 431:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 432:/* */ - -: 433:/* DS_CmdSetFilterParms() - set packet filter parameters */ - -: 434:/* */ - -: 435:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 436: - 8: 437:void DS_CmdSetFilterParms(CFE_SB_MsgPtr_t MessagePtr) - -: 438:{ - 8: 439: DS_FilterParmsCmd_t *DS_FilterParmsCmd = (DS_FilterParmsCmd_t *) MessagePtr; - 8: 440: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 8: 441: uint16 ExpectedLength = sizeof(DS_FilterParmsCmd_t); - -: 442: DS_PacketEntry_t *pPacketEntry; - -: 443: DS_FilterParms_t *pFilterParms; - -: 444: int32 FilterTableIndex; - -: 445: - 8: 446: if (ExpectedLength != ActualLength) - -: 447: { - -: 448: /* - -: 449: ** Invalid command packet length... - -: 450: */ - 1: 451: DS_AppData.CmdRejectedCounter++; - -: 452: - 1: 453: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 454: "Invalid FILTER PARMS command length: expected = %d, actual = %d", - -: 455: ExpectedLength, ActualLength); - -: 456: } - 7: 457: else if (DS_FilterParmsCmd->MessageID == DS_UNUSED) - -: 458: { - -: 459: /* - -: 460: ** Invalid packet messageID... - -: 461: */ - 2: 462: DS_AppData.CmdRejectedCounter++; - -: 463: - 2: 464: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 465: "Invalid FILTER PARMS command arg: invalid messageID = 0x%04X", - 2: 466: DS_FilterParmsCmd->MessageID); - -: 467: } - 5: 468: else if (DS_FilterParmsCmd->FilterParmsIndex >= DS_FILTERS_PER_PACKET) - -: 469: { - -: 470: /* - -: 471: ** Invalid packet filter parameters index... - -: 472: */ - 1: 473: DS_AppData.CmdRejectedCounter++; - -: 474: - 1: 475: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 476: "Invalid FILTER PARMS command arg: filter parameters index = %d", - 1: 477: DS_FilterParmsCmd->FilterParmsIndex); - -: 478: } - 8: 479: else if (DS_TableVerifyParms(DS_FilterParmsCmd->Algorithm_N, - 4: 480: DS_FilterParmsCmd->Algorithm_X, - 4: 481: DS_FilterParmsCmd->Algorithm_O) == FALSE) - -: 482: { - -: 483: /* - -: 484: ** Invalid packet filter algorithm parameters... - -: 485: */ - 1: 486: DS_AppData.CmdRejectedCounter++; - -: 487: - 3: 488: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 489: "Invalid FILTER PARMS command arg: N = %d, X = %d, O = %d", - 1: 490: DS_FilterParmsCmd->Algorithm_N, - 1: 491: DS_FilterParmsCmd->Algorithm_X, - 1: 492: DS_FilterParmsCmd->Algorithm_O); - -: 493: } - 3: 494: else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) - -: 495: { - -: 496: /* - -: 497: ** Must have a valid packet filter table loaded... - -: 498: */ - 1: 499: DS_AppData.CmdRejectedCounter++; - -: 500: - 1: 501: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 502: "Invalid FILTER PARMS command: packet filter table is not loaded"); - -: 503: } - -: 504: else - -: 505: { - -: 506: /* - -: 507: ** Get the index of the filter table entry for this message ID... - -: 508: */ - 2: 509: FilterTableIndex = DS_TableFindMsgID(DS_FilterParmsCmd->MessageID); - -: 510: - 2: 511: if (FilterTableIndex == DS_INDEX_NONE) - -: 512: { - -: 513: /* - -: 514: ** Must not create - may only modify existing packet filter... - -: 515: */ - 1: 516: DS_AppData.CmdRejectedCounter++; - -: 517: - 1: 518: CFE_EVS_SendEvent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, - -: 519: "Invalid FILTER PARMS command: Message ID 0x%04X is not in filter table", - 1: 520: DS_FilterParmsCmd->MessageID); - -: 521: } - -: 522: else - -: 523: { - -: 524: /* - -: 525: ** Set new packet filter values (algorithm)... - -: 526: */ - 1: 527: pPacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterTableIndex]; - 1: 528: pFilterParms = &pPacketEntry->Filter[DS_FilterParmsCmd->FilterParmsIndex]; - -: 529: - 1: 530: pFilterParms->Algorithm_N = DS_FilterParmsCmd->Algorithm_N; - 1: 531: pFilterParms->Algorithm_X = DS_FilterParmsCmd->Algorithm_X; - 1: 532: pFilterParms->Algorithm_O = DS_FilterParmsCmd->Algorithm_O; - -: 533: - -: 534: /* - -: 535: ** Notify cFE that we have modified the table data... - -: 536: */ - 1: 537: CFE_TBL_Modified(DS_AppData.FilterTblHandle); - -: 538: - 1: 539: DS_AppData.CmdAcceptedCounter++; - -: 540: - 5: 541: CFE_EVS_SendEvent(DS_PARMS_CMD_EID, CFE_EVS_DEBUG, - -: 542: "FILTER PARMS command: MID = 0x%04X, index = %d, filter = %d, N = %d, X = %d, O = %d", - 2: 543: DS_FilterParmsCmd->MessageID, (int)FilterTableIndex, DS_FilterParmsCmd->FilterParmsIndex, - 3: 544: pFilterParms->Algorithm_N, pFilterParms->Algorithm_X, pFilterParms->Algorithm_O); - -: 545: } - -: 546: } - -: 547: - 8: 548: return; - -: 549: - -: 550:} /* End of DS_CmdSetFilterParms() */ - -: 551: - -: 552: - -: 553:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 554:/* */ - -: 555:/* DS_CmdSetDestType() - set destination filename type */ - -: 556:/* */ - -: 557:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 558: - 6: 559:void DS_CmdSetDestType(CFE_SB_MsgPtr_t MessagePtr) - -: 560:{ - 6: 561: DS_DestTypeCmd_t *DS_DestTypeCmd = (DS_DestTypeCmd_t *) MessagePtr; - 6: 562: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 563: uint16 ExpectedLength = sizeof(DS_DestTypeCmd_t); - -: 564: DS_DestFileEntry_t *pDest; - -: 565: - 6: 566: if (ExpectedLength != ActualLength) - -: 567: { - -: 568: /* - -: 569: ** Invalid command packet length... - -: 570: */ - 1: 571: DS_AppData.CmdRejectedCounter++; - -: 572: - 1: 573: CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 574: "Invalid DEST TYPE command length: expected = %d, actual = %d", - -: 575: ExpectedLength, ActualLength); - -: 576: } - 5: 577: else if (DS_TableVerifyFileIndex(DS_DestTypeCmd->FileTableIndex) == FALSE) - -: 578: { - -: 579: /* - -: 580: ** Invalid destination file table index... - -: 581: */ - 1: 582: DS_AppData.CmdRejectedCounter++; - -: 583: - 1: 584: CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 585: "Invalid DEST TYPE command arg: file table index = %d", - 1: 586: DS_DestTypeCmd->FileTableIndex); - -: 587: } - 4: 588: else if (DS_TableVerifyType(DS_DestTypeCmd->FileNameType) == FALSE) - -: 589: { - -: 590: /* - -: 591: ** Invalid destination filename type... - -: 592: */ - 2: 593: DS_AppData.CmdRejectedCounter++; - -: 594: - 2: 595: CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 596: "Invalid DEST TYPE command arg: filename type = %d", - 2: 597: DS_DestTypeCmd->FileNameType); - -: 598: } - 2: 599: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 600: { - -: 601: /* - -: 602: ** Must have a valid destination file table loaded... - -: 603: */ - 1: 604: DS_AppData.CmdRejectedCounter++; - -: 605: - 1: 606: CFE_EVS_SendEvent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 607: "Invalid DEST TYPE command: destination file table is not loaded"); - -: 608: } - -: 609: else - -: 610: { - -: 611: /* - -: 612: ** Set new destination table filename type... - -: 613: */ - 1: 614: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestTypeCmd->FileTableIndex]; - 1: 615: pDest->FileNameType = DS_DestTypeCmd->FileNameType; - -: 616: - -: 617: /* - -: 618: ** Notify cFE that we have modified the table data... - -: 619: */ - 1: 620: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 621: - 1: 622: DS_AppData.CmdAcceptedCounter++; - -: 623: - 2: 624: CFE_EVS_SendEvent(DS_NTYPE_CMD_EID, CFE_EVS_DEBUG, - -: 625: "DEST TYPE command: file table index = %d, filename type = %d", - 2: 626: DS_DestTypeCmd->FileTableIndex, DS_DestTypeCmd->FileNameType); - -: 627: } - -: 628: - 6: 629: return; - -: 630: - -: 631:} /* End of DS_CmdSetDestType() */ - -: 632: - -: 633: - -: 634:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 635:/* */ - -: 636:/* DS_CmdSetDestState() - set dest file ena/dis state */ - -: 637:/* */ - -: 638:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 639: - 6: 640:void DS_CmdSetDestState(CFE_SB_MsgPtr_t MessagePtr) - -: 641:{ - 6: 642: DS_DestStateCmd_t *DS_DestStateCmd = (DS_DestStateCmd_t *) MessagePtr; - 6: 643: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 644: uint16 ExpectedLength = sizeof(DS_DestStateCmd_t); - -: 645: - 6: 646: if (ExpectedLength != ActualLength) - -: 647: { - -: 648: /* - -: 649: ** Invalid command packet length... - -: 650: */ - 1: 651: DS_AppData.CmdRejectedCounter++; - -: 652: - 1: 653: CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 654: "Invalid DEST STATE command length: expected = %d, actual = %d", - -: 655: ExpectedLength, ActualLength); - -: 656: } - 5: 657: else if (DS_TableVerifyFileIndex(DS_DestStateCmd->FileTableIndex) == FALSE) - -: 658: { - -: 659: /* - -: 660: ** Invalid destination file table index... - -: 661: */ - 1: 662: DS_AppData.CmdRejectedCounter++; - -: 663: - 1: 664: CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 665: "Invalid DEST STATE command arg: file table index = %d", - 1: 666: DS_DestStateCmd->FileTableIndex); - -: 667: } - 4: 668: else if (DS_TableVerifyState(DS_DestStateCmd->EnableState) == FALSE) - -: 669: { - -: 670: /* - -: 671: ** Invalid destination file state... - -: 672: */ - 1: 673: DS_AppData.CmdRejectedCounter++; - -: 674: - 1: 675: CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 676: "Invalid DEST STATE command arg: file state = %d", - 1: 677: DS_DestStateCmd->EnableState); - -: 678: } - 3: 679: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 680: { - -: 681: /* - -: 682: ** Must have a valid destination file table loaded... - -: 683: */ - 2: 684: DS_AppData.CmdRejectedCounter++; - -: 685: - 2: 686: CFE_EVS_SendEvent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 687: "Invalid DEST STATE command: destination file table is not loaded"); - -: 688: } - -: 689: else - -: 690: { - -: 691: /* - -: 692: ** Set new destination table file state in table and in current status... - -: 693: */ - 1: 694: DS_AppData.DestFileTblPtr->File[DS_DestStateCmd->FileTableIndex].EnableState = DS_DestStateCmd->EnableState; - 1: 695: DS_AppData.FileStatus[DS_DestStateCmd->FileTableIndex].FileState = DS_DestStateCmd->EnableState; - -: 696: - -: 697: /* - -: 698: ** Notify cFE that we have modified the table data... - -: 699: */ - 1: 700: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 701: - 1: 702: DS_AppData.CmdAcceptedCounter++; - -: 703: - 2: 704: CFE_EVS_SendEvent(DS_STATE_CMD_EID, CFE_EVS_DEBUG, - -: 705: "DEST STATE command: file table index = %d, file state = %d", - 2: 706: DS_DestStateCmd->FileTableIndex, DS_DestStateCmd->EnableState); - -: 707: } - -: 708: - 6: 709: return; - -: 710: - -: 711:} /* End of DS_CmdSetDestState() */ - -: 712: - -: 713: - -: 714:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 715:/* */ - -: 716:/* DS_CmdSetDestPath() - set path portion of filename */ - -: 717:/* */ - -: 718:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 719: - 6: 720:void DS_CmdSetDestPath(CFE_SB_MsgPtr_t MessagePtr) - -: 721:{ - 6: 722: DS_DestPathCmd_t *DS_DestPathCmd = (DS_DestPathCmd_t *) MessagePtr; - 6: 723: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 724: uint16 ExpectedLength = sizeof(DS_DestPathCmd_t); - -: 725: DS_DestFileEntry_t *pDest; - -: 726: - 6: 727: if (ExpectedLength != ActualLength) - -: 728: { - -: 729: /* - -: 730: ** Invalid command packet length... - -: 731: */ - 1: 732: DS_AppData.CmdRejectedCounter++; - -: 733: - 1: 734: CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, - -: 735: "Invalid DEST PATH command length: expected = %d, actual = %d", - -: 736: ExpectedLength, ActualLength); - -: 737: } - 5: 738: else if (DS_TableVerifyFileIndex(DS_DestPathCmd->FileTableIndex) == FALSE) - -: 739: { - -: 740: /* - -: 741: ** Invalid destination file table index... - -: 742: */ - 1: 743: DS_AppData.CmdRejectedCounter++; - -: 744: - 1: 745: CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, - -: 746: "Invalid DEST PATH command arg: file table index = %d", - -: 747: (int)DS_DestPathCmd->FileTableIndex); - -: 748: } - 4: 749: else if (CFS_VerifyString(DS_DestPathCmd->Pathname, DS_PATHNAME_BUFSIZE, - -: 750: DS_STRING_REQUIRED, DS_FILENAME_TEXT) == FALSE) - -: 751: { - -: 752: /* - -: 753: ** Invalid destination pathname... - -: 754: */ - 2: 755: DS_AppData.CmdRejectedCounter++; - -: 756: - 2: 757: CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, - -: 758: "Invalid DEST PATH command arg: pathname"); - -: 759: } - 2: 760: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 761: { - -: 762: /* - -: 763: ** Must have a valid destination file table loaded... - -: 764: */ - 1: 765: DS_AppData.CmdRejectedCounter++; - -: 766: - 1: 767: CFE_EVS_SendEvent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, - -: 768: "Invalid DEST PATH command: destination file table is not loaded"); - -: 769: } - -: 770: else - -: 771: { - -: 772: /* - -: 773: ** Set path portion of destination table filename... - -: 774: */ - 1: 775: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestPathCmd->FileTableIndex]; - 1: 776: strcpy(pDest->Pathname, DS_DestPathCmd->Pathname); - -: 777: - -: 778: /* - -: 779: ** Notify cFE that we have modified the table data... - -: 780: */ - 1: 781: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 782: - 1: 783: DS_AppData.CmdAcceptedCounter++; - -: 784: - 1: 785: CFE_EVS_SendEvent(DS_PATH_CMD_EID, CFE_EVS_DEBUG, - -: 786: "DEST PATH command: file table index = %d, pathname = '%s'", - -: 787: (int)DS_DestPathCmd->FileTableIndex, DS_DestPathCmd->Pathname); - -: 788: } - -: 789: - 6: 790: return; - -: 791: - -: 792:} /* End of DS_CmdSetDestPath() */ - -: 793: - -: 794: - -: 795:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 796:/* */ - -: 797:/* DS_CmdSetDestBase() - set base portion of filename */ - -: 798:/* */ - -: 799:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 800: - 6: 801:void DS_CmdSetDestBase(CFE_SB_MsgPtr_t MessagePtr) - -: 802:{ - 6: 803: DS_DestBaseCmd_t *DS_DestBaseCmd = (DS_DestBaseCmd_t *) MessagePtr; - 6: 804: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 805: uint16 ExpectedLength = sizeof(DS_DestBaseCmd_t); - -: 806: DS_DestFileEntry_t *pDest; - -: 807: - 6: 808: if (ExpectedLength != ActualLength) - -: 809: { - -: 810: /* - -: 811: ** Invalid command packet length... - -: 812: */ - 1: 813: DS_AppData.CmdRejectedCounter++; - -: 814: - 1: 815: CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 816: "Invalid DEST BASE command length: expected = %d, actual = %d", - -: 817: ExpectedLength, ActualLength); - -: 818: } - 5: 819: else if (DS_TableVerifyFileIndex(DS_DestBaseCmd->FileTableIndex) == FALSE) - -: 820: { - -: 821: /* - -: 822: ** Invalid destination file table index... - -: 823: */ - 1: 824: DS_AppData.CmdRejectedCounter++; - -: 825: - 1: 826: CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 827: "Invalid DEST BASE command arg: file table index = %d", - -: 828: (int)DS_DestBaseCmd->FileTableIndex); - -: 829: } - 4: 830: else if (CFS_VerifyString(DS_DestBaseCmd->Basename, DS_BASENAME_BUFSIZE, - -: 831: DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == FALSE) - -: 832: { - -: 833: /* - -: 834: ** Invalid destination base filename... - -: 835: */ - 1: 836: DS_AppData.CmdRejectedCounter++; - -: 837: - 1: 838: CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 839: "Invalid DEST BASE command arg: base filename"); - -: 840: } - 3: 841: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 842: { - -: 843: /* - -: 844: ** Must have a valid destination file table loaded... - -: 845: */ - 2: 846: DS_AppData.CmdRejectedCounter++; - -: 847: - 2: 848: CFE_EVS_SendEvent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 849: "Invalid DEST BASE command: destination file table is not loaded"); - -: 850: } - -: 851: else - -: 852: { - -: 853: /* - -: 854: ** Set base portion of destination table filename... - -: 855: */ - 1: 856: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestBaseCmd->FileTableIndex]; - 1: 857: strcpy(pDest->Basename, DS_DestBaseCmd->Basename); - -: 858: - -: 859: /* - -: 860: ** Notify cFE that we have modified the table data... - -: 861: */ - 1: 862: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 863: - 1: 864: DS_AppData.CmdAcceptedCounter++; - -: 865: - 1: 866: CFE_EVS_SendEvent(DS_BASE_CMD_EID, CFE_EVS_DEBUG, - -: 867: "DEST BASE command: file table index = %d, base filename = '%s'", - -: 868: (int)DS_DestBaseCmd->FileTableIndex, DS_DestBaseCmd->Basename); - -: 869: } - -: 870: - 6: 871: return; - -: 872: - -: 873:} /* End of DS_CmdSetDestBase() */ - -: 874: - -: 875: - -: 876:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 877:/* */ - -: 878:/* DS_CmdSetDestExt() - set extension portion of filename */ - -: 879:/* */ - -: 880:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 881: - 6: 882:void DS_CmdSetDestExt(CFE_SB_MsgPtr_t MessagePtr) - -: 883:{ - 6: 884: DS_DestExtCmd_t *DS_DestExtCmd = (DS_DestExtCmd_t *) MessagePtr; - 6: 885: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 886: uint16 ExpectedLength = sizeof(DS_DestExtCmd_t); - -: 887: DS_DestFileEntry_t *pDest; - -: 888: - 6: 889: if (ExpectedLength != ActualLength) - -: 890: { - -: 891: /* - -: 892: ** Invalid command packet length... - -: 893: */ - 1: 894: DS_AppData.CmdRejectedCounter++; - -: 895: - 1: 896: CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, - -: 897: "Invalid DEST EXT command length: expected = %d, actual = %d", - -: 898: ExpectedLength, ActualLength); - -: 899: } - 5: 900: else if (DS_TableVerifyFileIndex(DS_DestExtCmd->FileTableIndex) == FALSE) - -: 901: { - -: 902: /* - -: 903: ** Invalid destination file table index... - -: 904: */ - 1: 905: DS_AppData.CmdRejectedCounter++; - -: 906: - 1: 907: CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, - -: 908: "Invalid DEST EXT command arg: file table index = %d", - -: 909: (int)DS_DestExtCmd->FileTableIndex); - -: 910: } - 4: 911: else if (CFS_VerifyString(DS_DestExtCmd->Extension, DS_EXTENSION_BUFSIZE, - -: 912: DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == FALSE) - -: 913: { - -: 914: /* - -: 915: ** Invalid destination filename extension... - -: 916: */ - 1: 917: DS_AppData.CmdRejectedCounter++; - -: 918: - 1: 919: CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, - -: 920: "Invalid DEST EXT command arg: extension"); - -: 921: } - 3: 922: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 923: { - -: 924: /* - -: 925: ** Must have a valid destination file table loaded... - -: 926: */ - 2: 927: DS_AppData.CmdRejectedCounter++; - -: 928: - 2: 929: CFE_EVS_SendEvent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, - -: 930: "Invalid DEST EXT command: destination file table is not loaded"); - -: 931: } - -: 932: else - -: 933: { - -: 934: /* - -: 935: ** Set extension portion of destination table filename... - -: 936: */ - 1: 937: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestExtCmd->FileTableIndex]; - 1: 938: strcpy(pDest->Extension, DS_DestExtCmd->Extension); - -: 939: - -: 940: /* - -: 941: ** Notify cFE that we have modified the table data... - -: 942: */ - 1: 943: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 944: - 1: 945: DS_AppData.CmdAcceptedCounter++; - -: 946: - 1: 947: CFE_EVS_SendEvent(DS_EXT_CMD_EID, CFE_EVS_DEBUG, - -: 948: "DEST EXT command: file table index = %d, extension = '%s'", - -: 949: (int)DS_DestExtCmd->FileTableIndex, DS_DestExtCmd->Extension); - -: 950: } - -: 951: - 6: 952: return; - -: 953: - -: 954:} /* End of DS_CmdSetDestExt() */ - -: 955: - -: 956: - -: 957:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 958:/* */ - -: 959:/* DS_CmdSetDestSize() - set maximum file size limit */ - -: 960:/* */ - -: 961:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 962: - 6: 963:void DS_CmdSetDestSize(CFE_SB_MsgPtr_t MessagePtr) - -: 964:{ - 6: 965: DS_DestSizeCmd_t *DS_DestSizeCmd = (DS_DestSizeCmd_t *) MessagePtr; - 6: 966: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 967: uint16 ExpectedLength = sizeof(DS_DestSizeCmd_t); - -: 968: DS_DestFileEntry_t *pDest; - -: 969: - 6: 970: if (ExpectedLength != ActualLength) - -: 971: { - -: 972: /* - -: 973: ** Invalid command packet length... - -: 974: */ - 1: 975: DS_AppData.CmdRejectedCounter++; - -: 976: - 1: 977: CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 978: "Invalid DEST SIZE command length: expected = %d, actual = %d", - -: 979: ExpectedLength, ActualLength); - -: 980: } - 5: 981: else if (DS_TableVerifyFileIndex(DS_DestSizeCmd->FileTableIndex) == FALSE) - -: 982: { - -: 983: /* - -: 984: ** Invalid destination file table index... - -: 985: */ - 1: 986: DS_AppData.CmdRejectedCounter++; - -: 987: - 1: 988: CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 989: "Invalid DEST SIZE command arg: file table index = %d", - -: 990: (int)DS_DestSizeCmd->FileTableIndex); - -: 991: } - 4: 992: else if (DS_TableVerifySize(DS_DestSizeCmd->MaxFileSize) == FALSE) - -: 993: { - -: 994: /* - -: 995: ** Invalid destination file size limit... - -: 996: */ - 2: 997: DS_AppData.CmdRejectedCounter++; - -: 998: - 2: 999: CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1000: "Invalid DEST SIZE command arg: size limit = %d", - -: 1001: (int)DS_DestSizeCmd->MaxFileSize); - -: 1002: } - 2: 1003: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 1004: { - -: 1005: /* - -: 1006: ** Must have a valid destination file table loaded... - -: 1007: */ - 1: 1008: DS_AppData.CmdRejectedCounter++; - -: 1009: - 1: 1010: CFE_EVS_SendEvent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1011: "Invalid DEST SIZE command: destination file table is not loaded"); - -: 1012: } - -: 1013: else - -: 1014: { - -: 1015: /* - -: 1016: ** Set size limit for destination file... - -: 1017: */ - 1: 1018: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestSizeCmd->FileTableIndex]; - 1: 1019: pDest->MaxFileSize = DS_DestSizeCmd->MaxFileSize; - -: 1020: - -: 1021: /* - -: 1022: ** Notify cFE that we have modified the table data... - -: 1023: */ - 1: 1024: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 1025: - 1: 1026: DS_AppData.CmdAcceptedCounter++; - -: 1027: - 1: 1028: CFE_EVS_SendEvent(DS_SIZE_CMD_EID, CFE_EVS_DEBUG, - -: 1029: "DEST SIZE command: file table index = %d, size limit = %d", - -: 1030: (int)DS_DestSizeCmd->FileTableIndex, (int)DS_DestSizeCmd->MaxFileSize); - -: 1031: } - -: 1032: - 6: 1033: return; - -: 1034: - -: 1035:} /* End of DS_CmdSetDestSize() */ - -: 1036: - -: 1037: - -: 1038:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1039:/* */ - -: 1040:/* DS_CmdSetDestAge() - set maximum file age limit */ - -: 1041:/* */ - -: 1042:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1043: - 6: 1044:void DS_CmdSetDestAge(CFE_SB_MsgPtr_t MessagePtr) - -: 1045:{ - 6: 1046: DS_DestAgeCmd_t *DS_DestAgeCmd = (DS_DestAgeCmd_t *) MessagePtr; - 6: 1047: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 1048: uint16 ExpectedLength = sizeof(DS_DestAgeCmd_t); - -: 1049: DS_DestFileEntry_t *pDest; - -: 1050: - 6: 1051: if (ExpectedLength != ActualLength) - -: 1052: { - -: 1053: /* - -: 1054: ** Invalid command packet length... - -: 1055: */ - 1: 1056: DS_AppData.CmdRejectedCounter++; - -: 1057: - 1: 1058: CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1059: "Invalid DEST AGE command length: expected = %d, actual = %d", - -: 1060: ExpectedLength, ActualLength); - -: 1061: } - 5: 1062: else if (DS_TableVerifyFileIndex(DS_DestAgeCmd->FileTableIndex) == FALSE) - -: 1063: { - -: 1064: /* - -: 1065: ** Invalid destination file table index... - -: 1066: */ - 1: 1067: DS_AppData.CmdRejectedCounter++; - -: 1068: - 1: 1069: CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1070: "Invalid DEST AGE command arg: file table index = %d", - -: 1071: (int)DS_DestAgeCmd->FileTableIndex); - -: 1072: } - 4: 1073: else if (DS_TableVerifyAge(DS_DestAgeCmd->MaxFileAge) == FALSE) - -: 1074: { - -: 1075: /* - -: 1076: ** Invalid destination file age limit... - -: 1077: */ - 2: 1078: DS_AppData.CmdRejectedCounter++; - -: 1079: - 2: 1080: CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1081: "Invalid DEST AGE command arg: age limit = %d", - -: 1082: (int)DS_DestAgeCmd->MaxFileAge); - -: 1083: } - 2: 1084: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 1085: { - -: 1086: /* - -: 1087: ** Must have a valid destination file table loaded... - -: 1088: */ - 1: 1089: DS_AppData.CmdRejectedCounter++; - -: 1090: - 1: 1091: CFE_EVS_SendEvent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1092: "Invalid DEST AGE command: destination file table is not loaded"); - -: 1093: } - -: 1094: else - -: 1095: { - -: 1096: /* - -: 1097: ** Set age limit for destination file... - -: 1098: */ - 1: 1099: pDest = &DS_AppData.DestFileTblPtr->File[DS_DestAgeCmd->FileTableIndex]; - 1: 1100: pDest->MaxFileAge = DS_DestAgeCmd->MaxFileAge; - -: 1101: - -: 1102: /* - -: 1103: ** Notify cFE that we have modified the table data... - -: 1104: */ - 1: 1105: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 1106: - 1: 1107: DS_AppData.CmdAcceptedCounter++; - -: 1108: - 1: 1109: CFE_EVS_SendEvent(DS_AGE_CMD_EID, CFE_EVS_DEBUG, - -: 1110: "DEST AGE command: file table index = %d, age limit = %d", - -: 1111: (int)DS_DestAgeCmd->FileTableIndex, (int)DS_DestAgeCmd->MaxFileAge); - -: 1112: } - -: 1113: - 6: 1114: return; - -: 1115: - -: 1116:} /* End of DS_CmdSetDestAge() */ - -: 1117: - -: 1118: - -: 1119:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1120:/* */ - -: 1121:/* DS_CmdSetDestCount() - set seq cnt portion of filename */ - -: 1122:/* */ - -: 1123:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1124: - 6: 1125:void DS_CmdSetDestCount(CFE_SB_MsgPtr_t MessagePtr) - -: 1126:{ - 6: 1127: DS_DestCountCmd_t *DS_DestCountCmd = (DS_DestCountCmd_t *) MessagePtr; - 6: 1128: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 6: 1129: uint16 ExpectedLength = sizeof(DS_DestCountCmd_t); - -: 1130: DS_AppFileStatus_t *FileStatus; - -: 1131: DS_DestFileEntry_t *DestFile; - -: 1132: - 6: 1133: if (ExpectedLength != ActualLength) - -: 1134: { - -: 1135: /* - -: 1136: ** Invalid command packet length... - -: 1137: */ - 1: 1138: DS_AppData.CmdRejectedCounter++; - -: 1139: - 1: 1140: CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1141: "Invalid DEST COUNT command length: expected = %d, actual = %d", - -: 1142: ExpectedLength, ActualLength); - -: 1143: } - 5: 1144: else if (DS_TableVerifyFileIndex(DS_DestCountCmd->FileTableIndex) == FALSE) - -: 1145: { - -: 1146: /* - -: 1147: ** Invalid destination file table index... - -: 1148: */ - 1: 1149: DS_AppData.CmdRejectedCounter++; - -: 1150: - 1: 1151: CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1152: "Invalid DEST COUNT command arg: file table index = %d", - -: 1153: (int)DS_DestCountCmd->FileTableIndex); - -: 1154: } - 4: 1155: else if (DS_TableVerifyCount(DS_DestCountCmd->SequenceCount) == FALSE) - -: 1156: { - -: 1157: /* - -: 1158: ** Invalid destination file sequence count... - -: 1159: */ - 1: 1160: DS_AppData.CmdRejectedCounter++; - -: 1161: - 1: 1162: CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1163: "Invalid DEST COUNT command arg: sequence count = %d", - -: 1164: (int)DS_DestCountCmd->SequenceCount); - -: 1165: } - 3: 1166: else if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 1167: { - -: 1168: /* - -: 1169: ** Must have a valid destination file table loaded... - -: 1170: */ - 2: 1171: DS_AppData.CmdRejectedCounter++; - -: 1172: - 2: 1173: CFE_EVS_SendEvent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1174: "Invalid DEST COUNT command: destination file table is not loaded"); - -: 1175: } - -: 1176: else - -: 1177: { - -: 1178: /* - -: 1179: ** Set next sequence count for destination file... - -: 1180: */ - 1: 1181: DestFile = &DS_AppData.DestFileTblPtr->File[DS_DestCountCmd->FileTableIndex]; - 1: 1182: FileStatus = &DS_AppData.FileStatus[DS_DestCountCmd->FileTableIndex]; - -: 1183: - -: 1184: /* - -: 1185: ** Update both destination file table and current status... - -: 1186: */ - 1: 1187: DestFile->SequenceCount = DS_DestCountCmd->SequenceCount; - 1: 1188: FileStatus->FileCount = DS_DestCountCmd->SequenceCount; - -: 1189: - -: 1190: /* - -: 1191: ** Notify cFE that we have modified the table data... - -: 1192: */ - 1: 1193: CFE_TBL_Modified(DS_AppData.DestFileTblHandle); - -: 1194: - -: 1195: /* - -: 1196: ** Update the Critical Data Store (CDS)... - -: 1197: */ - 1: 1198: DS_TableUpdateCDS(); - -: 1199: - 1: 1200: DS_AppData.CmdAcceptedCounter++; - -: 1201: - 1: 1202: CFE_EVS_SendEvent(DS_SEQ_CMD_EID, CFE_EVS_DEBUG, - -: 1203: "DEST COUNT command: file table index = %d, sequence count = %d", - -: 1204: (int)DS_DestCountCmd->FileTableIndex, (int)DS_DestCountCmd->SequenceCount); - -: 1205: } - -: 1206: - 6: 1207: return; - -: 1208: - -: 1209:} /* End of DS_CmdSetDestCount() */ - -: 1210: - -: 1211: - -: 1212:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1213:/* */ - -: 1214:/* DS_CmdCloseFile() - close destination file */ - -: 1215:/* */ - -: 1216:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1217: - 4: 1218:void DS_CmdCloseFile(CFE_SB_MsgPtr_t MessagePtr) - -: 1219:{ - 4: 1220: DS_CloseFileCmd_t *DS_CloseFileCmd = (DS_CloseFileCmd_t *) MessagePtr; - 4: 1221: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 4: 1222: uint16 ExpectedLength = sizeof(DS_CloseFileCmd_t); - -: 1223: - 4: 1224: if (ExpectedLength != ActualLength) - -: 1225: { - -: 1226: /* - -: 1227: ** Invalid command packet length... - -: 1228: */ - 1: 1229: DS_AppData.CmdRejectedCounter++; - -: 1230: - 1: 1231: CFE_EVS_SendEvent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1232: "Invalid DEST CLOSE command length: expected = %d, actual = %d", - -: 1233: ExpectedLength, ActualLength); - -: 1234: } - 3: 1235: else if (DS_TableVerifyFileIndex(DS_CloseFileCmd->FileTableIndex) == FALSE) - -: 1236: { - -: 1237: /* - -: 1238: ** Invalid destination file table index... - -: 1239: */ - 1: 1240: DS_AppData.CmdRejectedCounter++; - -: 1241: - 1: 1242: CFE_EVS_SendEvent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1243: "Invalid DEST CLOSE command arg: file table index = %d", - -: 1244: (int)DS_CloseFileCmd->FileTableIndex); - -: 1245: } - -: 1246: else - -: 1247: { - -: 1248: /* - -: 1249: ** Close destination file (if the file was open)... - -: 1250: */ - 2: 1251: if (DS_AppData.FileStatus[DS_CloseFileCmd->FileTableIndex].FileHandle != DS_CLOSED_FILE_HANDLE) - -: 1252: { - 1: 1253: DS_FileUpdateHeader(DS_CloseFileCmd->FileTableIndex); - 1: 1254: DS_FileCloseDest(DS_CloseFileCmd->FileTableIndex); - -: 1255: } - -: 1256: - 2: 1257: DS_AppData.CmdAcceptedCounter++; - -: 1258: - 2: 1259: CFE_EVS_SendEvent(DS_CLOSE_CMD_EID, CFE_EVS_DEBUG, - -: 1260: "DEST CLOSE command: file table index = %d", - -: 1261: (int)DS_CloseFileCmd->FileTableIndex); - -: 1262: } - -: 1263: - 4: 1264: return; - -: 1265: - -: 1266:} /* End of DS_CmdCloseFile() */ - -: 1267: - -: 1268: - -: 1269:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1270:/* */ - -: 1271:/* DS_CmdCloseAll() - close all open destination files */ - -: 1272:/* */ - -: 1273:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1274: - 3: 1275:void DS_CmdCloseAll(CFE_SB_MsgPtr_t MessagePtr) - -: 1276:{ - 3: 1277: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 3: 1278: uint16 ExpectedLength = sizeof(DS_CloseAllCmd_t); - -: 1279: int32 i; - -: 1280: - 3: 1281: if (ExpectedLength != ActualLength) - -: 1282: { - -: 1283: /* - -: 1284: ** Invalid command packet length... - -: 1285: */ - 1: 1286: DS_AppData.CmdRejectedCounter++; - -: 1287: - 1: 1288: CFE_EVS_SendEvent(DS_CLOSE_ALL_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1289: "Invalid DEST CLOSE ALL command length: expected = %d, actual = %d", - -: 1290: ExpectedLength, ActualLength); - -: 1291: } - -: 1292: else - -: 1293: { - -: 1294: /* - -: 1295: ** Close all open destination files... - -: 1296: */ - 34: 1297: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 1298: { - 32: 1299: if (DS_AppData.FileStatus[i].FileHandle != DS_CLOSED_FILE_HANDLE) - -: 1300: { - 1: 1301: DS_FileUpdateHeader(i); - 1: 1302: DS_FileCloseDest(i); - -: 1303: } - -: 1304: } - -: 1305: - 2: 1306: DS_AppData.CmdAcceptedCounter++; - -: 1307: - 2: 1308: CFE_EVS_SendEvent(DS_CLOSE_ALL_CMD_EID, CFE_EVS_DEBUG, - -: 1309: "DEST CLOSE ALL command"); - -: 1310: } - -: 1311: - 3: 1312: return; - -: 1313: - -: 1314:} /* End of DS_CmdCloseAll() */ - -: 1315: - -: 1316: - -: 1317:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1318:/* */ - -: 1319:/* DS_CmdGetFileInfo() - get file info packet */ - -: 1320:/* */ - -: 1321:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1322: - 4: 1323:void DS_CmdGetFileInfo(CFE_SB_MsgPtr_t MessagePtr) - -: 1324:{ - -: 1325: DS_FileInfoPkt_t DS_FileInfoPkt; - 4: 1326: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 4: 1327: uint16 ExpectedLength = sizeof(DS_GetFileInfoCmd_t); - -: 1328: int32 i; - -: 1329: - 4: 1330: if (ExpectedLength != ActualLength) - -: 1331: { - -: 1332: /* - -: 1333: ** Invalid command packet length... - -: 1334: */ - 1: 1335: DS_AppData.CmdRejectedCounter++; - -: 1336: - 1: 1337: CFE_EVS_SendEvent(DS_GET_FILE_INFO_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1338: "Invalid GET FILE INFO command length: expected = %d, actual = %d", - -: 1339: ExpectedLength, ActualLength); - -: 1340: } - -: 1341: else - -: 1342: { - -: 1343: /* - -: 1344: ** Create and send a file info packet... - -: 1345: */ - 3: 1346: DS_AppData.CmdAcceptedCounter++; - -: 1347: - 3: 1348: CFE_EVS_SendEvent(DS_GET_FILE_INFO_CMD_EID, CFE_EVS_DEBUG, "GET FILE INFO command"); - -: 1349: - -: 1350: /* - -: 1351: ** Initialize file info telemetry packet... - -: 1352: */ - 3: 1353: CFE_SB_InitMsg(&DS_FileInfoPkt, DS_DIAG_TLM_MID, sizeof(DS_FileInfoPkt_t), TRUE); - -: 1354: - -: 1355: /* - -: 1356: ** Process array of destination file info data... - -: 1357: */ - 51: 1358: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 1359: { - -: 1360: /* - -: 1361: ** Set file age and size... - -: 1362: */ - 48: 1363: DS_FileInfoPkt.FileInfo[i].FileAge = DS_AppData.FileStatus[i].FileAge; - 48: 1364: DS_FileInfoPkt.FileInfo[i].FileSize = DS_AppData.FileStatus[i].FileSize; - -: 1365: - -: 1366: /* - -: 1367: ** Set file growth rate (computed when process last HK request)... - -: 1368: */ - 48: 1369: DS_FileInfoPkt.FileInfo[i].FileRate = DS_AppData.FileStatus[i].FileRate; - -: 1370: - -: 1371: /* - -: 1372: ** Set current filename sequence count... - -: 1373: */ - 48: 1374: DS_FileInfoPkt.FileInfo[i].SequenceCount = DS_AppData.FileStatus[i].FileCount; - -: 1375: - -: 1376: /* - -: 1377: ** Set file enable/disable state... - -: 1378: */ - 48: 1379: if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 1380: { - 32: 1381: DS_FileInfoPkt.FileInfo[i].EnableState = DS_DISABLED; - -: 1382: } - -: 1383: else - -: 1384: { - 16: 1385: DS_FileInfoPkt.FileInfo[i].EnableState = DS_AppData.FileStatus[i].FileState; - -: 1386: } - -: 1387: - -: 1388: /* - -: 1389: ** Set file open/closed state... - -: 1390: */ - 48: 1391: if (DS_AppData.FileStatus[i].FileHandle == DS_CLOSED_FILE_HANDLE) - -: 1392: { - 16: 1393: DS_FileInfoPkt.FileInfo[i].OpenState = DS_CLOSED; - -: 1394: } - -: 1395: else - -: 1396: { - 32: 1397: DS_FileInfoPkt.FileInfo[i].OpenState = DS_OPEN; - -: 1398: - -: 1399: /* - -: 1400: ** Set current open filename... - -: 1401: */ - 32: 1402: strcpy(DS_FileInfoPkt.FileInfo[i].FileName, DS_AppData.FileStatus[i].FileName); - -: 1403: } - -: 1404: } - -: 1405: - -: 1406: /* - -: 1407: ** Timestamp and send file info telemetry packet... - -: 1408: */ - 3: 1409: CFE_SB_TimeStampMsg((CFE_SB_Msg_t *) &DS_FileInfoPkt); - 3: 1410: CFE_SB_SendMsg((CFE_SB_Msg_t *) &DS_FileInfoPkt); - -: 1411: } - -: 1412: - 4: 1413: return; - -: 1414: - -: 1415:} /* End of DS_CmdGetFileInfo() */ - -: 1416: - -: 1417: - -: 1418:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1419:/* */ - -: 1420:/* DS_CmdAddMID() - add message ID to packet filter table */ - -: 1421:/* */ - -: 1422:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1423: - 7: 1424:void DS_CmdAddMID(CFE_SB_MsgPtr_t MessagePtr) - -: 1425:{ - 7: 1426: DS_AddMidCmd_t *DS_AddMidCmd = (DS_AddMidCmd_t *) MessagePtr; - 7: 1427: uint16 ActualLength = CFE_SB_GetTotalMsgLength(MessagePtr); - 7: 1428: uint16 ExpectedLength = sizeof(DS_AddMidCmd_t); - -: 1429: DS_PacketEntry_t *pPacketEntry; - -: 1430: DS_FilterParms_t *pFilterParms; - -: 1431: int32 FilterTableIndex; - -: 1432: int32 HashTableIndex; - -: 1433: int32 i; - -: 1434: - 7: 1435: if (ExpectedLength != ActualLength) - -: 1436: { - -: 1437: /* - -: 1438: ** Invalid command packet length... - -: 1439: */ - 1: 1440: DS_AppData.CmdRejectedCounter++; - -: 1441: - 1: 1442: CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1443: "Invalid ADD MID command length: expected = %d, actual = %d", - -: 1444: ExpectedLength, ActualLength); - -: 1445: } - 6: 1446: else if (DS_AddMidCmd->MessageID == DS_UNUSED) - -: 1447: { - -: 1448: /* - -: 1449: ** Invalid packet message ID - can be anything but unused... - -: 1450: */ - 1: 1451: DS_AppData.CmdRejectedCounter++; - -: 1452: - 1: 1453: CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1454: "Invalid ADD MID command arg: invalid MID = 0x%4X", - 1: 1455: DS_AddMidCmd->MessageID); - -: 1456: } - 5: 1457: else if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) - -: 1458: { - -: 1459: /* - -: 1460: ** Must have a valid packet filter table loaded... - -: 1461: */ - 2: 1462: DS_AppData.CmdRejectedCounter++; - -: 1463: - 2: 1464: CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1465: "Invalid ADD MID command: filter table is not loaded"); - -: 1466: } - 3: 1467: else if ((FilterTableIndex = DS_TableFindMsgID(DS_AddMidCmd->MessageID)) != DS_INDEX_NONE) - -: 1468: { - -: 1469: /* - -: 1470: ** New message ID is already in packet filter table... - -: 1471: */ - 1: 1472: DS_AppData.CmdRejectedCounter++; - -: 1473: - 1: 1474: CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1475: "Invalid ADD MID command: MID = 0x%4X is already in filter table at index = %d", - 1: 1476: DS_AddMidCmd->MessageID, (int)FilterTableIndex); - -: 1477: } - 2: 1478: else if ((FilterTableIndex = DS_TableFindMsgID(DS_UNUSED)) == DS_INDEX_NONE) - -: 1479: { - -: 1480: /* - -: 1481: ** Packet filter table has no unused entries... - -: 1482: */ - 1: 1483: DS_AppData.CmdRejectedCounter++; - -: 1484: - 1: 1485: CFE_EVS_SendEvent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, - -: 1486: "Invalid ADD MID command: filter table is full"); - -: 1487: } - -: 1488: else - -: 1489: { - -: 1490: /* - -: 1491: ** Initialize unused packet filter entry for new message ID... - -: 1492: */ - 1: 1493: pPacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterTableIndex]; - -: 1494: - 1: 1495: pPacketEntry->MessageID = DS_AddMidCmd->MessageID; - -: 1496: - -: 1497: /* Add the message ID to the hash table as well */ - 1: 1498: HashTableIndex = DS_TableAddMsgID(DS_AddMidCmd->MessageID, FilterTableIndex); - -: 1499: - 5: 1500: for (i = 0; i < DS_FILTERS_PER_PACKET; i++) - -: 1501: { - 4: 1502: pFilterParms = &pPacketEntry->Filter[i]; - -: 1503: - 4: 1504: pFilterParms->FileTableIndex = 0; - 4: 1505: pFilterParms->FilterType = DS_BY_COUNT; - -: 1506: - 4: 1507: pFilterParms->Algorithm_N = 0; - 4: 1508: pFilterParms->Algorithm_X = 0; - 4: 1509: pFilterParms->Algorithm_O = 0; - -: 1510: } - -: 1511: - 1: 1512: CFE_SB_SubscribeEx(DS_AddMidCmd->MessageID, DS_AppData.InputPipe, - -: 1513: CFE_SB_Default_Qos, DS_PER_PACKET_PIPE_LIMIT); - -: 1514: /* - -: 1515: ** Notify cFE that we have modified the table data... - -: 1516: */ - 1: 1517: CFE_TBL_Modified(DS_AppData.FilterTblHandle); - -: 1518: - 1: 1519: DS_AppData.CmdAcceptedCounter++; - -: 1520: - 1: 1521: CFE_EVS_SendEvent(DS_ADD_MID_CMD_EID, CFE_EVS_DEBUG, - -: 1522: "ADD MID command: MID = 0x%04X, index = %d", - 1: 1523: DS_AddMidCmd->MessageID, (int)FilterTableIndex); - -: 1524: } - -: 1525: - 7: 1526: return; - -: 1527: - -: 1528:} /* End of DS_CmdAddMID() */ - -: 1529: - -: 1530: - -: 1531:/************************/ - -: 1532:/* End of File Comment */ - -: 1533:/************************/ diff --git a/fsw/unit_test/ds_cmds_test.c b/fsw/unit_test/ds_cmds_test.c deleted file mode 100644 index 6b05313..0000000 --- a/fsw/unit_test/ds_cmds_test.c +++ /dev/null @@ -1,2430 +0,0 @@ - /************************************************************************* - ** File: ds_cmds_test.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file ds_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_cmds_test.h" -#include "ds_app.h" -#include "ds_appdefs.h" -#include "ds_cmds.h" -#include "ds_msg.h" -#include "ds_msgdefs.h" -#include "ds_msgids.h" -#include "ds_events.h" -#include "ds_version.h" -#include "ds_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_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - - -#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 - -/* - * Function Definitions - */ - -void DS_CmdNoop_Test_Nominal(void) -{ - DS_NoopCmd_t CmdPacket; - char Message[125]; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Execute the function being tested */ - DS_CmdNoop((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - sprintf(Message, "NOOP command, Version %d.%d.%d.%d", DS_MAJOR_VERSION, DS_MINOR_VERSION, DS_REVISION, DS_MISSION_REV); - UtAssert_True (Ut_CFE_EVS_EventSent(DS_NOOP_CMD_EID, CFE_EVS_INFORMATION, Message), Message); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_NoopCmd_t), "DS_NoopCmd_t is 32-bit aligned"); - -} /* end DS_CmdNoop_Test_Nominal */ - -void DS_CmdNoop_Test_InvalidCommandLength(void) -{ - DS_NoopCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Execute the function being tested */ - DS_CmdNoop((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NOOP_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid NOOP command length: expected = 8, actual = 1"), - "Invalid NOOP command length: expected = 8, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_CmdNoop_Test_InvalidCommandLength */ - -void DS_CmdReset_Test_Nominal(void) -{ - DS_ResetCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_ResetCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_RESET_CC); - - /* Execute the function being tested */ - DS_CmdReset((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 0, "DS_AppData.CmdAcceptedCounter == 0"); - UtAssert_True (DS_AppData.CmdRejectedCounter == 0, "DS_AppData.CmdRejectedCounter == 0"); - UtAssert_True (DS_AppData.DisabledPktCounter == 0, "DS_AppData.DisabledPktCounter == 0"); - UtAssert_True (DS_AppData.IgnoredPktCounter == 0, "DS_AppData.IgnoredPktCounter == 0"); - UtAssert_True (DS_AppData.FilteredPktCounter == 0, "DS_AppData.FilteredPktCounter == 0"); - UtAssert_True (DS_AppData.PassedPktCounter == 0, "DS_AppData.PassedPktCounter == 0"); - UtAssert_True (DS_AppData.FileWriteCounter == 0, "DS_AppData.FileWriteCounter == 0"); - UtAssert_True (DS_AppData.FileWriteErrCounter == 0, "DS_AppData.FileWriteErrCounter == 0"); - UtAssert_True (DS_AppData.FileUpdateCounter == 0, "DS_AppData.FileUpdateCounter == 0"); - UtAssert_True (DS_AppData.FileUpdateErrCounter == 0, "DS_AppData.FileUpdateErrCounter == 0"); - UtAssert_True (DS_AppData.DestTblLoadCounter == 0, "DS_AppData.DestTblLoadCounter == 0"); - UtAssert_True (DS_AppData.DestTblErrCounter == 0, "DS_AppData.DestTblErrCounter == 0"); - UtAssert_True (DS_AppData.FilterTblLoadCounter == 0, "DS_AppData.FilterTblLoadCounter == 0"); - UtAssert_True (DS_AppData.FilterTblErrCounter == 0, "DS_AppData.FilterTblErrCounter == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_RESET_CMD_EID, CFE_EVS_DEBUG, "Reset counters command"), - "Reset counters command"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_ResetCmd_t), "DS_ResetCmd_t is 32-bit aligned"); - - -} /* end DS_CmdReset_Test_Nominal */ - -void DS_CmdReset_Test_InvalidCommandLength(void) -{ - DS_ResetCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_RESET_CC); - - /* Execute the function being tested */ - DS_CmdReset((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_RESET_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid RESET command length: expected = 8, actual = 1"), - "Invalid RESET command length: expected = 8, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdReset_Test_InvalidCommandLength */ - -void DS_CmdSetAppState_Test_Nominal(void) -{ - DS_AppStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AppStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_APP_STATE_CC); - - CmdPacket.EnableState = TRUE; - - /* Execute the function being tested */ - DS_CmdSetAppState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - UtAssert_True (DS_AppData.AppEnableState == TRUE, "DS_AppData.AppEnableState == TRUE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ENADIS_CMD_EID, CFE_EVS_DEBUG, "APP STATE command: state = 1"), - "APP STATE command: state = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_AppStateCmd_t), "DS_AppStateCmd_t is 32-bit aligned"); - -} /* end DS_CmdSetAppState_Test_Nominal */ - -void DS_CmdSetAppState_Test_InvalidCommandLength(void) -{ - DS_AppStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_APP_STATE_CC); - - CmdPacket.EnableState = TRUE; - - /* Execute the function being tested */ - DS_CmdSetAppState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid APP STATE command length: expected = 12, actual = 1"), - "Invalid APP STATE command length: expected = 12, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetAppState_Test_InvalidCommandLength */ - -void DS_CmdSetAppState_Test_InvalidAppState(void) -{ - DS_AppStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AppStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_APP_STATE_CC); - - CmdPacket.EnableState = 99; - - /* Execute the function being tested */ - DS_CmdSetAppState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ENADIS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid APP STATE command arg: app state = 99"), - "Invalid APP STATE command arg: app state = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetAppState_Test_InvalidAppState */ - -void DS_CmdSetFilterFile_Test_Nominal(void) -{ - DS_FilterFileCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x18BB; - CmdPacket.FileTableIndex = 4; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == 0, - "DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_EID, CFE_EVS_DEBUG, "FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4"), - "FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterFileCmd_t), "DS_FilterFileCmd_t is 32-bit aligned"); -} /* end DS_CmdSetFilterFile_Test_Nominal */ - -void DS_CmdSetFilterFile_Test_InvalidCommandLength(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command length: expected = 16, actual = 1"), - "Invalid FILTER FILE command length: expected = 16, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_InvalidCommandLength */ - -void DS_CmdSetFilterFile_Test_InvalidMessageID(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.MessageID = DS_UNUSED; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command arg: invalid messageID = 0x 0"), - "Invalid FILTER FILE command arg: invalid messageID = 0x 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_InvalidMessageID */ - -void DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command arg: filter parameters index = 4"), - "Invalid FILTER FILE command arg: filter parameters index = 4"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex */ - -void DS_CmdSetFilterFile_Test_InvalidFileTableIndex(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = 1; - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command arg: file table index = 99"), - "Invalid FILTER FILE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_InvalidFileTableIndex */ - -void DS_CmdSetFilterFile_Test_FilterTableNotLoaded(void) -{ - DS_FilterFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = 1; - CmdPacket.FileTableIndex = 1; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command: packet filter table is not loaded"), - "Invalid FILTER FILE command: packet filter table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_FilterTableNotLoaded */ - -void DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable(void) -{ - DS_FilterFileCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_FILE_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x9999; - CmdPacket.FileTableIndex = 4; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER FILE command: Message ID 0x9999 is not in filter table"), - "Invalid FILTER FILE command: Message ID 0x9999 is not in filter table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable */ - -void DS_CmdSetFilterType_Test_Nominal(void) -{ - DS_FilterTypeCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterType = 1; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1, - "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_EID, CFE_EVS_DEBUG, "FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1"), - "FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterTypeCmd_t), "DS_FilterTypeCmd_t is 32-bit aligned"); -} /* end DS_CmdSetFilterType_Test_Nominal */ - -void DS_CmdSetFilterType_Test_InvalidCommandLength(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command length: expected = 16, actual = 1"), - "Invalid FILTER TYPE command length: expected = 16, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_InvalidCommandLength */ - -void DS_CmdSetFilterType_Test_InvalidMessageID(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = DS_UNUSED; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command arg: invalid messageID = 0x0000"), - "Invalid FILTER TYPE command arg: invalid messageID = 0x0000"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_InvalidMessageID */ - -void DS_CmdSetFilterType_Test_InvalidFilterParametersIndex(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command arg: filter parameters index = 4"), - "Invalid FILTER TYPE command arg: filter parameters index = 4"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_InvalidFilterParametersIndex */ - -void DS_CmdSetFilterType_Test_InvalidFilterType(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = 1; - CmdPacket.FilterType = FALSE; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command arg: filter type = 0"), - "Invalid FILTER TYPE command arg: filter type = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_InvalidFilterType */ - -void DS_CmdSetFilterType_Test_FilterTableNotLoaded(void) -{ - DS_FilterTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = 1; - CmdPacket.FilterType = 1; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command: packet filter table is not loaded"), - "Invalid FILTER TYPE command: packet filter table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_FilterTableNotLoaded */ - -void DS_CmdSetFilterType_Test_MessageIDNotInFilterTable(void) -{ - DS_FilterTypeCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_TYPE_CC); - - CmdPacket.MessageID = 0x9999; - CmdPacket.FilterParmsIndex = 1; - CmdPacket.FilterType = 1; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table"), - "Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterType_Test_MessageIDNotInFilterTable */ - -void DS_CmdSetFilterParms_Test_Nominal(void) -{ - DS_FilterParmsCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x18BB; - CmdPacket.Algorithm_N = 0; - CmdPacket.Algorithm_X = 0; - CmdPacket.Algorithm_O = 0; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0, - "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0, - "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0, - "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_EID, CFE_EVS_DEBUG, "FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0"), - "FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterParmsCmd_t), "DS_FilterParmsCmd_t is 32-bit aligned"); - -} /* end DS_CmdSetFilterParms_Test_Nominal */ - -void DS_CmdSetFilterParms_Test_InvalidCommandLength(void) -{ - DS_FilterParmsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command length: expected = 20, actual = 1"), - "Invalid FILTER PARMS command length: expected = 20, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_InvalidCommandLength */ - -void DS_CmdSetFilterParms_Test_InvalidMessageID(void) -{ - DS_FilterParmsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.MessageID = DS_UNUSED; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command arg: invalid messageID = 0x0000"), - "Invalid FILTER PARMS command arg: invalid messageID = 0x0000"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_InvalidMessageID */ - -void DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex(void) -{ - DS_FilterParmsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command arg: filter parameters index = 4"), - "Invalid FILTER PARMS command arg: filter parameters index = 4"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex */ - -void DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm(void) -{ - DS_FilterParmsCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x18BB; - CmdPacket.Algorithm_N = 1; - CmdPacket.Algorithm_X = 1; - CmdPacket.Algorithm_O = 1; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1"), - "Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm */ - -void DS_CmdSetFilterParms_Test_FilterTableNotLoaded(void) -{ - DS_FilterParmsCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.MessageID = 0x18BB; - CmdPacket.FilterParmsIndex = 1; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command: packet filter table is not loaded"), - "Invalid FILTER PARMS command: packet filter table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_FilterTableNotLoaded */ - -void DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable(void) -{ - DS_FilterParmsCmd_t CmdPacket; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_FilterParmsCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_FILTER_PARMS_CC); - - CmdPacket.FilterParmsIndex = 2; - CmdPacket.MessageID = 0x9999; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdSetFilterParms((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PARMS_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table"), - "Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable */ - -void DS_CmdSetDestType_Test_Nominal(void) -{ - DS_DestTypeCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.FileNameType = 2; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2, - "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_EID, CFE_EVS_DEBUG, "DEST TYPE command: file table index = 1, filename type = 2"), - "DEST TYPE command: file table index = 1, filename type = 2"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestTypeCmd_t), "DS_DestTypeCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestType_Test_Nominal */ - -void DS_CmdSetDestType_Test_InvalidCommandLength(void) -{ - DS_DestTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - /* Execute the function being tested */ - DS_CmdSetDestType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST TYPE command length: expected = 12, actual = 1"), - "Invalid DEST TYPE command length: expected = 12, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestType_Test_InvalidCommandLength */ - -void DS_CmdSetDestType_Test_InvalidFileTableIndex(void) -{ - DS_DestTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetDestType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST TYPE command arg: file table index = 99"), - "Invalid DEST TYPE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestType_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestType_Test_InvalidFilenameType(void) -{ - DS_DestTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.FileNameType = 99; - - /* Execute the function being tested */ - DS_CmdSetDestType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST TYPE command arg: filename type = 99"), - "Invalid DEST TYPE command arg: filename type = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestType_Test_InvalidFilenameType */ - -void DS_CmdSetDestType_Test_FileTableNotLoaded(void) -{ - DS_DestTypeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestTypeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_TYPE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.FileNameType = 2; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestType((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_NTYPE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST TYPE command: destination file table is not loaded"), - "Invalid DEST TYPE command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestType_Test_FileTableNotLoaded */ - -void DS_CmdSetDestState_Test_Nominal(void) -{ - DS_DestStateCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.EnableState = 1; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState, - "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_EID, CFE_EVS_DEBUG, "DEST STATE command: file table index = 1, file state = 1"), - "DEST STATE command: file table index = 1, file state = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestStateCmd_t), "DS_DestStateCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestState_Test_Nominal */ - -void DS_CmdSetDestState_Test_InvalidCommandLength(void) -{ - DS_DestStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - /* Execute the function being tested */ - DS_CmdSetDestState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST STATE command length: expected = 12, actual = 1"), - "Invalid DEST STATE command length: expected = 12, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestState_Test_InvalidCommandLength */ - -void DS_CmdSetDestState_Test_InvalidFileTableIndex(void) -{ - DS_DestStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetDestState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST STATE command arg: file table index = 99"), - "Invalid DEST STATE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestState_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestState_Test_InvalidFileState(void) -{ - DS_DestStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.EnableState = 99; - - /* Execute the function being tested */ - DS_CmdSetDestState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST STATE command arg: file state = 99"), - "Invalid DEST STATE command arg: file state = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestState_Test_InvalidFileState */ - -void DS_CmdSetDestState_Test_FileTableNotLoaded(void) -{ - DS_DestStateCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestStateCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestState((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_STATE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST STATE command: destination file table is not loaded"), - "Invalid DEST STATE command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestState_Test_FileTableNotLoaded */ - -void DS_CmdSetDestPath_Test_Nominal(void) -{ - DS_DestPathCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestPathCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_PATH_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestPath((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, "pathname", OS_MAX_PATH_LEN) == 0, - "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, 'pathname', OS_MAX_PATH_LEN) == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_EID, CFE_EVS_DEBUG, "DEST PATH command: file table index = 1, pathname = 'pathname'"), - "DEST PATH command: file table index = 1, pathname = 'pathname'"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestPathCmd_t), "DS_DestPathCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestPath_Test_Nominal */ - -void DS_CmdSetDestPath_Test_InvalidCommandLength(void) -{ - DS_DestPathCmd_t CmdPacket; - char ErrorMessage[150]; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - /* Execute the function being tested */ - DS_CmdSetDestPath((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - sprintf(ErrorMessage, "Invalid DEST PATH command length: expected = %d, actual = 1", sizeof(DS_DestPathCmd_t)); - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, ErrorMessage), - ErrorMessage); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestPath_Test_InvalidCommandLength */ - -void DS_CmdSetDestPath_Test_InvalidFileTableIndex(void) -{ - DS_DestPathCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestPathCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetDestPath((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST PATH command arg: file table index = 99"), - "Invalid DEST PATH command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestPath_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestPath_Test_InvalidPathname(void) -{ - DS_DestPathCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestPathCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Pathname, "***", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestPath((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST PATH command arg: pathname"), - "Invalid DEST PATH command arg: pathname"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestPath_Test_InvalidPathname */ - -void DS_CmdSetDestPath_Test_FileTableNotLoaded(void) -{ - DS_DestPathCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestPathCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestPath((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_PATH_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST PATH command: destination file table is not loaded"), - "Invalid DEST PATH command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestPath_Test_FileTableNotLoaded */ - -void DS_CmdSetDestBase_Test_Nominal(void) -{ - DS_DestBaseCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestBaseCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_PATH_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Basename, "base", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestBase((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, "base", OS_MAX_PATH_LEN) == 0, - "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, 'base', OS_MAX_PATH_LEN) == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_EID, CFE_EVS_DEBUG, "DEST BASE command: file table index = 1, base filename = 'base'"), - "DEST BASE command: file table index = 1, base filename = 'base'"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestBaseCmd_t), "DS_DestBaseCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestBase_Test_Nominal */ - -void DS_CmdSetDestBase_Test_InvalidCommandLength(void) -{ - DS_DestBaseCmd_t CmdPacket; - char ErrorMessage[150]; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - /* Execute the function being tested */ - DS_CmdSetDestBase((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - sprintf(ErrorMessage, "Invalid DEST BASE command length: expected = %d, actual = 1", sizeof(DS_DestPathCmd_t)); - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, ErrorMessage), - ErrorMessage); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestBase_Test_InvalidCommandLength */ - -void DS_CmdSetDestBase_Test_InvalidFileTableIndex(void) -{ - DS_DestBaseCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestBaseCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetDestBase((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST BASE command arg: file table index = 99"), - "Invalid DEST BASE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestBase_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestBase_Test_InvalidBaseFilename(void) -{ - DS_DestBaseCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestBaseCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Basename, "***", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestBase((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST BASE command arg: base filename"), - "Invalid DEST BASE command arg: base filename"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestBase_Test_InvalidBaseFilename */ - -void DS_CmdSetDestBase_Test_FileTableNotLoaded(void) -{ - DS_DestPathCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestBaseCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_STATE_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestBase((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_BASE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST BASE command: destination file table is not loaded"), - "Invalid DEST BASE command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestBase_Test_FileTableNotLoaded */ - -void DS_CmdSetDestExt_Test_Nominal(void) -{ - DS_DestExtCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestExtCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Extension, "txt", DS_EXTENSION_BUFSIZE); - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestExt((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, "txt", DS_EXTENSION_BUFSIZE) == 0, - "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, 'txt', DS_EXTENSION_BUFSIZE) == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_EID, CFE_EVS_DEBUG, "DEST EXT command: file table index = 1, extension = 'txt'"), - "DEST EXT command: file table index = 1, extension = 'txt'"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestExtCmd_t), "DS_DestExtCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestExt_Test_Nominal */ - -void DS_CmdSetDestExt_Test_InvalidCommandLength(void) -{ - DS_DestExtCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - /* Execute the function being tested */ - DS_CmdSetDestExt((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST EXT command length: expected = 20, actual = 1"), - "Invalid DEST EXT command length: expected = 20, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestExt_Test_InvalidCommandLength */ - -void DS_CmdSetDestExt_Test_InvalidFileTableIndex(void) -{ - DS_DestExtCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestExtCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdSetDestExt((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST EXT command arg: file table index = 99"), - "Invalid DEST EXT command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestExt_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestExt_Test_InvalidFilenameExtension(void) -{ - DS_DestExtCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestExtCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Extension, "***", DS_EXTENSION_BUFSIZE); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestExt((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST EXT command arg: extension"), - "Invalid DEST EXT command arg: extension"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestExt_Test_InvalidFilenameExtension */ - -void DS_CmdSetDestExt_Test_FileTableNotLoaded(void) -{ - DS_DestExtCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestExtCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - strncpy (CmdPacket.Extension, "txt", DS_EXTENSION_BUFSIZE); - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestExt((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_EXT_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST EXT command: destination file table is not loaded"), - "Invalid DEST EXT command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestExt_Test_FileTableNotLoaded */ - -void DS_CmdSetDestSize_Test_Nominal(void) -{ - DS_DestSizeCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestSizeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileSize = 100000000; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestSize((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000, - "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_EID, CFE_EVS_DEBUG, "DEST SIZE command: file table index = 1, size limit = 100000000"), - "DEST SIZE command: file table index = 1, size limit = 100000000"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestSizeCmd_t), "DS_DestSizeCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestSize_Test_Nominal */ - -void DS_CmdSetDestSize_Test_InvalidCommandLength(void) -{ - DS_DestSizeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileSize = 100000000; - - /* Execute the function being tested */ - DS_CmdSetDestSize((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST SIZE command length: expected = 16, actual = 1"), - "Invalid DEST SIZE command length: expected = 16, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestSize_Test_InvalidCommandLength */ - -void DS_CmdSetDestSize_Test_InvalidFileTableIndex(void) -{ - DS_DestSizeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestSizeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 99; - CmdPacket.MaxFileSize = 100000000; - - /* Execute the function being tested */ - DS_CmdSetDestSize((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST SIZE command arg: file table index = 99"), - "Invalid DEST SIZE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestSize_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestSize_Test_InvalidFileSizeLimit(void) -{ - DS_DestSizeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestSizeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileSize = 1; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestSize((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST SIZE command arg: size limit = 1"), - "Invalid DEST SIZE command arg: size limit = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestSize_Test_InvalidFileSizeLimit */ - -void DS_CmdSetDestSize_Test_FileTableNotLoaded(void) -{ - DS_DestSizeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestSizeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_EXT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileSize = 100000000; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestSize((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SIZE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST SIZE command: destination file table is not loaded"), - "Invalid DEST SIZE command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestSize_Test_FileTableNotLoaded */ - -void DS_CmdSetDestAge_Test_Nominal(void) -{ - DS_DestAgeCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestAgeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileAge = 1000; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestAge((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000, - "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_EID, CFE_EVS_DEBUG, "DEST AGE command: file table index = 1, age limit = 1000"), - "DEST AGE command: file table index = 1, age limit = 1000"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestAgeCmd_t), "DS_DestAgeCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestAge_Test_Nominal */ - -void DS_CmdSetDestAge_Test_InvalidCommandLength(void) -{ - DS_DestAgeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileAge = 1000; - - /* Execute the function being tested */ - DS_CmdSetDestAge((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST AGE command length: expected = 16, actual = 1"), - "Invalid DEST AGE command length: expected = 16, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestAge_Test_InvalidCommandLength */ - -void DS_CmdSetDestAge_Test_InvalidFileTableIndex(void) -{ - DS_DestAgeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestAgeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - CmdPacket.FileTableIndex = 99; - CmdPacket.MaxFileAge = 1000; - - /* Execute the function being tested */ - DS_CmdSetDestAge((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST AGE command arg: file table index = 99"), - "Invalid DEST AGE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestAge_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestAge_Test_InvalidFileAgeLimit(void) -{ - DS_DestAgeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestAgeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileAge = 1; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestAge((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST AGE command arg: age limit = 1"), - "Invalid DEST AGE command arg: age limit = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestAge_Test_InvalidFileAgeLimit */ - -void DS_CmdSetDestAge_Test_FileTableNotLoaded(void) -{ - DS_DestAgeCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestAgeCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_AGE_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.MaxFileAge = 1000; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestAge((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_AGE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST AGE command: destination file table is not loaded"), - "Invalid DEST AGE command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestAge_Test_FileTableNotLoaded */ - -void DS_CmdSetDestCount_Test_Nominal(void) -{ - DS_DestCountCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestCountCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.SequenceCount = 1; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdSetDestCount((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1, - "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1"); - - UtAssert_True - (DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1, - "DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_EID, CFE_EVS_DEBUG, "DEST COUNT command: file table index = 1, sequence count = 1"), - "DEST COUNT command: file table index = 1, sequence count = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestCountCmd_t), "DS_DestCountCmd_t is 32-bit aligned"); -} /* end DS_CmdSetDestCount_Test_Nominal */ - -void DS_CmdSetDestCount_Test_InvalidCommandLength(void) -{ - DS_DestCountCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.SequenceCount = 1; - - /* Execute the function being tested */ - DS_CmdSetDestCount((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST COUNT command length: expected = 16, actual = 1"), - "Invalid DEST COUNT command length: expected = 16, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestCount_Test_InvalidCommandLength */ - -void DS_CmdSetDestCount_Test_InvalidFileTableIndex(void) -{ - DS_DestCountCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestCountCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - CmdPacket.FileTableIndex = 99; - CmdPacket.SequenceCount = 1; - - /* Execute the function being tested */ - DS_CmdSetDestCount((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST COUNT command arg: file table index = 99"), - "Invalid DEST COUNT command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestCount_Test_InvalidFileTableIndex */ - -void DS_CmdSetDestCount_Test_InvalidFileSequenceCount(void) -{ - DS_DestCountCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestCountCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.SequenceCount = -1; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestCount((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST COUNT command arg: sequence count = -1"), - "Invalid DEST COUNT command arg: sequence count = -1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestCount_Test_InvalidFileSequenceCount */ - -void DS_CmdSetDestCount_Test_FileTableNotLoaded(void) -{ - DS_DestCountCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_DestCountCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_SET_DEST_COUNT_CC); - - CmdPacket.FileTableIndex = 1; - CmdPacket.SequenceCount = 1; - - DS_AppData.DestFileTblPtr = 0; - - /* Execute the function being tested */ - DS_CmdSetDestCount((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_SEQ_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST COUNT command: destination file table is not loaded"), - "Invalid DEST COUNT command: destination file table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdSetDestCount_Test_FileTableNotLoaded */ - -#if (DS_MOVE_FILES == FALSE) -void DS_CmdCloseFile_Test_Nominal(void) -{ - DS_CloseFileCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - uint32 i; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_FILE_CC); - - CmdPacket.FileTableIndex = 0; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileHandle = 99; - - for (i = 1; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - } - - /* Execute the function being tested */ - DS_CmdCloseFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_CMD_EID, CFE_EVS_DEBUG, "DEST CLOSE command: file table index = 0"), - "DEST CLOSE command: file table index = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_CloseFileCmd_t), "DS_CloseFileCmd_t is 32-bit aligned"); -} /* end DS_CmdCloseFile_Test_Nominal */ -#endif - -void DS_CmdCloseFile_Test_InvalidCommandLength(void) -{ - DS_CloseFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_FILE_CC); - - CmdPacket.FileTableIndex = 0; - - /* Execute the function being tested */ - DS_CmdCloseFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST CLOSE command length: expected = 12, actual = 1"), - "Invalid DEST CLOSE command length: expected = 12, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdCloseFile_Test_InvalidCommandLength */ - -void DS_CmdCloseFile_Test_InvalidFileTableIndex(void) -{ - DS_CloseFileCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseFileCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_FILE_CC); - - CmdPacket.FileTableIndex = 99; - - /* Execute the function being tested */ - DS_CmdCloseFile((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST CLOSE command arg: file table index = 99"), - "Invalid DEST CLOSE command arg: file table index = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdCloseFile_Test_InvalidFileTableIndex */ - -void DS_CmdCloseAll_Test_Nominal(void) -{ - DS_CloseAllCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - uint32 i; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_CloseAllCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_ALL_CC); - - for (i = 1; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - } - -#if (DS_MOVE_FILES == TRUE) - strncpy (DS_AppData.DestFileTblPtr->File[0].Movename, "", DS_PATHNAME_BUFSIZE); -#endif - - /* Execute the function being tested */ - DS_CmdCloseAll((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_ALL_CMD_EID, CFE_EVS_DEBUG, "DEST CLOSE ALL command"), - "DEST CLOSE ALL command"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_CloseAllCmd_t), "DS_CloseAllCmd_t is 32-bit aligned"); -} /* end DS_CmdCloseAll_Test_Nominal */ - -void DS_CmdCloseAll_Test_InvalidCommandLength(void) -{ - DS_CloseAllCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_CLOSE_ALL_CC); - - /* Execute the function being tested */ - DS_CmdCloseAll((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CLOSE_ALL_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid DEST CLOSE ALL command length: expected = 8, actual = 1"), - "Invalid DEST CLOSE ALL command length: expected = 8, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdCloseAll_Test_InvalidCommandLength */ - -void DS_CmdGetFileInfo_Test_EnabledOpen(void) -{ - DS_GetFileInfoCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - uint32 i; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_GetFileInfoCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_GET_FILE_INFO_CC); - - DS_AppData.DestFileTblPtr = &DestFileTable; - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileAge = 1; - DS_AppData.FileStatus[i].FileSize = 2; - DS_AppData.FileStatus[i].FileRate = 3; - DS_AppData.FileStatus[i].FileCount = 4; - DS_AppData.FileStatus[i].FileState = 5; - DS_AppData.FileStatus[i].FileHandle = 6; - strncpy (DS_AppData.FileStatus[i].FileName, "filename", OS_MAX_PATH_LEN); - } - - /* Execute the function being tested */ - DS_CmdGetFileInfo((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - /* Changes to DS_FileInfoPkt cannot easily be verified because DS_FileInfoPkt is a local variable */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (TLM_STRUCT_DATA_IS_32_ALIGNED(DS_FileInfoPkt_t), "DS_FileInfoPkt_t is 32-bit aligned"); - -} /* end DS_CmdGetFileInfo_Test_EnabledOpen */ - -void DS_CmdGetFileInfo_Test_DisabledClosed(void) -{ - DS_GetFileInfoCmd_t CmdPacket; - uint32 i; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_GetFileInfoCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_GET_FILE_INFO_CC); - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.FileStatus[i].FileAge = 1; - DS_AppData.FileStatus[i].FileSize = 2; - DS_AppData.FileStatus[i].FileRate = 3; - DS_AppData.FileStatus[i].FileCount = 4; - DS_AppData.FileStatus[i].FileState = 5; - DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; - strncpy (DS_AppData.FileStatus[i].FileName, "filename", OS_MAX_PATH_LEN); - } - - /* Execute the function being tested */ - DS_CmdGetFileInfo((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - /* Changes to DS_FileInfoPkt cannot easily be verified because DS_FileInfoPkt is a local variable */ - - 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 DS_CmdGetFileInfo_Test_DisabledClosed */ - -void DS_CmdGetFileInfo_Test_InvalidCommandLength(void) -{ - DS_GetFileInfoCmd_t CmdPacket; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_GET_FILE_INFO_CC); - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Execute the function being tested */ - DS_CmdGetFileInfo((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_GET_FILE_INFO_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid GET FILE INFO command length: expected = 8, actual = 1"), - "Invalid GET FILE INFO command length: expected = 8, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdGetFileInfo_Test_InvalidCommandLength */ - -void DS_CmdAddMID_Test_Nominal(void) -{ - DS_AddMidCmd_t CmdPacket; - DS_FilterTable_t FilterTable; - int32 FilterTableIndex; - DS_HashLink_t HashLink; - uint32 ExpHashIdx; - char message[100]; - - /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ - UtAssert_True (CMD_STRUCT_DATA_IS_32_ALIGNED(DS_AddMidCmd_t), "DS_AddMidCmd_t is 32-bit aligned"); - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = 0x18BB; - - /* This is the hash done in DS_TableHashFunction */ - ExpHashIdx = (CmdPacket.MessageID & DS_HASH_TABLE_MASK); - snprintf(message, 100, "ADD MID command: MID = 0x%04X, filter index = 0, hash index = %d", CmdPacket.MessageID, ExpHashIdx); - - DS_AppData.FilterTblPtr = &FilterTable; - - DS_AppData.HashTable[0] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = DS_UNUSED; - HashLink.Next = (struct DS_HashTag *)&DS_AppData.HashTable[1]; - - DS_AppData.HashTable[1] = &HashLink; - HashLink.Index = 1; - HashLink.Next = (struct DS_HashTag *)&DS_AppData.HashTable[2]; - - DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = 0x0005; - - FilterTableIndex = 0; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB, - "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB"); - - /* Check first elements */ - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0"); - - /* Check middle elements */ - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0, - "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT, - "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT"); - - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0"); - - /* Check last elements */ - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0"); - - UtAssert_True - (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT, - "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT"); - - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0"); - UtAssert_True (DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0, "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0"); - - UtAssert_True (DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); - UtAssert_True (DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_EID, CFE_EVS_DEBUG, message), - message); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_Nominal */ - -void DS_CmdAddMID_Test_InvalidCommandLength(void) -{ - DS_AddMidCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, 1, TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command length: expected = 12, actual = 1"), - "Invalid ADD MID command length: expected = 12, actual = 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_InvalidCommandLength */ - -void DS_CmdAddMID_Test_InvalidMessageID(void) -{ - DS_AddMidCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = DS_UNUSED; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command arg: invalid MID = 0x 0"), - "Invalid ADD MID command arg: invalid MID = 0x 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_InvalidMessageID */ - -void DS_CmdAddMID_Test_FilterTableNotLoaded(void) -{ - DS_AddMidCmd_t CmdPacket; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command: filter table is not loaded"), - "Invalid ADD MID command: filter table is not loaded"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_FilterTableNotLoaded */ - -void DS_CmdAddMID_Test_MIDAlreadyInFilterTable(void) -{ - DS_AddMidCmd_t CmdPacket; - DS_FilterTable_t FilterTable; - DS_HashLink_t HashLink; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = 0x18BB; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0"), - "Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_MIDAlreadyInFilterTable */ - -void DS_CmdAddMID_Test_FilterTableFull(void) -{ - DS_AddMidCmd_t CmdPacket; - DS_FilterTable_t FilterTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_AddMidCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_ADD_MID_CC); - - CmdPacket.MessageID = 0x18BB; - - DS_AppData.FilterTblPtr = &FilterTable; - - /* Execute the function being tested */ - DS_CmdAddMID((CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command: filter table is full"), - "Invalid ADD MID command: filter table is full"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_CmdAddMID_Test_FilterTableFull */ - -void DS_Cmds_Test_AddTestCases(void) -{ - UtTest_Add(DS_CmdNoop_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdNoop_Test_Nominal"); - UtTest_Add(DS_CmdNoop_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdNoop_Test_InvalidCommandLength"); - - UtTest_Add(DS_CmdReset_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdReset_Test_Nominal"); - UtTest_Add(DS_CmdReset_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdReset_Test_InvalidCommandLength"); - - UtTest_Add(DS_CmdSetAppState_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetAppState_Test_Nominal"); - UtTest_Add(DS_CmdSetAppState_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetAppState_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetAppState_Test_InvalidAppState, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetAppState_Test_InvalidAppState"); - - UtTest_Add(DS_CmdSetFilterFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_Nominal"); - UtTest_Add(DS_CmdSetFilterFile_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetFilterFile_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_InvalidMessageID"); - UtTest_Add(DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex"); - UtTest_Add(DS_CmdSetFilterFile_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetFilterFile_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_FilterTableNotLoaded"); - UtTest_Add(DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable"); - - UtTest_Add(DS_CmdSetFilterType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_Nominal"); - UtTest_Add(DS_CmdSetFilterType_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetFilterType_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_InvalidMessageID"); - UtTest_Add(DS_CmdSetFilterType_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_InvalidFilterParametersIndex"); - UtTest_Add(DS_CmdSetFilterType_Test_InvalidFilterType, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_InvalidFilterType"); - UtTest_Add(DS_CmdSetFilterType_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_FilterTableNotLoaded"); - UtTest_Add(DS_CmdSetFilterType_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_MessageIDNotInFilterTable"); - - UtTest_Add(DS_CmdSetFilterParms_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_Nominal"); - UtTest_Add(DS_CmdSetFilterParms_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetFilterParms_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_InvalidMessageID"); - UtTest_Add(DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex"); - UtTest_Add(DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm"); - UtTest_Add(DS_CmdSetFilterParms_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_FilterTableNotLoaded"); - UtTest_Add(DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable"); - - UtTest_Add(DS_CmdSetDestType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_Nominal"); - UtTest_Add(DS_CmdSetDestType_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestType_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestType_Test_InvalidFilenameType, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_InvalidFilenameType"); - UtTest_Add(DS_CmdSetDestType_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestState_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_Nominal"); - UtTest_Add(DS_CmdSetDestState_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestState_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestState_Test_InvalidFileState, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_InvalidFileState"); - UtTest_Add(DS_CmdSetDestState_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestPath_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_Nominal"); - UtTest_Add(DS_CmdSetDestPath_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestPath_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestPath_Test_InvalidPathname, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_InvalidPathname"); - UtTest_Add(DS_CmdSetDestPath_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestBase_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_Nominal"); - UtTest_Add(DS_CmdSetDestBase_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestBase_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestBase_Test_InvalidBaseFilename, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_InvalidBaseFilename"); - UtTest_Add(DS_CmdSetDestBase_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestExt_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_Nominal"); - UtTest_Add(DS_CmdSetDestExt_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestExt_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestExt_Test_InvalidFilenameExtension, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_InvalidFilenameExtension"); - UtTest_Add(DS_CmdSetDestExt_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestSize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_Nominal"); - UtTest_Add(DS_CmdSetDestSize_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestSize_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestSize_Test_InvalidFileSizeLimit, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_InvalidFileSizeLimit"); - UtTest_Add(DS_CmdSetDestSize_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_Nominal"); - UtTest_Add(DS_CmdSetDestAge_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestAge_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestAge_Test_InvalidFileAgeLimit, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_InvalidFileAgeLimit"); - UtTest_Add(DS_CmdSetDestAge_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_FileTableNotLoaded"); - - UtTest_Add(DS_CmdSetDestCount_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_Nominal"); - UtTest_Add(DS_CmdSetDestCount_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdSetDestCount_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_InvalidFileTableIndex"); - UtTest_Add(DS_CmdSetDestCount_Test_InvalidFileSequenceCount, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_InvalidFileSequenceCount"); - UtTest_Add(DS_CmdSetDestCount_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_FileTableNotLoaded"); - -#if (DS_MOVE_FILES == FALSE) - UtTest_Add(DS_CmdCloseFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseFile_Test_Nominal"); -#endif - UtTest_Add(DS_CmdCloseFile_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseFile_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdCloseFile_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseFile_Test_InvalidFileTableIndex"); - - UtTest_Add(DS_CmdCloseAll_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseAll_Test_Nominal"); - UtTest_Add(DS_CmdCloseAll_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseAll_Test_InvalidCommandLength"); - - UtTest_Add(DS_CmdGetFileInfo_Test_EnabledOpen, DS_Test_Setup, DS_Test_TearDown, "DS_CmdGetFileInfo_Test_EnabledOpen"); - UtTest_Add(DS_CmdGetFileInfo_Test_DisabledClosed, DS_Test_Setup, DS_Test_TearDown, "DS_CmdGetFileInfo_Test_DisabledClosed"); - UtTest_Add(DS_CmdGetFileInfo_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdGetFileInfo_Test_InvalidCommandLength"); - - UtTest_Add(DS_CmdAddMID_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_Nominal"); - UtTest_Add(DS_CmdAddMID_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_InvalidCommandLength"); - UtTest_Add(DS_CmdAddMID_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_InvalidMessageID"); - UtTest_Add(DS_CmdAddMID_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_FilterTableNotLoaded"); - UtTest_Add(DS_CmdAddMID_Test_MIDAlreadyInFilterTable, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_MIDAlreadyInFilterTable"); - UtTest_Add(DS_CmdAddMID_Test_FilterTableFull, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_FilterTableFull"); -} /* end DS_Cmds_Test_AddTestCases */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_cmds_test.h b/fsw/unit_test/ds_cmds_test.h deleted file mode 100644 index 4c1e85e..0000000 --- a/fsw/unit_test/ds_cmds_test.h +++ /dev/null @@ -1,50 +0,0 @@ - /************************************************************************* - ** File: ds_cmds_test.h - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases - ** for the functions contained in the file ds_cmds.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void DS_Cmds_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_file.c.gcov b/fsw/unit_test/ds_file.c.gcov deleted file mode 100644 index b150da1..0000000 --- a/fsw/unit_test/ds_file.c.gcov +++ /dev/null @@ -1,1020 +0,0 @@ - -: 0:Source:../src/ds_file.c - -: 0:Programs:4 - -: 1:/************************************************************************ - -: 2:** $Id: ds_file.c.gcov 1.4.1.1 2017/02/03 12:21:32EST mdeschu Exp $ - -: 3:** - -: 4:** Copyright (c) 2007-2014 United States Government as represented by the - -: 5:** Administrator of the National Aeronautics and Space Administration. - -: 6:** All Other Rights Reserved. - -: 7:** - -: 8:** This software was created at NASA's Goddard Space Flight Center. - -: 9:** This software is governed by the NASA Open Source Agreement and may be - -: 10:** used, distributed and modified only pursuant to the terms of that - -: 11:** agreement. - -: 12:** - -: 13:** CFS Data Storage (DS) file functions - -: 14:** - -: 15:*************************************************************************/ - -: 16: - -: 17:#include "cfe.h" - -: 18:#include "cfe_fs.h" - -: 19: - -: 20:#include "cfs_utils.h" - -: 21: - -: 22:#include "ds_platform_cfg.h" - -: 23:#include "ds_verify.h" - -: 24: - -: 25:#include "ds_appdefs.h" - -: 26: - -: 27:#include "ds_msg.h" - -: 28:#include "ds_app.h" - -: 29:#include "ds_file.h" - -: 30:#include "ds_table.h" - -: 31:#include "ds_events.h" - -: 32: - -: 33:#include "string.h" - -: 34: - -: 35:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 36:/* */ - -: 37:/* DS_FileStorePacket() - store packet in file(s) */ - -: 38:/* */ - -: 39:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 40: - 4: 41:void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, CFE_SB_MsgPtr_t MessagePtr) - -: 42:{ - -: 43: DS_PacketEntry_t *PacketEntry; - -: 44: DS_FilterParms_t *FilterParms; - -: 45: boolean PassedFilter; - -: 46: boolean FilterResult; - -: 47: int32 FilterIndex; - -: 48: int32 FileIndex; - -: 49: int32 i; - -: 50: - -: 51: /* - -: 52: ** Convert packet MessageID to packet filter table index... - -: 53: */ - 4: 54: FilterIndex = DS_TableFindMsgID(MessageID); - -: 55: - -: 56: /* - -: 57: ** Ignore packets not listed in the packet filter table... - -: 58: */ - 4: 59: if (FilterIndex == DS_INDEX_NONE) - -: 60: { - 2: 61: DS_AppData.IgnoredPktCounter++; - -: 62: } - -: 63: else - -: 64: { - 2: 65: PacketEntry = &DS_AppData.FilterTblPtr->Packet[FilterIndex]; - 2: 66: PassedFilter = FALSE; - -: 67: - -: 68: /* - -: 69: ** Each packet has multiple filters for multiple files... - -: 70: */ - 10: 71: for (i = 0; i < DS_FILTERS_PER_PACKET; i++) - -: 72: { - 8: 73: FilterParms = &PacketEntry->Filter[i]; - -: 74: - -: 75: /* - -: 76: ** Ignore unused and invalid filters... - -: 77: */ - 16: 78: if ((FilterParms->Algorithm_N != DS_UNUSED) && - 8: 79: (FilterParms->FileTableIndex < DS_DEST_FILE_CNT)) - -: 80: { - 8: 81: FileIndex = FilterParms->FileTableIndex; - -: 82: - -: 83: /* - -: 84: ** Ignore disabled destination files... - -: 85: */ - 8: 86: if (DS_AppData.FileStatus[FileIndex].FileState == DS_ENABLED) - -: 87: { - -: 88: /* - -: 89: ** Apply filter algorithm to the packet... - -: 90: */ - 32: 91: FilterResult = CFS_IsPacketFiltered(MessagePtr, - 8: 92: FilterParms->FilterType, - 8: 93: FilterParms->Algorithm_N, - 8: 94: FilterParms->Algorithm_X, - 8: 95: FilterParms->Algorithm_O); - 8: 96: if (FilterResult == FALSE) - -: 97: { - -: 98: /* - -: 99: ** Write unfiltered packets to destination file... - -: 100: */ - 1: 101: DS_FileSetupWrite(FileIndex, MessagePtr); - 1: 102: PassedFilter = TRUE; - -: 103: } - -: 104: } - -: 105: } - -: 106: } - -: 107: - -: 108: /* - -: 109: ** Count packet as passed if any filters passed... - -: 110: */ - 2: 111: if (PassedFilter) - -: 112: { - 1: 113: DS_AppData.PassedPktCounter++; - -: 114: } - -: 115: else - -: 116: { - 1: 117: DS_AppData.FilteredPktCounter++; - -: 118: } - -: 119: } - -: 120: - -: 121: - 4: 122: return; - -: 123: - -: 124:} /* End of DS_FileStorePacket() */ - -: 125: - -: 126: - -: 127:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 128:/* */ - -: 129:/* DS_FileSetupWrite() - prepare to write packet data to file */ - -: 130:/* */ - -: 131:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 132: - 4: 133:void DS_FileSetupWrite(int32 FileIndex, CFE_SB_MsgPtr_t MessagePtr) - -: 134:{ - 4: 135: DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - 4: 136: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - 4: 137: boolean OpenNewFile = FALSE; - -: 138: uint16 PacketLength; - -: 139: - -: 140: #if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 141: /* - -: 142: ** Store packet time for GPM style file headers... - -: 143: */ - -: 144: CFE_TIME_SysTime_t PacketTime = CFE_SB_GetMsgTime(MessagePtr); - -: 145: DS_AppData.CurrentPktTime = PacketTime.Seconds; - -: 146: #endif - -: 147: - -: 148: /* - -: 149: ** Create local pointers for array indexed data... - -: 150: */ - 4: 151: PacketLength = CFE_SB_GetTotalMsgLength(MessagePtr); - -: 152: - 4: 153: if (FileStatus->FileHandle == DS_CLOSED_FILE_HANDLE) - -: 154: { - -: 155: /* - -: 156: ** 1st packet since destination enabled or file closed... - -: 157: */ - 1: 158: OpenNewFile = TRUE; - -: 159: } - -: 160: else - -: 161: { - -: 162: /* - -: 163: ** Test size of existing destination file... - -: 164: */ - 3: 165: if ((FileStatus->FileSize + PacketLength) > DestFile->MaxFileSize) - -: 166: { - -: 167: /* - -: 168: ** This packet would cause file to exceed max size limit... - -: 169: */ - 1: 170: DS_FileUpdateHeader(FileIndex); - 1: 171: DS_FileCloseDest(FileIndex); - 1: 172: OpenNewFile = TRUE; - -: 173: } - -: 174: else - -: 175: { - -: 176: /* - -: 177: ** File size is OK - write packet data to file... - -: 178: */ - 2: 179: DS_FileWriteData(FileIndex, MessagePtr, PacketLength); - -: 180: } - -: 181: } - -: 182: - 4: 183: if (OpenNewFile) - -: 184: { - -: 185: /* - -: 186: ** Either the file did not exist or we closed it because - -: 187: ** of the size limit test above... - -: 188: */ - 2: 189: DS_FileCreateDest(FileIndex); - -: 190: - 2: 191: if (FileStatus->FileHandle != DS_CLOSED_FILE_HANDLE) - -: 192: { - -: 193: /* - -: 194: ** By writing the first packet without first performing a size - -: 195: ** limit test, we avoid issues resulting from having the max - -: 196: ** file size set less than the size of one packet... - -: 197: */ - 1: 198: DS_FileWriteData(FileIndex, MessagePtr, PacketLength); - -: 199: } - -: 200: } - -: 201: - -: 202: /* - -: 203: ** If the write did not occur due to I/O error (create or write) - -: 204: ** then current state = file closed and destination disabled... - -: 205: */ - 4: 206: return; - -: 207: - -: 208:} /* End of DS_FileSetupWrite() */ - -: 209: - -: 210: - -: 211:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 212:/* */ - -: 213:/* DS_FileWriteData() - write data to destination file */ - -: 214:/* */ - -: 215:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 216: - 5: 217:void DS_FileWriteData(int32 FileIndex, void *FileData, uint32 DataLength) - -: 218:{ - 5: 219: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 220: int32 Result; - -: 221: - -: 222: /* - -: 223: ** Let cFE manage the file I/O... - -: 224: */ - 5: 225: Result = OS_write(FileStatus->FileHandle, FileData, DataLength); - -: 226: - 5: 227: if (Result == DataLength) - -: 228: { - -: 229: /* - -: 230: ** Success - update file size and data rate counters... - -: 231: */ - 4: 232: DS_AppData.FileWriteCounter++; - -: 233: - 4: 234: FileStatus->FileSize += DataLength; - 4: 235: FileStatus->FileGrowth += DataLength; - -: 236: - -: 237: #if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 238: /* - -: 239: ** Current pkt time is now last pkt time for this file... - -: 240: */ - -: 241: DS_AppData.LastPktTime[FileIndex] = DS_AppData.CurrentPktTime; - -: 242: #endif - -: 243: } - -: 244: else - -: 245: { - -: 246: /* - -: 247: ** Error - send event, close file and disable destination... - -: 248: */ - 1: 249: DS_FileWriteError(FileIndex, DataLength, Result); - -: 250: } - -: 251: - 5: 252: return; - -: 253: - -: 254:} /* End of DS_FileWriteData() */ - -: 255: - -: 256: - -: 257:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 258:/* */ - -: 259:/* DS_FileWriteHeader() - write header to destination file */ - -: 260:/* */ - -: 261:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 262: - 6: 263:void DS_FileWriteHeader(int32 FileIndex) - -: 264:{ - -: 265: #if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) - -: 266: - 6: 267: DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - 6: 268: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 269: CFE_FS_Header_t CFE_FS_Header; - -: 270: DS_FileHeader_t DS_FileHeader; - -: 271: int32 Result; - -: 272: - -: 273: /* - -: 274: ** Initialize selected parts of the cFE file header... - -: 275: */ - 6: 276: CFE_PSP_MemSet(&CFE_FS_Header, 0, sizeof(CFE_FS_Header_t)); - 6: 277: CFE_FS_Header.SubType = DS_FILE_HDR_SUBTYPE; - 6: 278: strcpy(CFE_FS_Header.Description, DS_FILE_HDR_DESCRIPTION); - -: 279: - -: 280: /* - -: 281: ** Let cFE finish the init and write the primary header... - -: 282: */ - 6: 283: Result = CFE_FS_WriteHeader(FileStatus->FileHandle, &CFE_FS_Header); - -: 284: - 6: 285: if (Result == sizeof(CFE_FS_Header_t)) - -: 286: { - -: 287: /* - -: 288: ** Success - update file size and data rate counters... - -: 289: */ - 4: 290: DS_AppData.FileWriteCounter++; - -: 291: - 4: 292: FileStatus->FileSize += sizeof(CFE_FS_Header_t); - 4: 293: FileStatus->FileGrowth += sizeof(CFE_FS_Header_t); - -: 294: - -: 295: /* - -: 296: ** Initialize the DS file header... - -: 297: */ - 4: 298: CFE_PSP_MemSet(&DS_FileHeader, 0, sizeof(DS_FileHeader_t)); - 4: 299: DS_FileHeader.FileTableIndex = FileIndex; - 4: 300: DS_FileHeader.FileNameType = DestFile->FileNameType; - 4: 301: strcpy(DS_FileHeader.FileName, FileStatus->FileName); - -: 302: - -: 303: /* - -: 304: ** Manually write the secondary header... - -: 305: */ - 4: 306: Result = OS_write(FileStatus->FileHandle, &DS_FileHeader, sizeof(DS_FileHeader_t)); - -: 307: - 4: 308: if (Result == sizeof(DS_FileHeader_t)) - -: 309: { - -: 310: /* - -: 311: ** Success - update file size and data rate counters... - -: 312: */ - 3: 313: DS_AppData.FileWriteCounter++; - -: 314: - 3: 315: FileStatus->FileSize += sizeof(DS_FileHeader_t); - 3: 316: FileStatus->FileGrowth += sizeof(DS_FileHeader_t); - -: 317: } - -: 318: else - -: 319: { - -: 320: /* - -: 321: ** Error - send event, close file and disable destination... - -: 322: */ - 1: 323: DS_FileWriteError(FileIndex, sizeof(DS_FileHeader_t), Result); - -: 324: } - -: 325: } - -: 326: else - -: 327: { - -: 328: /* - -: 329: ** Error - send event, close file and disable destination... - -: 330: */ - 2: 331: DS_FileWriteError(FileIndex, sizeof(CFE_FS_Header_t), Result); - -: 332: } - -: 333: - -: 334: #elif (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 335: - -: 336: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 337: DS_FileHeaderGPM_t DS_FileHeaderGPM; - -: 338: int32 Result; - -: 339: - -: 340: /* - -: 341: ** Initialize GPM file header... - -: 342: */ - -: 343: CFE_PSP_MemSet(&DS_FileHeaderGPM, ' ', sizeof(DS_FileHeaderGPM_t)); - -: 344: - -: 345: DS_FileHeaderGPM.SourceID[0] = 'S'; - -: 346: DS_FileHeaderGPM.SourceID[1] = 'C'; - -: 347: DS_FileHeaderGPM.SourceID[2] = 'H'; - -: 348: DS_FileHeaderGPM.SourceID[3] = 'K'; - -: 349: - -: 350: DS_FileConvertGPM(DS_FileHeaderGPM.SequenceID, FileStatus->FileCount); - -: 351: - -: 352: DS_FileHeaderGPM.StartTime = DS_AppData.CurrentPktTime; - -: 353: - -: 354: /* - -: 355: ** Write GPM file header to the file... - -: 356: */ - -: 357: Result = OS_write(FileStatus->FileHandle, &DS_FileHeaderGPM, sizeof(DS_FileHeaderGPM_t)); - -: 358: - -: 359: if (Result == sizeof(DS_FileHeaderGPM_t)) - -: 360: { - -: 361: /* - -: 362: ** Success - update file size and data rate counters... - -: 363: */ - -: 364: DS_AppData.FileWriteCounter++; - -: 365: - -: 366: FileStatus->FileSize += sizeof(DS_FileHeaderGPM_t); - -: 367: FileStatus->FileGrowth += sizeof(DS_FileHeaderGPM_t); - -: 368: } - -: 369: else - -: 370: { - -: 371: /* - -: 372: ** Error - send event, close file and disable destination... - -: 373: */ - -: 374: DS_FileWriteError(FileIndex, sizeof(DS_FileHeaderGPM_t), Result); - -: 375: } - -: 376: #endif - -: 377: - 6: 378: return; - -: 379: - -: 380:} /* End of DS_FileWriteHeader() */ - -: 381: - -: 382: - -: 383:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 384:/* */ - -: 385:/* DS_FileWriteError() - file write error handler */ - -: 386:/* */ - -: 387:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 5: 388:void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult) - -: 389:{ - 5: 390: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 391: - -: 392: /* - -: 393: ** Send event, close file and disable destination... - -: 394: */ - 5: 395: DS_AppData.FileWriteErrCounter++; - -: 396: - 5: 397: CFE_EVS_SendEvent(DS_WRITE_FILE_ERR_EID, CFE_EVS_ERROR, - -: 398: "FILE WRITE error: result = %d, length = %d, dest = %d, name = '%s'", - -: 399: (int)WriteResult, (int)DataLength, (int)FileIndex, FileStatus->FileName); - -: 400: - 5: 401: DS_FileCloseDest(FileIndex); - -: 402: - 5: 403: FileStatus->FileState = DS_DISABLED; - -: 404: - 5: 405: return; - -: 406: - -: 407:} /* End of DS_FileWriteError() */ - -: 408: - -: 409: - -: 410:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 411:/* */ - -: 412:/* DS_FileCreateDest() - create destination file */ - -: 413:/* */ - -: 414:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 415:void DS_FileCreateDest(uint32 FileIndex) - -: 416:{ - 4: 417: DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - 4: 418: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 419: int32 Result; - -: 420: - -: 421: /* - -: 422: ** Create filename from "path + base + sequence count + extension"... - -: 423: */ - 4: 424: DS_FileCreateName(FileIndex); - -: 425: - 4: 426: if (FileStatus->FileName[0] != DS_STRING_TERMINATOR) - -: 427: { - -: 428: /* - -: 429: ** Success - create a new destination file... - -: 430: */ - 4: 431: Result = OS_creat(FileStatus->FileName, OS_READ_WRITE); - -: 432: - 4: 433: if (Result < 0) - -: 434: { - -: 435: /* - -: 436: ** Error - send event, disable destination and reset filename... - -: 437: */ - 1: 438: DS_AppData.FileWriteErrCounter++; - -: 439: - 1: 440: CFE_EVS_SendEvent(DS_CREATE_FILE_ERR_EID, CFE_EVS_ERROR, - -: 441: "FILE CREATE error: result = %d, dest = %d, name = '%s'", - -: 442: (int)Result, (int)FileIndex, FileStatus->FileName); - -: 443: - 1: 444: CFE_PSP_MemSet(FileStatus->FileName, 0, DS_TOTAL_FNAME_BUFSIZE); - -: 445: - -: 446: /* - -: 447: ** Something needs to get fixed before we try again... - -: 448: */ - 1: 449: FileStatus->FileState = DS_DISABLED; - -: 450: } - -: 451: else - -: 452: { - -: 453: /* - -: 454: ** Success - store the file handle... - -: 455: */ - 3: 456: DS_AppData.FileWriteCounter++; - -: 457: - 3: 458: FileStatus->FileHandle = Result; - -: 459: - -: 460: /* - -: 461: ** Initialize and write config specific file header... - -: 462: */ - 3: 463: DS_FileWriteHeader(FileIndex); - -: 464: - -: 465: /* - -: 466: ** Update sequence count if have one and write successful... - -: 467: */ - 5: 468: if ((FileStatus->FileHandle != DS_CLOSED_FILE_HANDLE) && - 2: 469: (DestFile->FileNameType == DS_BY_COUNT)) - -: 470: { - 1: 471: FileStatus->FileCount++; - 1: 472: if (FileStatus->FileCount > DS_MAX_SEQUENCE_COUNT) - -: 473: { - 1: 474: FileStatus->FileCount = DestFile->SequenceCount; - -: 475: } - -: 476: - -: 477: /* - -: 478: ** Update Critical Data Store (CDS)... - -: 479: */ - 1: 480: DS_TableUpdateCDS(); - -: 481: } - -: 482: } - -: 483: } - -: 484: - 4: 485: return; - -: 486: - -: 487:} /* End of DS_FileCreateDest() */ - -: 488: - -: 489: - -: 490:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 491:/* */ - -: 492:/* Create destination filename */ - -: 493:/* */ - -: 494:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 6: 495:void DS_FileCreateName(uint32 FileIndex) - -: 496:{ - 6: 497: DS_DestFileEntry_t *DestFile = &DS_AppData.DestFileTblPtr->File[FileIndex]; - 6: 498: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 499: int32 TotalLength; - -: 500: - -: 501: char Workname[2 * DS_TOTAL_FNAME_BUFSIZE]; - -: 502: char Sequence[DS_TOTAL_FNAME_BUFSIZE]; - -: 503: - 6: 504: Workname[0] = DS_STRING_TERMINATOR; - 6: 505: Sequence[0] = DS_STRING_TERMINATOR; - -: 506: - -: 507: /* - -: 508: ** Start with the path portion of the filename... - -: 509: */ - 6: 510: strcpy(Workname, DestFile->Pathname); - 6: 511: TotalLength = strlen(Workname); - -: 512: - -: 513: /* - -: 514: ** Add a path separator (if needed) before appending the base name... - -: 515: */ - -: 516: - 6: 517: if (Workname[TotalLength - 1] != DS_PATH_SEPARATOR) - -: 518: { - 6: 519: Workname[TotalLength] = DS_PATH_SEPARATOR; - 6: 520: Workname[TotalLength + 1] = DS_STRING_TERMINATOR; - -: 521: } - -: 522: - -: 523: /* - -: 524: ** Verify that the path plus the base portion is not too large... - -: 525: */ - 6: 526: if ((strlen(Workname) + strlen(DestFile->Basename)) < DS_TOTAL_FNAME_BUFSIZE) - -: 527: { - -: 528: /* - -: 529: ** Append the base portion to the path portion... - -: 530: */ - 5: 531: strcat(Workname, DestFile->Basename); - -: 532: - -: 533: /* - -: 534: ** Create the sequence portion of the filename... - -: 535: */ - 5: 536: DS_FileCreateSequence(Sequence, DestFile->FileNameType, FileStatus->FileCount); - -: 537: - -: 538: /* - -: 539: ** Verify that the path/base plus the sequence portion is not too large... - -: 540: */ - 5: 541: if ((strlen(Workname) + strlen(Sequence)) < DS_TOTAL_FNAME_BUFSIZE) - -: 542: { - -: 543: /* - -: 544: ** Append the sequence portion to the path/base portion... - -: 545: */ - 5: 546: strcat(Workname, Sequence); - -: 547: - -: 548: /* - -: 549: ** Check for an optional file extension... - -: 550: */ - 5: 551: if (strlen(DestFile->Extension) > 0) - -: 552: { - -: 553: /* - -: 554: ** Add a "." character (if needed) before appending the extension... - -: 555: */ - 5: 556: if (DestFile->Extension[0] != '.') - -: 557: { - 5: 558: strcat(Workname, "."); - -: 559: } - -: 560: - -: 561: /* - -: 562: ** Append the extension portion to the path/base+sequence portion... - -: 563: */ - 5: 564: strcat(Workname, DestFile->Extension); - -: 565: } - -: 566: - -: 567: /* - -: 568: ** Final test - is "path/base+sequence.extension" length valid?... - -: 569: */ - 5: 570: if (strlen(Workname) < DS_TOTAL_FNAME_BUFSIZE) - -: 571: { - -: 572: /* - -: 573: ** Success - copy workname to filename buffer... - -: 574: */ - 5: 575: strcpy(FileStatus->FileName, Workname); - -: 576: } - -: 577: } - -: 578: } - -: 579: - 6: 580: if (FileStatus->FileName[0] == DS_STRING_TERMINATOR) - -: 581: { - -: 582: /* - -: 583: ** Error - send event and disable destination... - -: 584: */ - 1: 585: CFE_EVS_SendEvent(DS_FILE_NAME_ERR_EID, CFE_EVS_ERROR, - -: 586: "FILE NAME error: dest = %d, path = '%s', base = '%s', seq = '%s', ext = '%s'", - -: 587: (int)FileIndex, DestFile->Pathname, DestFile->Basename, - -: 588: Sequence, DestFile->Extension); - -: 589: - -: 590: /* - -: 591: ** Something needs to get fixed before we try again... - -: 592: */ - 1: 593: DS_AppData.FileStatus[FileIndex].FileState = DS_DISABLED; - -: 594: } - -: 595: - 6: 596: return; - -: 597: - -: 598:} /* End of DS_FileCreateName() */ - -: 599: - -: 600: - -: 601:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 602:/* */ - -: 603:/* DS_FileCreateSequence() - set text from count or time */ - -: 604:/* */ - -: 605:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 8: 606:void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) - -: 607:{ - -: 608: CFE_TIME_SysTime_t TimeToPrint; - -: 609: - -: 610: uint32 SequenceCount; - -: 611: uint32 NumericDigit; - -: 612: - -: 613: int32 BufferIndex; - -: 614: - -: 615: /* - -: 616: ** Build the sequence portion of the filename (time or count)... - -: 617: */ - 8: 618: if (Type == DS_BY_COUNT) - -: 619: { - -: 620: /* - -: 621: ** Get copy of sequence count that can be modified... - -: 622: */ - 2: 623: SequenceCount = Count; - -: 624: - -: 625: /* - -: 626: ** Extract each digit (least significant digit first)... - -: 627: */ - 18: 628: for (BufferIndex = DS_SEQUENCE_DIGITS - 1; BufferIndex >= 0; BufferIndex--) - -: 629: { - -: 630: /* - -: 631: ** Extract this digit and prepare for next digit... - -: 632: */ - 16: 633: NumericDigit = SequenceCount % 10; - 16: 634: SequenceCount = SequenceCount / 10; - -: 635: - -: 636: /* - -: 637: ** Store this digit as ASCII in sequence string buffer... - -: 638: */ - 16: 639: Buffer[BufferIndex] = '0' + NumericDigit; - -: 640: } - -: 641: - -: 642: /* - -: 643: ** Add string terminator... - -: 644: */ - 2: 645: Buffer[DS_SEQUENCE_DIGITS] = DS_STRING_TERMINATOR; - -: 646: } - 6: 647: else if (Type == DS_BY_TIME) - -: 648: { - -: 649: - -: 650: #if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 651: /* - -: 652: ** Filename is based on seconds from current packet timestamp... - -: 653: */ - -: 654: TimeToPrint.Seconds = DS_AppData.CurrentPktTime; - -: 655: TimeToPrint.Subseconds = 0; - -: 656: #else - -: 657: /* - -: 658: ** Filename is based on seconds from current time... - -: 659: */ - 1: 660: TimeToPrint = CFE_TIME_GetTime(); - -: 661: #endif - -: 662: - -: 663: /* - -: 664: ** Convert time value to cFE format text string... - -: 665: */ - 1: 666: CFE_TIME_Print(Buffer, TimeToPrint); - -: 667: - -: 668: /* - -: 669: ** cFE time string has format: "YYYY-DDD-HH:MM:SS.sssss"... - -: 670: */ - -: 671: #define CFE_YYYY_INDEX 0 - -: 672: #define CFE_DDD_INDEX 5 - -: 673: #define CFE_HH_INDEX 9 - -: 674: #define CFE_MM_INDEX 12 - -: 675: #define CFE_SS_INDEX 15 - -: 676: #define CFE_ssss_INDEX 18 - -: 677: - -: 678: /* - -: 679: ** DS time string has format: "YYYYDDDHHMMSS"... - -: 680: */ - -: 681: #define DS_YYYY_INDEX 0 - -: 682: #define DS_DDD_INDEX 4 - -: 683: #define DS_HH_INDEX 7 - -: 684: #define DS_MM_INDEX 9 - -: 685: #define DS_SS_INDEX 11 - -: 686: #define DS_TERM_INDEX 13 - -: 687: - -: 688: /* - -: 689: ** Convert cFE time string to DS time string by moving - -: 690: ** the cFE chars to the left to remove extra stuff... - -: 691: */ - -: 692: - -: 693: /* - -: 694: ** Step 1: Leave "year" (YYYY) alone - it is already OK... - -: 695: */ - -: 696: - -: 697: /* - -: 698: ** Step 2: Move "day of year" (DDD) next to (YYYY)... - -: 699: */ - 1: 700: Buffer[DS_DDD_INDEX + 0] = Buffer[CFE_DDD_INDEX + 0]; - 1: 701: Buffer[DS_DDD_INDEX + 1] = Buffer[CFE_DDD_INDEX + 1]; - 1: 702: Buffer[DS_DDD_INDEX + 2] = Buffer[CFE_DDD_INDEX + 2]; - -: 703: - -: 704: /* - -: 705: ** Step 3: Move "hour of day" (HH) next to (DDD)... - -: 706: */ - 1: 707: Buffer[DS_HH_INDEX + 0] = Buffer[CFE_HH_INDEX + 0]; - 1: 708: Buffer[DS_HH_INDEX + 1] = Buffer[CFE_HH_INDEX + 1]; - -: 709: - -: 710: /* - -: 711: ** Step 4: Move "minutes" (MM) next to (HH)... - -: 712: */ - 1: 713: Buffer[DS_MM_INDEX + 0] = Buffer[CFE_MM_INDEX + 0]; - 1: 714: Buffer[DS_MM_INDEX + 1] = Buffer[CFE_MM_INDEX + 1]; - -: 715: - -: 716: /* - -: 717: ** Step 5: Move "seconds" (SS) next to (MM)... - -: 718: */ - 1: 719: Buffer[DS_SS_INDEX + 0] = Buffer[CFE_SS_INDEX + 0]; - 1: 720: Buffer[DS_SS_INDEX + 1] = Buffer[CFE_SS_INDEX + 1]; - -: 721: - -: 722: /* - -: 723: ** Step 6: Skip "subsecs" (ssss) - not in DS format... - -: 724: */ - -: 725: - -: 726: /* - -: 727: ** Step 7: Add string terminator... - -: 728: */ - 1: 729: Buffer[DS_TERM_INDEX] = DS_STRING_TERMINATOR; - -: 730: } - -: 731: else - -: 732: { - -: 733: /* - -: 734: ** Bad filename type, init buffer as empty... - -: 735: */ - 5: 736: Buffer[0] = DS_STRING_TERMINATOR; - -: 737: } - -: 738: - 8: 739: return; - -: 740: - -: 741:} /* End of DS_FileCreateSequence() */ - -: 742: - -: 743: - -: 744:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 745:/* */ - -: 746:/* DS_FileUpdateHeader() - update destination file header */ - -: 747:/* */ - -: 748:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 749: - 21: 750:void DS_FileUpdateHeader(int32 FileIndex) - -: 751:{ - -: 752: #if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) - -: 753: - -: 754: /* - -: 755: ** Update CFE specific header fields... - -: 756: */ - 21: 757: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - 21: 758: CFE_TIME_SysTime_t CurrentTime = CFE_TIME_GetTime(); - -: 759: int32 Result; - -: 760: - 21: 761: Result = OS_lseek(FileStatus->FileHandle, sizeof(CFE_FS_Header_t), SEEK_SET); - -: 762: - 21: 763: if (Result == sizeof(CFE_FS_Header_t)) - -: 764: { - -: 765: /* update file close time */ - 2: 766: Result = OS_write(FileStatus->FileHandle, &CurrentTime, sizeof(CFE_TIME_SysTime_t)); - -: 767: - 2: 768: if (Result == sizeof(CFE_TIME_SysTime_t)) - -: 769: { - 1: 770: DS_AppData.FileUpdateCounter++; - -: 771: } - -: 772: else - -: 773: { - 1: 774: DS_AppData.FileUpdateErrCounter++; - -: 775: } - -: 776: } - -: 777: else - -: 778: { - 19: 779: DS_AppData.FileUpdateErrCounter++; - -: 780: } - -: 781: - -: 782: #elif (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 783: - -: 784: /* - -: 785: ** Update GPM specific header fields... - -: 786: */ - -: 787: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 788: char Buf8[8]; - -: 789: int32 Result; - -: 790: - -: 791: Result = OS_lseek(FileStatus->FileHandle, 16, SEEK_SET); - -: 792: - -: 793: if (Result == 16) - -: 794: { - -: 795: /* update last pkt time in file header */ - -: 796: Result = OS_write(FileStatus->FileHandle, &DS_AppData.LastPktTime[FileIndex], sizeof(uint32)); - -: 797: - -: 798: if (Result == sizeof(uint32)) - -: 799: { - -: 800: /* update file size in file header */ - -: 801: CFE_PSP_MemSet(Buf8, ' ', sizeof(Buf8)); - -: 802: DS_FileConvertGPM(Buf8, FileStatus->FileSize); - -: 803: Result = OS_write(FileStatus->FileHandle, Buf8, sizeof(Buf8)); - -: 804: - -: 805: if (Result == sizeof(Buf8)) - -: 806: { - -: 807: DS_AppData.FileUpdateCounter++; - -: 808: } - -: 809: else - -: 810: { - -: 811: DS_AppData.FileUpdateErrCounter++; - -: 812: } - -: 813: } - -: 814: else - -: 815: { - -: 816: DS_AppData.FileUpdateErrCounter++; - -: 817: } - -: 818: } - -: 819: else - -: 820: { - -: 821: DS_AppData.FileUpdateErrCounter++; - -: 822: } - -: 823: - -: 824: #endif - -: 825: - 21: 826: return; - -: 827: - -: 828:} /* End of DS_FileUpdateHeader() */ - -: 829: - -: 830: - -: 831:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 832:/* */ - -: 833:/* DS_FileCloseDest() - close destination file */ - -: 834:/* */ - -: 835:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 24: 836:void DS_FileCloseDest(int32 FileIndex) - -: 837:{ - 24: 838: DS_AppFileStatus_t *FileStatus = &DS_AppData.FileStatus[FileIndex]; - -: 839: - -: 840: #if (DS_MOVE_FILES == TRUE) - -: 841: /* - -: 842: ** Move file from working directory to downlink directory... - -: 843: */ - -: 844: int32 OS_result; - -: 845: int32 PathLength; - -: 846: char *FileName; - -: 847: char PathName[DS_TOTAL_FNAME_BUFSIZE]; - -: 848: - -: 849: /* - -: 850: ** First, close the file... - -: 851: */ - -: 852: OS_close(FileStatus->FileHandle); - -: 853: - -: 854: /* - -: 855: ** Move file only if table has a downlink directory name... - -: 856: */ - -: 857: if (DS_AppData.DestFileTblPtr->File[FileIndex].Movename[0] != '\0') - -: 858: { - -: 859: /* - -: 860: ** Make sure directory name does not end with slash character... - -: 861: */ - -: 862: strcpy(PathName, DS_AppData.DestFileTblPtr->File[FileIndex].Movename); - -: 863: PathLength = strlen(PathName); - -: 864: if (PathName[PathLength - 1] == '/') - -: 865: { - -: 866: PathName[PathLength - 1] = '\0'; - -: 867: PathLength--; - -: 868: } - -: 869: - -: 870: /* - -: 871: ** Get a pointer to slash character before the filename... - -: 872: */ - -: 873: FileName = strrchr(FileStatus->FileName, '/'); - -: 874: - -: 875: /* - -: 876: ** Verify that directory name plus filename is not too large... - -: 877: */ - -: 878: if ((PathLength + strlen(FileName)) < DS_TOTAL_FNAME_BUFSIZE) - -: 879: { - -: 880: /* - -: 881: ** Append the filename (with slash) to the directory name... - -: 882: */ - -: 883: strcat(PathName, FileName); - -: 884: - -: 885: /* - -: 886: ** Use OS function to move/rename the file... - -: 887: */ - -: 888: OS_result = OS_mv(FileStatus->FileName, PathName); - -: 889: /* OS_result = OS_rename(FileStatus->FileName, PathName); */ - -: 890: - -: 891: if (OS_result != OS_SUCCESS) - -: 892: { - -: 893: /* - -: 894: ** Error - send event but leave destination enabled... - -: 895: */ - -: 896: CFE_EVS_SendEvent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, - -: 897: "FILE MOVE error: src = '%s', tgt = '%s', result = %d", - -: 898: FileStatus->FileName, PathName, OS_result); - -: 899: } - -: 900: } - -: 901: else - -: 902: { - -: 903: /* - -: 904: ** Error - send event but leave destination enabled... - -: 905: */ - -: 906: CFE_EVS_SendEvent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, - -: 907: "FILE MOVE error: dir name = '%s', filename = '%s'", - -: 908: PathName, FileName); - -: 909: } - -: 910: } - -: 911: #else - -: 912: /* - -: 913: ** Close the file... - -: 914: */ - 24: 915: OS_close(FileStatus->FileHandle); - -: 916: #endif - -: 917: - -: 918: /* - -: 919: ** Reset status for this destination file... - -: 920: */ - 24: 921: FileStatus->FileHandle = DS_CLOSED_FILE_HANDLE; - 24: 922: FileStatus->FileAge = 0; - 24: 923: FileStatus->FileSize = 0; - -: 924: - -: 925: /* - -: 926: ** Remove previous filename from status data... - -: 927: */ - 24: 928: CFE_PSP_MemSet(FileStatus->FileName, 0, DS_TOTAL_FNAME_BUFSIZE); - -: 929: - 24: 930: return; - -: 931: - -: 932:} /* End of DS_FileCloseDest() */ - -: 933: - -: 934: - -: 935:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 936:/* */ - -: 937:/* DS_FileTestAge() -- file age processor */ - -: 938:/* */ - -: 939:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - 4: 940:void DS_FileTestAge(uint32 ElapsedSeconds) - -: 941:{ - -: 942: uint32 FileIndex; - -: 943: - -: 944: /* - -: 945: ** Called from HK request command handler (elapsed = platform config) - -: 946: */ - 4: 947: if (DS_AppData.DestFileTblPtr != (DS_DestFileTable_t *) NULL) - -: 948: { - -: 949: /* - -: 950: ** Cannot test file age without destination file table... - -: 951: */ - 34: 952: for (FileIndex = 0; FileIndex < DS_DEST_FILE_CNT; FileIndex++) - -: 953: { - -: 954: /* - -: 955: ** Update age of open files... - -: 956: */ - 32: 957: if (DS_AppData.FileStatus[FileIndex].FileHandle != DS_CLOSED_FILE_HANDLE) - -: 958: { - 32: 959: DS_AppData.FileStatus[FileIndex].FileAge += ElapsedSeconds; - -: 960: - 64: 961: if (DS_AppData.FileStatus[FileIndex].FileAge >= - 32: 962: DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge) - -: 963: { - -: 964: /* - -: 965: ** Close files that exceed maximum file age... - -: 966: */ - 15: 967: DS_FileUpdateHeader(FileIndex); - 15: 968: DS_FileCloseDest(FileIndex); - -: 969: } - -: 970: } - -: 971: } - -: 972: } - -: 973: - 4: 974: return; - -: 975: - -: 976:} /* End of DS_FileTestAge() */ - -: 977: - -: 978: - -: 979:#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - -: 980: - -: 981:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 982:/* */ - -: 983:/* DS_FileConvertGPM() - convert GPM file header value to ASCII */ - -: 984:/* */ - -: 985:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 986: - -: 987:void DS_FileConvertGPM(char *Buffer, uint32 Value) - -: 988:{ - -: 989: uint32 LocalValue = Value; - -: 990: int i; - -: 991: - -: 992: /* limit value to max of 8 characters */ - -: 993: if (LocalValue > 99999999) - -: 994: { - -: 995: LocalValue = 99999999; - -: 996: } - -: 997: - -: 998: /* start with low order digits */ - -: 999: for (i = 7; i >= 0; i--) - -: 1000: { - -: 1001: /* save lowest digit as ASCII */ - -: 1002: Buffer[i] = '0' + (LocalValue % 10); - -: 1003: - -: 1004: /* remove lowest digit from value */ - -: 1005: LocalValue = LocalValue / 10; - -: 1006: } - -: 1007: - -: 1008: return; - -: 1009: - -: 1010:} /* End of DS_FileConvertGPM() */ - -: 1011: - -: 1012:#endif - -: 1013: - -: 1014: - -: 1015:/************************/ - -: 1016:/* End of File Comment */ - -: 1017:/************************/ - -: 1018: diff --git a/fsw/unit_test/ds_file_test.c b/fsw/unit_test/ds_file_test.c deleted file mode 100644 index 7269df5..0000000 --- a/fsw/unit_test/ds_file_test.c +++ /dev/null @@ -1,1154 +0,0 @@ - /************************************************************************* - ** File: ds_file_test.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file ds_file.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_file_test.h" -#include "ds_app.h" -#include "ds_appdefs.h" -#include "ds_file.h" -#include "ds_msg.h" -#include "ds_msgdefs.h" -#include "ds_msgids.h" -#include "ds_events.h" -#include "ds_version.h" -#include "ds_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_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -/* - * Function Definitions - */ - -uint8 UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount; -int32 UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHook (int32 filedes, void *buffer, uint32 nbytes) -{ - char Buf8[8]; - - UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount++; - - if (UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount == 1) - { - return sizeof(uint32); - } - else - { - return sizeof(Buf8); - } -} /* end UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHook */ - -void DS_FileStorePacket_Test_Nominal(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 0x18BB; - DS_FilterTable_t FilterTable; - DS_DestFileTable_t DestFileTable; - DS_HashLink_t HashLink; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 0; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - /* Execute the function being tested */ - DS_FileStorePacket(MessageID, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.PassedPktCounter == 1, "DS_AppData.PassedPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_FileStorePacket_Test_Nominal */ - -void DS_FileStorePacket_Test_PacketNotInTable(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 0x0001; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Execute the function being tested */ - DS_FileStorePacket(MessageID, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_FileStorePacket_Test_PacketNotInTable */ - -void DS_FileStorePacket_Test_PassedFilterFalse(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t MessageID = 0x18BB; - DS_FilterTable_t FilterTable; - DS_DestFileTable_t DestFileTable; - DS_HashLink_t HashLink; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - DS_AppData.FilterTblPtr = &FilterTable; - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; - - DS_AppData.HashTable[187] = &HashLink; - HashLink.Index = 0; - DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 1; - DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - /* Execute the function being tested */ - DS_FileStorePacket(MessageID, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ - UtAssert_True (DS_AppData.FilteredPktCounter == 1, "DS_AppData.FilteredPktCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_FileStorePacket_Test_PassedFilterFalse */ - -void DS_FileSetupWrite_Test_Nominal(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 100; - DS_AppData.FileStatus[FileIndex].FileSize = 3; - - /* Execute the function being tested */ - DS_FileSetupWrite(FileIndex, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ -#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - UtAssert_True (DS_AppData.CurrentPktTime == 0, "DS_AppData.CurrentPktTime == 0"); -#endif - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_FileSetupWrite_Test_Nominal */ - -void DS_FileSetupWrite_Test_FileHandleClosed(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - DS_AppData.FileStatus[FileIndex].FileHandle = DS_CLOSED_FILE_HANDLE; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 100; - DS_AppData.FileStatus[FileIndex].FileSize = 3; - - /* Execute the function being tested */ - DS_FileSetupWrite(FileIndex, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ -#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM) - UtAssert_True (DS_AppData.CurrentPktTime == 0, "DS_AppData.CurrentPktTime == 0"); - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -#else - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - /* Generates 1 event message we don't care about in this test */ -#endif -} /* end DS_FileSetupWrite_Test_FileHandleClosed */ - -void DS_FileSetupWrite_Test_MaxFileSizeExceeded(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 5; - DS_AppData.FileStatus[FileIndex].FileSize = 10; - - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/", DS_TOTAL_FNAME_BUFSIZE); - - /* Set to prevent an error message that we don't care about in this test */ - Ut_CFE_FS_SetReturnCode(UT_CFE_FS_WRITEHDR_INDEX, sizeof(CFE_FS_Header_t), 1); - -#if (DS_MOVE_FILES == TRUE) - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); -#endif - - /* Execute the function being tested */ - DS_FileSetupWrite(FileIndex, (CFE_SB_MsgPtr_t)&CmdPacket); - - /* Verify results */ -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtAssert_True (DS_AppData.CurrentPktTime == 0, "DS_AppData.CurrentPktTime == 0"); -#endif - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_FileSetupWrite_Test_MaxFileSizeExceeded */ - -void DS_FileWriteData_Test_Nominal(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t FileIndex = 0; - uint32 DataLength = 10; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Set to return DataLength to satisfy condition "if (Result == DataLength)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, DataLength, 1); - - /* Execute the function being tested */ - DS_FileWriteData(FileIndex, (CFE_SB_MsgPtr_t)&CmdPacket, DataLength); - - /* Verify results */ - UtAssert_True (DS_AppData.FileWriteCounter == 1, "DS_AppData.FileWriteCounter == 1"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == 10, "DS_AppData.FileStatus[FileIndex].FileSize == 10"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileGrowth == 10, "DS_AppData.FileStatus[FileIndex].FileGrowth == 10"); - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtAssert_True (DS_AppData.LastPktTime[FileIndex] == 0, "DS_AppData.LastPktTime[FileIndex] == 0"); -#endif - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileWriteData_Test_Nominal */ - -void DS_FileWriteData_Test_Error(void) -{ - DS_NoopCmd_t CmdPacket; - CFE_SB_MsgId_t FileIndex = 0; - uint32 DataLength = 10; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - CFE_SB_InitMsg (&CmdPacket, DS_CMD_MID, sizeof(DS_NoopCmd_t), TRUE); - CFE_SB_SetCmdCode((CFE_SB_MsgPtr_t)&CmdPacket, DS_NOOP_CC); - - /* Set to reach error case being tested (DS_FileWriteError) */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, -1, 1); - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/", DS_TOTAL_FNAME_BUFSIZE); - - /* Execute the function being tested */ - DS_FileWriteData(FileIndex, (CFE_SB_MsgPtr_t)&CmdPacket, DataLength); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_WRITE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/'"), - "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/'"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileWriteData_Test_Error */ - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; - - /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ - Ut_CFE_FS_SetReturnCode(UT_CFE_FS_WRITEHDR_INDEX, sizeof(CFE_FS_Header_t), 1); - - /* Set to satisfy condition "if (Result == sizeof(DS_FileHeader_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, sizeof(DS_FileHeader_t), 1); - - /* Execute the function being tested */ - DS_FileWriteHeader(FileIndex); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - UtAssert_True (DS_AppData.FileWriteCounter == 2, "DS_AppData.FileWriteCounter == 2"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t), "sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t)"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileGrowth == sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t), "sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t)"); - -} /* end DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileWriteHeader_Test_PrimaryHeaderError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; - - /* Set to generate primary header error */ - Ut_CFE_FS_SetReturnCode(UT_CFE_FS_WRITEHDR_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileWriteHeader(FileIndex); - - /* Verify results */ - 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 DS_FileWriteHeader_Test_PrimaryHeaderError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileWriteHeader_Test_SecondaryHeaderError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; - - /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ - Ut_CFE_FS_SetReturnCode(UT_CFE_FS_WRITEHDR_INDEX, sizeof(CFE_FS_Header_t), 1); - - /* Set to generate secondary header error */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileWriteHeader(FileIndex); - - /* Verify results */ - 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 DS_FileWriteHeader_Test_SecondaryHeaderError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileWriteHeader_Test_PlatformConfigGPM_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - /* Set to satisfy condition "if (Result == sizeof(DS_FileHeaderGPM_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, sizeof(DS_FileHeaderGPM_t), 1); - - /* Execute the function being tested */ - DS_FileWriteHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileWriteCounter == 1, "DS_AppData.FileWriteCounter == 1"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == sizeof(DS_FileHeaderGPM_t), "DS_AppData.FileStatus[FileIndex].FileSize == sizeof(DS_FileHeaderGPM_t)"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileGrowth == sizeof(DS_FileHeaderGPM_t), "DS_AppData.FileStatus[FileIndex].FileGrowth == sizeof(DS_FileHeaderGPM_t)"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileWriteHeader_Test_PlatformConfigGPM_Nominal */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileWriteHeader_Test_PlatformConfigGPM_HeaderError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); - -#if (DS_MOVE_FILES == TRUE) - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); -#endif - - /* Set to generate error */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileWriteHeader(FileIndex); - - /* Verify results */ - 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 DS_FileWriteHeader_Test_PlatformConfigGPM_HeaderError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileWriteError_Test(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - uint32 DataLength = 10; - int32 WriteResult = -1; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); - - /* Execute the function being tested */ - DS_FileWriteError(FileIndex, DataLength, WriteResult); - - /* Verify results */ - UtAssert_True (DS_AppData.FileWriteErrCounter == 1, "DS_AppData.FileWriteErrCounter == 1"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_WRITE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename'"), - "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename'"); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileWriteError_Test */ -#endif - -void DS_FileCreateDest_Test_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - DS_AppData.DestFileTblPtr->File[FileIndex].SequenceCount = 5; - - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - DS_AppData.FileStatus[FileIndex].FileCount = DS_MAX_SEQUENCE_COUNT + 1; - - /* Set to fail the condition "if (Result < 0)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_CREAT_INDEX, 5, 1); - - /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ - Ut_CFE_FS_SetReturnCode(UT_CFE_FS_WRITEHDR_INDEX, sizeof(CFE_FS_Header_t), 1); - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, sizeof(DS_FileHeader_t), 1); -#endif - - /* Execute the function being tested */ - DS_FileCreateDest(FileIndex); - - /* Verify results */ -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - UtAssert_True (DS_AppData.FileWriteCounter == 3, "DS_AppData.FileWriteCounter == 3"); -#elif DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtAssert_True (DS_AppData.FileWriteCounter == 2, "DS_AppData.FileWriteCounter == 2"); -#endif - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileHandle == 5, "DS_AppData.FileStatus[FileIndex].FileHandle == 5"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileCount == 5, "DS_AppData.FileStatus[FileIndex].FileCount == 5"); - - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateDest_Test_Nominal */ - -void DS_FileCreateDest_Test_Error(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - DS_AppData.FileStatus[FileIndex].FileCount = DS_MAX_SEQUENCE_COUNT + 1; - - /* Set to generate error message DS_CREATE_FILE_ERR_EID */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_CREAT_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileCreateDest(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileWriteErrCounter == 1, "DS_AppData.FileWriteErrCounter == 1"); - - /* For this test it doesn't matter what filename results from the call to DS_FileCreateName. */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_CREATE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension'"), - "FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension'"); - - UtAssert_True - (strncmp (DS_AppData.FileStatus[FileIndex].FileName, "", DS_TOTAL_FNAME_BUFSIZE) == 0, - "strncmp (DS_AppData.FileStatus[FileIndex].FileName, "", DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileCreateDest_Test_Error */ - -void DS_FileCreateName_Test_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - - /* Execute the function being tested */ - DS_FileCreateName(FileIndex); - - /* Verify results */ - UtAssert_True - (strncmp (DS_AppData.FileStatus[FileIndex].FileName, "path/basename.extension", DS_TOTAL_FNAME_BUFSIZE) == 0, - "strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateName_Test_Nominal */ - -void DS_FileCreateName_Test_EmptyPath(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - - /* Execute the function being tested */ - DS_FileCreateName(FileIndex); - - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_CREATE_EMPTY_PATH_ERR_EID, CFE_EVS_ERROR, "FILE NAME error: Path empty. dest = 0, path = ''"), - "FILE NAME error: Path empty. dest = 0, path = ''"); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileCreateName_Test_EmptyPath */ - - - -void DS_FileCreateName_Test_Error(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - int32 i; - char EventMessage[300]; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); - - for (i = 0; i < DS_TOTAL_FNAME_BUFSIZE - 2; i++) - { - DS_AppData.DestFileTblPtr->File[FileIndex].Basename[i] = 'a'; - } - - DS_AppData.DestFileTblPtr->File[FileIndex].Basename[DS_TOTAL_FNAME_BUFSIZE - 1] = DS_STRING_TERMINATOR; - - /* Execute the function being tested */ - DS_FileCreateName(FileIndex); - - /* Verify results */ - sprintf(EventMessage, "FILE NAME error: dest = 0, path = 'path', base = '%s', seq = ", DS_AppData.DestFileTblPtr->File[FileIndex].Basename); - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FILE_NAME_ERR_EID, CFE_EVS_ERROR, EventMessage), - EventMessage); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileCreateName_Test_Error */ - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileCreateSequence_Test_ByCount(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - char Sequence[DS_TOTAL_FNAME_BUFSIZE]; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - - /* Execute the function being tested */ - DS_FileCreateSequence(Sequence, DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType, DS_AppData.FileStatus[FileIndex].FileCount); - - /* Verify results */ - UtAssert_True (strncmp(Sequence, "00000001", DS_TOTAL_FNAME_BUFSIZE) == 0, "strncmp(Sequence, '00000001', DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateSequence_Test_ByCount */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileCreateSequence_Test_ByTime(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - char Sequence[DS_TOTAL_FNAME_BUFSIZE]; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_TIME; - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - - /* Execute the function being tested */ - DS_FileCreateSequence(Sequence, DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType, DS_AppData.FileStatus[FileIndex].FileCount); - - /* Verify results */ - UtAssert_True (strncmp(Sequence, "1980001000000", DS_TOTAL_FNAME_BUFSIZE) == 0, "strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateSequence_Test_ByTime */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileCreateSequence_Test_BadFilenameType(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - char Sequence[DS_TOTAL_FNAME_BUFSIZE]; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_TIME; - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - /* Execute the function being tested */ - DS_FileCreateSequence(Sequence, 99, DS_AppData.FileStatus[FileIndex].FileCount); - - /* Verify results */ - UtAssert_True (strncmp(Sequence, "", DS_TOTAL_FNAME_BUFSIZE) == 0, "strncmp(Sequence, '', DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateSequence_Test_BadFilenameType */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileCreateSequence_Test_PlatformConfigGPM_ByTime(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - char Sequence[DS_TOTAL_FNAME_BUFSIZE]; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_TIME; - - DS_AppData.FileStatus[FileIndex].FileCount = 1; - - DS_AppData.CurrentPktTime = 1; - - /* Execute the function being tested */ - DS_FileCreateSequence(Sequence, DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType, DS_AppData.FileStatus[FileIndex].FileCount); - - /* Verify results */ - UtAssert_True (strncmp(Sequence, "1980001000001", DS_TOTAL_FNAME_BUFSIZE) == 0, "strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCreateSequence_Test_PlatformConfigGPM_ByTime */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, sizeof(CFE_FS_Header_t), 1); - - /* Set to satisfy condition "if (Result == sizeof(CFE_TIME_SysTime_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, sizeof(CFE_TIME_SysTime_t), 1); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateCounter == 1, "DS_AppData.FileUpdateCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileUpdateHeader_Test_WriteError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, sizeof(CFE_FS_Header_t), 1); - - /* Set to fail condition "if (Result == sizeof(CFE_TIME_SysTime_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_WriteError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE -void DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - /* Set to fail condition "if (Result == sizeof(CFE_FS_Header_t))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileUpdateHeader_Test_PlatformConfigGPM_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount = 0; - - /* Set to satisfy condition "if (Result == 16)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, 16, 1); - - /* Causes function to return sizeof(uint32) on first run and sizeof(Buf8) on second run, to satisfy both - * if-statements that check result of OS_write */ - Ut_OSFILEAPI_SetFunctionHook(UT_OSFILEAPI_WRITE_INDEX, &UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHook); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateCounter == 1, "DS_AppData.FileUpdateCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigGPM_Nominal */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteBufError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount = 0; - - /* Set to satisfy condition "if (Result == 16)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, 16, 1); - - /* Set to fail condition "if (Result == sizeof(Buf8))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, sizeof(uint32), 1); - Ut_OSFILEAPI_ContinueReturnCodeAfterCountZero(UT_OSFILEAPI_WRITE_INDEX); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteBufError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteLastPktTimeError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount = 0; - - /* Set to satisfy condition "if (Result == 16)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, 16, 1); - - /* Set to fail condition "if (Result == sizeof(uint32))" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_WRITE_INDEX, 0, 1); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteLastPktTimeError */ -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileUpdateHeader_Test_PlatformConfigGPM_SeekError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - UT_DS_FILE_TEST_CFE_OSFILEAPI_WriteHookRunCount = 0; - - /* Set to fail condition "if (Result == 16)" */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_LSEEK_INDEX, 0, 1); - - /* Execute the function being tested */ - DS_FileUpdateHeader(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileUpdateHeader_Test_PlatformConfigGPM_SeekError */ -#endif - -#if (DS_MOVE_FILES == TRUE) -void DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); - - /* Execute the function being tested */ - DS_FileCloseDest(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileName[0] == 0, "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal */ -#endif - -#if (DS_MOVE_FILES == TRUE) -void DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); - - /* Set to generate error message DS_MOVE_FILE_ERR_EID */ - Ut_OSFILEAPI_SetReturnCode(UT_OSFILEAPI_MV_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_FileCloseDest(FileIndex); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE MOVE error: src = 'directory1/filename', tgt = 'directory2/movename/filename', result = -1"), - "FILE MOVE error: src = 'directory1/filename', tgt = 'directory2/movename/filename', result = -1"); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileName[0] == 0, "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError */ -#endif - -#if (DS_MOVE_FILES == TRUE) -void DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - strncpy (DS_AppData.FileStatus[FileIndex].FileName, "directory1/filenamefilenamefilenamefilenamefilenamefilename", DS_TOTAL_FNAME_BUFSIZE); - strncpy (DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); - - /* Execute the function being tested */ - DS_FileCloseDest(FileIndex); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE MOVE error: dir name = 'directory2/movename', filename = '/filenamefilenamefilenamefilenamefilenamefilename'"), - "FILE MOVE error: dir name = 'directory2/movename', filename = '/filenamefilenamefilen'"); - - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileName[0] == 0, "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); - -} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge */ -#endif - -#if (DS_MOVE_FILES == FALSE) -void DS_FileCloseDest_Test_MoveFilesFalse(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - - /* Execute the function being tested */ - DS_FileCloseDest(FileIndex); - - /* Verify results */ - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileName[0] == 0, "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileCloseDest_Test_MoveFilesFalse */ -#endif - -void DS_FileTestAge_Test_Nominal(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - uint32 ElapsedSeconds = 2; - DS_DestFileTable_t DestFileTable; - uint32 i; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - strncpy (DS_AppData.FileStatus[i].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); -#if (DS_MOVE_FILES == TRUE) - strncpy (DS_AppData.DestFileTblPtr->File[i].Movename, "", DS_PATHNAME_BUFSIZE); -#endif - } - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge = 3; - - /* Execute the function being tested */ - DS_FileTestAge(ElapsedSeconds); - - /* Verify results */ - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 2, "DS_AppData.FileStatus[FileIndex].FileAge == 2"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileTestAge_Test_Nominal */ - -void DS_FileTestAge_Test_ExceedMaxAge(void) -{ - CFE_SB_MsgId_t FileIndex = 0; - uint32 ElapsedSeconds = 2; - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - DS_AppData.FileStatus[FileIndex].FileHandle = 99; - DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge = 1; - - /* Execute the function being tested */ - DS_FileTestAge(ElapsedSeconds); - - /* Verify results */ - UtAssert_True (DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileTestAge_Test_ExceedMaxAge */ - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM -void DS_FileConvertGPM_Test(void) -{ - char Buffer[8]; - - /* Execute the function being tested */ - DS_FileConvertGPM(Buffer, 100000000); - - /* Verify results */ - UtAssert_True (strncmp(Buffer, "99999999", 8) == 0, "strncmp(Buffer, '99999999', 8) == 0"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); - -} /* end DS_FileConvertGPM_Test */ -#endif - -void DS_File_Test_AddTestCases(void) -{ - UtTest_Add(DS_FileStorePacket_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileStorePacket_Test_Nominal"); - UtTest_Add(DS_FileStorePacket_Test_PacketNotInTable, DS_Test_Setup, DS_Test_TearDown, "DS_FileStorePacket_Test_PacketNotInTable"); - UtTest_Add(DS_FileStorePacket_Test_PassedFilterFalse, DS_Test_Setup, DS_Test_TearDown, "DS_FileStorePacket_Test_PassedFilterFalse"); - - UtTest_Add(DS_FileSetupWrite_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileSetupWrite_Test_Nominal"); - UtTest_Add(DS_FileSetupWrite_Test_FileHandleClosed, DS_Test_Setup, DS_Test_TearDown, "DS_FileSetupWrite_Test_FileHandleClosed"); - UtTest_Add(DS_FileSetupWrite_Test_MaxFileSizeExceeded, DS_Test_Setup, DS_Test_TearDown, "DS_FileSetupWrite_Test_MaxFileSizeExceeded"); - - UtTest_Add(DS_FileWriteData_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteData_Test_Nominal"); - UtTest_Add(DS_FileWriteData_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteData_Test_Error"); - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - UtTest_Add(DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal"); - UtTest_Add(DS_FileWriteHeader_Test_PrimaryHeaderError, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteHeader_Test_PrimaryHeaderError"); - UtTest_Add(DS_FileWriteHeader_Test_SecondaryHeaderError, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteHeader_Test_SecondaryHeaderError"); -#elif DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtTest_Add(DS_FileWriteHeader_Test_PlatformConfigGPM_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteHeader_Test_PlatformConfigGPM_Nominal"); - UtTest_Add(DS_FileWriteHeader_Test_PlatformConfigGPM_HeaderError, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteHeader_Test_PlatformConfigGPM_HeaderError"); -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - UtTest_Add(DS_FileWriteError_Test, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteError_Test"); -#endif - - UtTest_Add(DS_FileCreateDest_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateDest_Test_Nominal"); - UtTest_Add(DS_FileCreateDest_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateDest_Test_Error"); - - UtTest_Add(DS_FileCreateName_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateName_Test_Nominal"); - UtTest_Add(DS_FileCreateName_Test_EmptyPath, DS_Test_Setup,DS_Test_TearDown, "DS_FileCreateName_Test_EmptyPath"); - UtTest_Add(DS_FileCreateName_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateName_Test_Error"); - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - UtTest_Add(DS_FileCreateSequence_Test_ByCount, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateSequence_Test_ByCount"); - UtTest_Add(DS_FileCreateSequence_Test_ByTime, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateSequence_Test_ByTime"); - UtTest_Add(DS_FileCreateSequence_Test_BadFilenameType, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateSequence_Test_BadFilenameType"); -#elif DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtTest_Add(DS_FileCreateSequence_Test_PlatformConfigGPM_ByTime, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateSequence_Test_PlatformConfigGPM_ByTime"); -#endif - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal"); - UtTest_Add(DS_FileUpdateHeader_Test_WriteError, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_WriteError"); - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError"); -#elif DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigGPM_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigGPM_Nominal"); - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteBufError, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteBufError"); - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteLastPktTimeError, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteLastPktTimeError"); - UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigGPM_SeekError, DS_Test_Setup, DS_Test_TearDown, "DS_FileUpdateHeader_Test_PlatformConfigGPM_SeekError"); -#endif - -#if (DS_MOVE_FILES == TRUE) - UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal"); - UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError, DS_Test_Setup, DS_Test_TearDown, "DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError"); - UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge, DS_Test_Setup, DS_Test_TearDown, "DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge"); -#else - UtTest_Add(DS_FileCloseDest_Test_MoveFilesFalse, DS_Test_Setup, DS_Test_TearDown, "DS_FileCloseDest_Test_MoveFilesFalse"); -#endif - - UtTest_Add(DS_FileTestAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileTestAge_Test_Nominal"); - UtTest_Add(DS_FileTestAge_Test_ExceedMaxAge, DS_Test_Setup, DS_Test_TearDown, "DS_FileTestAge_Test_ExceedMaxAge"); - -#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_GPM - UtTest_Add(DS_FileConvertGPM_Test, DS_Test_Setup, DS_Test_TearDown, "DS_FileConvertGPM_Test"); -#endif -} /* end DS_File_Test_AddTestCases */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_file_test.h b/fsw/unit_test/ds_file_test.h deleted file mode 100644 index 399612c..0000000 --- a/fsw/unit_test/ds_file_test.h +++ /dev/null @@ -1,50 +0,0 @@ -/************************************************************************* - ** File: ds_file_test.h - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for - ** the functions contained in the file ds_file.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void DS_File_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_msgids.h b/fsw/unit_test/ds_msgids.h deleted file mode 100644 index ce2c3da..0000000 --- a/fsw/unit_test/ds_msgids.h +++ /dev/null @@ -1,50 +0,0 @@ -/************************************************************************ -** File: ds_msgids.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Purpose: -** The CFS Data Storage (DS) Application Message IDs header file -** -** Notes: -** -****************************************************************************/ -#ifndef _ds_msgids_h_ -#define _ds_msgids_h_ - -/************************** -** DS Command Message IDs -***********************/ - -#define DS_CMD_MID 0x18BB /**< \brief DS Ground Commands Message ID */ -#define DS_SEND_HK_MID 0x18BC /**< \brief DS Send Hk Data Cmd Message ID*/ - - -/*************************************** -** DS Telemetry Message IDs -***************************************/ - -#define DS_HK_TLM_MID 0x08B8 /**< \brief DS Hk Telemetry Message ID ****/ -#define DS_DIAG_TLM_MID 0x08B9 /**< \brief DS File Info Telemetry Message ID ****/ - - -#endif /* _ds_msgids_h_ */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_output.txt b/fsw/unit_test/ds_output.txt deleted file mode 100644 index 5073b4b..0000000 --- a/fsw/unit_test/ds_output.txt +++ /dev/null @@ -1,1237 +0,0 @@ - -Running Test: DS_AppMain_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.1.0, data at 0x00660520 -PKT: 08 B8 C0 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 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 C3 D7 B3 1B 7F 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 00 00 00 00 00 00 00 00 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 0 - -Running Test: DS_AppMain_Test_RegisterAppError -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_AppInitializeError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_SBError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.1.0, data at 0x00660520 -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 4 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.1.0, data at 0x00660520 -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Application initialized, version 2.5.1.0, data at 0x00660520 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 - -Running Test: DS_AppInitialize_Test_EVSRegisterError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to register for EVS services, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBCreatePipeError -ERROR EVENT ID=2 Unable to create input pipe, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to create input pipe, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeHKError -ERROR EVENT ID=2 Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeDSError -ERROR EVENT ID=2 Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_Cmd -INFO EVENT ID=31 NOOP command, Version 2.5.1.0 -PASS: NOOP command, Version 2.5.1.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_HK -PKT: 08 B8 C0 00 00 65 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 C1 1A 6D FC 7F 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 00 00 00 00 00 00 00 00 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessMsg_Test_HKInvalidRequest -ERROR EVENT ID=22 Invalid HK request length: expected = 8, actual = 0 -PASS: Invalid HK request length: expected = 8, actual = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_UnknownMID -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessCmd_Test_Noop -INFO EVENT ID=31 NOOP command, Version 2.5.1.0 -PASS: NOOP command, Version 2.5.1.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_Reset -DEBUG EVENT ID=33 Reset counters command -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetAppState -DEBUG EVENT ID=35 APP STATE command: state = 0 -PASS: APP STATE command: state = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterFile -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterParms -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 0 -PASS: Invalid DEST TYPE command arg: filename type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestState -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestPath -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestBase -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestExt -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestSize -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 0 -PASS: Invalid DEST SIZE command arg: size limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestAge -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 0 -PASS: Invalid DEST AGE command arg: age limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestCount -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseFile -DEBUG EVENT ID=59 DEST CLOSE command: file table index = 0 -PASS: DEST CLOSE command: file table index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_GetFileInfo -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: GET FILE INFO command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_AddMID -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseAll -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_InvalidCommandCode -ERROR EVENT ID=21 Invalid command code: MID = 0x18BB, CC = 99 -PASS: Invalid command code: MID = 0x18BB, CC = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessHK_Test -PKT: 08 B8 C0 00 00 65 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 E4 1A 6D FC 7F 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 00 00 00 00 00 00 00 00 -PASS: DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[0].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: DS_HkPacket_t is 32-bit aligned - -Running Test: DS_AppStorePacket_Test_Nominal -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: DS_AppData.DisabledPktCounter == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DSDisabled -PASS: DS_AppData.DisabledPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_FilterTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DestFileTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_CmdNoop_Test_Nominal -INFO EVENT ID=31 NOOP command, Version 2.5.1.0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: NOOP command, Version 2.5.1.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_NoopCmd_t is 32-bit aligned - -Running Test: DS_CmdNoop_Test_InvalidCommandLength -ERROR EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid NOOP command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdReset_Test_Nominal -DEBUG EVENT ID=33 Reset counters command -PASS: DS_AppData.CmdAcceptedCounter == 0 -PASS: DS_AppData.CmdRejectedCounter == 0 -PASS: DS_AppData.DisabledPktCounter == 0 -PASS: DS_AppData.IgnoredPktCounter == 0 -PASS: DS_AppData.FilteredPktCounter == 0 -PASS: DS_AppData.PassedPktCounter == 0 -PASS: DS_AppData.FileWriteCounter == 0 -PASS: DS_AppData.FileWriteErrCounter == 0 -PASS: DS_AppData.FileUpdateCounter == 0 -PASS: DS_AppData.FileUpdateErrCounter == 0 -PASS: DS_AppData.DestTblLoadCounter == 0 -PASS: DS_AppData.DestTblErrCounter == 0 -PASS: DS_AppData.FilterTblLoadCounter == 0 -PASS: DS_AppData.FilterTblErrCounter == 0 -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_ResetCmd_t is 32-bit aligned - -Running Test: DS_CmdReset_Test_InvalidCommandLength -ERROR EVENT ID=34 Invalid RESET command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid RESET command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_Nominal -DEBUG EVENT ID=35 APP STATE command: state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.AppEnableState == TRUE -PASS: APP STATE command: state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_AppStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetAppState_Test_InvalidCommandLength -ERROR EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_InvalidAppState -ERROR EVENT ID=36 Invalid APP STATE command arg: app state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command arg: app state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_Nominal -DEBUG EVENT ID=37 FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == 0 -PASS: FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterFileCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterFile_Test_InvalidCommandLength -ERROR EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidMessageID -ERROR EVENT ID=38 Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFileTableIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_FilterTableNotLoaded -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable -ERROR EVENT ID=38 Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_Nominal -DEBUG EVENT ID=39 FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1 -PASS: FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterType_Test_InvalidCommandLength -ERROR EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidMessageID -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterParametersIndex -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_FilterTableNotLoaded -ERROR EVENT ID=40 Invalid FILTER TYPE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_MessageIDNotInFilterTable -ERROR EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_Nominal -DEBUG EVENT ID=41 FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0 -PASS: FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterParmsCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterParms_Test_InvalidCommandLength -ERROR EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidMessageID -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_FilterTableNotLoaded -ERROR EVENT ID=42 Invalid FILTER PARMS command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable -ERROR EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_Nominal -DEBUG EVENT ID=43 DEST TYPE command: file table index = 1, filename type = 2 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2 -PASS: DEST TYPE command: file table index = 1, filename type = 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestType_Test_InvalidCommandLength -ERROR EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFileTableIndex -ERROR EVENT ID=44 Invalid DEST TYPE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFilenameType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_FileTableNotLoaded -ERROR EVENT ID=44 Invalid DEST TYPE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_Nominal -DEBUG EVENT ID=45 DEST STATE command: file table index = 1, file state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState -PASS: DEST STATE command: file table index = 1, file state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestState_Test_InvalidCommandLength -ERROR EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileTableIndex -ERROR EVENT ID=46 Invalid DEST STATE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileState -ERROR EVENT ID=46 Invalid DEST STATE command arg: file state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_FileTableNotLoaded -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_Nominal -DEBUG EVENT ID=47 DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, 'pathname', OS_MAX_PATH_LEN) == 0 -PASS: DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestPathCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestPath_Test_InvalidCommandLength -ERROR EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidFileTableIndex -ERROR EVENT ID=48 Invalid DEST PATH command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidPathname -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_FileTableNotLoaded -ERROR EVENT ID=48 Invalid DEST PATH command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_Nominal -DEBUG EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'base' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, 'base', OS_MAX_PATH_LEN) == 0 -PASS: DEST BASE command: file table index = 1, base filename = 'base' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestBaseCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestBase_Test_InvalidCommandLength -ERROR EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidFileTableIndex -ERROR EVENT ID=50 Invalid DEST BASE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidBaseFilename -ERROR EVENT ID=50 Invalid DEST BASE command arg: base filename -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: base filename -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_FileTableNotLoaded -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_Nominal -DEBUG EVENT ID=51 DEST EXT command: file table index = 1, extension = 'txt' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, 'txt', DS_EXTENSION_BUFSIZE) == 0 -PASS: DEST EXT command: file table index = 1, extension = 'txt' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestExtCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestExt_Test_InvalidCommandLength -ERROR EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFileTableIndex -ERROR EVENT ID=52 Invalid DEST EXT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFilenameExtension -ERROR EVENT ID=52 Invalid DEST EXT command arg: extension -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: extension -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_FileTableNotLoaded -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_Nominal -DEBUG EVENT ID=53 DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000 -PASS: DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestSizeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestSize_Test_InvalidCommandLength -ERROR EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileTableIndex -ERROR EVENT ID=54 Invalid DEST SIZE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileSizeLimit -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: size limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_FileTableNotLoaded -ERROR EVENT ID=54 Invalid DEST SIZE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_Nominal -DEBUG EVENT ID=55 DEST AGE command: file table index = 1, age limit = 1000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000 -PASS: DEST AGE command: file table index = 1, age limit = 1000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestAgeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestAge_Test_InvalidCommandLength -ERROR EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileTableIndex -ERROR EVENT ID=56 Invalid DEST AGE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileAgeLimit -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: age limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_FileTableNotLoaded -ERROR EVENT ID=56 Invalid DEST AGE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_Nominal -DEBUG EVENT ID=57 DEST COUNT command: file table index = 1, sequence count = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1 -PASS: DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1 -PASS: DEST COUNT command: file table index = 1, sequence count = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestCountCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestCount_Test_InvalidCommandLength -ERROR EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileTableIndex -ERROR EVENT ID=58 Invalid DEST COUNT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileSequenceCount -ERROR EVENT ID=58 Invalid DEST COUNT command arg: sequence count = -1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: sequence count = -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_FileTableNotLoaded -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_Nominal -DEBUG EVENT ID=59 DEST CLOSE command: file table index = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DEST CLOSE command: file table index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_CloseFileCmd_t is 32-bit aligned - -Running Test: DS_CmdCloseFile_Test_InvalidCommandLength -ERROR EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_InvalidFileTableIndex -ERROR EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseAll_Test_Nominal -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_CloseAllCmd_t is 32-bit aligned - -Running Test: DS_CmdCloseAll_Test_InvalidCommandLength -ERROR EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_EnabledOpen -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FileInfoPkt_t is 32-bit aligned - -Running Test: DS_CmdGetFileInfo_Test_DisabledClosed -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_InvalidCommandLength -ERROR EVENT ID=63 Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_Nominal -PASS: DS_AddMidCmd_t is 32-bit aligned -DEBUG EVENT ID=64 ADD MID command: MID = 0x18BB, filter index = 0, hash index = 187 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0 -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: ADD MID command: MID = 0x18BB, filter index = 0, hash index = 187 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidCommandLength -ERROR EVENT ID=65 Invalid ADD MID command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidMessageID -ERROR EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableNotLoaded -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_MIDAlreadyInFilterTable -ERROR EVENT ID=65 Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableFull -ERROR EVENT ID=65 Invalid ADD MID command: filter table is full -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is full -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileStorePacket_Test_Nominal -PASS: DS_AppData.PassedPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PacketNotInTable -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PassedFilterFalse -PASS: DS_AppData.FilteredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_FileHandleClosed -ERROR EVENT ID=16 FILE WRITE error: result = 0, length = 64, dest = 0, name = '/KC.m' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileSetupWrite_Test_MaxFileSizeExceeded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 1 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 10 -PASS: DS_AppData.FileStatus[FileIndex].FileGrowth == 10 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Error -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: DS_AppData.FileWriteCounter == 2 -PASS: sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t) -PASS: sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t) - -Running Test: DS_FileWriteHeader_Test_PrimaryHeaderError -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 64, dest = 0, name = '' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteHeader_Test_SecondaryHeaderError -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 76, dest = 0, name = '' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteError_Test -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename' -PASS: DS_AppData.FileWriteErrCounter == 1 -PASS: FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename' -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateDest_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 3 -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == 5 -PASS: DS_AppData.FileStatus[FileIndex].FileCount == 5 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateDest_Test_Error -ERROR EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: DS_AppData.FileWriteErrCounter == 1 -PASS: FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, , DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateName_Test_Nominal -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateName_Test_Error -ERROR EVENT ID=14 FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateSequence_Test_ByCount -PASS: strncmp(Sequence, '00000001', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateSequence_Test_ByTime -PASS: strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateSequence_Test_BadFilenameType -PASS: strncmp(Sequence, '', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal -PASS: DS_AppData.FileUpdateCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_WriteError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCloseDest_Test_MoveFilesFalse -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileName[0] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileTestAge_Test_Nominal -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileTestAge_Test_ExceedMaxAge -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_Nominal -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_TableInfoRecovered -DEBUG EVENT ID=7 Destination File Table data restored from CDS -DEBUG EVENT ID=7 Filter Table data restored from CDS -PASS: Result == CFE_SUCCESS -PASS: Destination File Table data restored from CDS -PASS: Filter Table data restored from CDS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableInit_Test_RegisterDestTableError -ERROR EVENT ID=8 Unable to register Destination File Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Destination File Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_RegisterFilterTableError -ERROR EVENT ID=8 Unable to register Filter Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Filter Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadDestTableError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadFilterTableError -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdated -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableNeverLoaded -PASS: DS_AppData.DestTblErrCounter == 1 -PASS: DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdatePending -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdated -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableNeverLoaded -PASS: DS_AppData.FilterTblErrCounter == 1 -PASS: DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdatePending -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFile_Test_Nominal -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Result == CFE_SUCCESS -PASS: Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFile_Test_DestFileTableVerificationError -ERROR EVENT ID=11 Destination file table verify err: invalid descriptor text -INFO EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: invalid descriptor text -PASS: Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFile_Test_CountBad -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFileEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidPathname -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid pathname text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidBasename -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid basename text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid basename text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidExtension -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFilenameType -ERROR EVENT ID=11 Destination file table verify err: index = 0, filename type = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState -ERROR EVENT ID=11 Destination file table verify err: index = 0, file enable state = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, file enable state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSize -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file size = 1023 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file size = 1023 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidAge -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file age = 59 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file age = 59 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount -ERROR EVENT ID=11 Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_Nominal -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Result == CFE_SUCCESS -PASS: Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_FilterTableVerificationError -ERROR EVENT ID=13 Filter table verify err: invalid descriptor text -INFO EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: invalid descriptor text -PASS: Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilter_Test_CountBad -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -PASS: Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilterEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterType -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterParms -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableEntryUnused_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableEntryUnused_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NominalOnlyXNonZero -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableSubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUnsubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_NewCDSArea -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_PreExistingCDSArea -PASS: Result == CFE_SUCCESS -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0 -PASS: DS_AppData.AppEnableState == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: DS_AppData.DataStoreHandle == 0 -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableUpdateCDS_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUpdateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableHashFunction_Test -PASS: Result == 187 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_Nominal -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_NullTable -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0] -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableFindMsgID_Test -PASS: Result == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Tests Executed: 207 -Assert Pass Count: 648 -Assert Fail Count: 0 diff --git a/fsw/unit_test/ds_platform_cfg.h b/fsw/unit_test/ds_platform_cfg.h deleted file mode 100644 index ca61402..0000000 --- a/fsw/unit_test/ds_platform_cfg.h +++ /dev/null @@ -1,497 +0,0 @@ -/************************************************************************ -** File: ds_platform_cfg.h -** -** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) -** application version 2.5.2” -** -** Copyright © 2019 United States Government as represented by the Administrator -** of the National Aeronautics and Space Administration. All Rights Reserved. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** http://www.apache.org/licenses/LICENSE-2.0 -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. -** -** -** Purpose: -** The CFS Data Storage (DS) Application platform configuration header file -** -** Notes: -** -*************************************************************************/ -#ifndef _ds_platform_cfg_h_ -#define _ds_platform_cfg_h_ - - -/** -** \dscfg Destination File Table -- logical table name -** -** \par Description: -** This parameter defines the name of the DS Destination File -** Table when referenced via cFE Table Services. Note that this -** parameter is not a filename, it is the table specific portion -** of the logical name. The entire logical name for this table -** is "DS.FILE_TBL". -** -** \par Limits: -** The string length (including string terminator) cannot exceed -** #CFE_TBL_MAX_NAME_LENGTH. (limit is not verified) -*/ -#define DS_DESTINATION_TBL_NAME "FILE_TBL" - - -/** -** \dscfg Destination File Table -- default table filename -** -** \par Description: -** This parameter defines the default filename for the -** Destination File Table. -** -** \par Limits: -** The string length (including string terminator) cannot exceed -** #OS_MAX_PATH_LEN. (limit is not verified) -*/ -#define DS_DEF_DEST_FILENAME "/cf/apps/ds_file_tbl.tbl" - - -/** -** \dscfg Destination File Table -- number of files -** -** \par Description: -** This parameter defines the size of the DS Destination File -** Table by setting the number of file entries in the table. The -** number should be large enough to provide an entry for all the -** destination files defined for the project. Maintenance will -** be simplified if file index 'n' always describes the same -** file - even if that file is not in use at the present time. -** -** \par Limits: -** The number must be greater than zero but there is no upper -** enforced limit for this parameter. -*/ -#define DS_DEST_FILE_CNT 16 - - -/** -** \dscfg Destination File Table -- pathname buffer size -** -** \par Description: -** This parameter further defines the size of the Destination -** File Table by setting the size of the pathname buffer for -** each file entry. Note that the buffer must contain both -** the string and the string terminator - so the max string -** length is one less than the buffer size. -** -** \par Limits: -** The buffer size must be greater than zero and a multiple -** of four bytes for alignment. The value cannot exceed the -** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). -*/ -#define DS_PATHNAME_BUFSIZE OS_MAX_PATH_LEN - - -/** -** \dscfg Destination File Table -- basename buffer size -** -** \par Description: -** This parameter further defines the size of the Destination -** File Table by setting the size of the basename buffer for -** each file entry. Note that the buffer must contain both -** the string and the string terminator - so the max string -** length is one less than the buffer size. -** -** \par Limits: -** The buffer size must be greater than zero and a multiple -** of four bytes for alignment. The value cannot exceed the -** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). -*/ -#define DS_BASENAME_BUFSIZE OS_MAX_PATH_LEN - - -/** -** \dscfg Destination File Table -- extension buffer size -** -** \par Description: -** This parameter further defines the size of the Destination -** File Table by setting the size of the extension buffer for -** each file entry. Note that the buffer must contain both -** the string and the string terminator - so the max string -** length is one less than the buffer size. -** -** \par Limits: -** The buffer size must be greater than zero and a multiple -** of four bytes for alignment. The value cannot exceed the -** maximum filename size allowed by the OS (#OS_MAX_PATH_LEN). -*/ -#define DS_EXTENSION_BUFSIZE 8 - - -/** -** \dscfg Packet Filter Table -- logical table name -** -** \par Description: -** This parameter defines the name of the DS Packet Filter Table -** when referenced via cFE Table Services. Note that this -** parameter is not a filename, it is the table specific portion -** of the logical name. The entire logical name for this table -** is "DS.FILTER_TBL". -** -** \par Limits: -** The string length (including string terminator) cannot exceed -** #CFE_TBL_MAX_NAME_LENGTH. (limit is not verified) -*/ -#define DS_FILTER_TBL_NAME "FILTER_TBL" - - -/** -** \dscfg Packet Filter Table -- default table filename -** -** \par Description: -** This parameter defines the default filename for the -** Packet Filter Table. -** -** \par Limits: -** The string length (including string terminator) cannot exceed -** #OS_MAX_PATH_LEN. (limit is not verified) -*/ -#define DS_DEF_FILTER_FILENAME "/cf/apps/ds_filter_tbl.tbl" - - -/** -** \dscfg Packet Filter Table -- number of packets -** -** \par Description: -** This parameter defines the size of the DS Packet Filter Table -** by setting the number of packet entries in the table. The -** number should be large enough to provide an entry for each -** command and telemetry packet subject to data storage. -** -** \par Limits: -** The number must be greater than zero but there is no upper -** enforced limit for this parameter. However, setting the -** size equal to the number of packets that might be subject -** to data storage, rather than the total number of packets -** defined for this project, will reduce the table file size, -** possibly significantly. -*/ -#define DS_PACKETS_IN_FILTER_TABLE 256 - - -/** -** \dscfg Packet Filter Table -- filters per packet -** -** \par Description: -** This parameter further defines the size of the DS Packet -** Filter Table by setting the number of filters per packet -** entry. This is the maximum number of destination files -** to which a single packet can be written (at one time). -** -** \par Limits: -** The number of filters per packet must be greater than zero -** and not greater than #DS_DEST_FILE_CNT. -*/ -#define DS_FILTERS_PER_PACKET 4 - - -/** -** \dscfg Common Table File -- descriptor text buffer size -** -** \par Description: -** This parameter defines the size of the Descriptor Text -** fields in both the Destination File Table and the Packet -** Filter Table. The buffer includes the string terminator. -** -** \par Limits: -** The buffer size must be greater than zero and a multiple -** of four bytes for alignment. There is no upper limit. -*/ -#define DS_DESCRIPTOR_BUFSIZE 32 - - -/** -** \dscfg Filename Sequence Count -- number of digits -** -** \par Description: -** This parameter defines the number of filename sequence -** count digits used when the filename type has been set to -** "count" rather than "time". Sequence counts are padded -** with leading zero's to create fixed length strings. -** -** \par Limits: -** The number of sequence count digits must be greater than -** zero - even if there is no intention of later setting -** the filename type to "count". This value should match -** the definition for #DS_MAX_SEQUENCE_COUNT, below. -*/ -#define DS_SEQUENCE_DIGITS 8 - - -/** -** \dscfg Filename Sequence Count -- max counter value -** -** \par Description: -** This parameter defines the maximum value a file sequence -** count will reach before rollover. -** -** \par Limits: -** The value must be greater than zero and should not have -** more digits than the number of sequence count digits -** defined for #DS_SEQUENCE_DIGITS, above. -*/ -#define DS_MAX_SEQUENCE_COUNT 99999999 - - -/** -** \dscfg Data Storage File -- total filename size -** -** \par Description: -** This parameter defines the maximum size of a filename after -** combining the pathname, basename, sequence and extension. -** -** \par Limits: -** The buffer size must be greater than zero and a multiple -** of four bytes for alignment. The buffer size (including -** string terminator) cannot exceed #OS_MAX_PATH_LEN. -*/ -#define DS_TOTAL_FNAME_BUFSIZE OS_MAX_PATH_LEN - - -/** -** \dscfg Data Storage File -- cFE file header sub-type -** -** \par Description: -** This parameter defines a mission-specific value that is used -** to identify a Data Storage file. -** -** \par Limits: -** The file header data type for the value is 32 bits unsigned, -** thus the value can be anything from zero to 4,294,967,295. -** (limit is not verified) -*/ -#define DS_FILE_HDR_SUBTYPE 12345 - - -/** -** \dscfg Data Storage File -- cFE file header description -** -** \par Description: -** This parameter defines a mission-specific text string that -** may be used to identify Data Storage files. -** -** \par Limits: -** The string length (including string terminator) cannot exceed -** #CFE_FS_HDR_DESC_MAX_LEN. (limit is not verified) -*/ -#define DS_FILE_HDR_DESCRIPTION "DS data storage file" - - -/** -** \dscfg Data Storage File -- minimum size limit -** -** \par Description: -** This parameter defines the lower limit for commands and -** table entries that define the size (in bytes) when a data -** storage file is automatically closed. -** -** \par Limits: -** None -- however, the user should be cautioned that a very -** small value will allow an size limit that closes files too -** frequently, while a very large value will effectively -** prevent files from ever being closed due to size. -*/ -#define DS_FILE_MIN_SIZE_LIMIT 1024 - - -/** -** \dscfg Data Storage File -- minimum age limit -** -** \par Description: -** This parameter defines the lower limit for commands and -** table entries that define the age (in seconds) when a data -** storage file is automatically closed. -** -** \par Limits: -** None -- however, the user should be cautioned that a very -** small value will allow an age limit that closes files too -** frequently, while a very large value will effectively -** prevent files from ever being closed due to age. -*/ -#define DS_FILE_MIN_AGE_LIMIT 60 - - -/** -** \dscfg Application Pipe Name -** -** \par Description: -** This parameter defines a portion of the logical name used -** during the creation of the DS input pipe. The logical name -** may also be used as an identifier when accessing status for -** the pipe via cFE Software Bus Services. The entire logical -** name is "DS.DS_CMD_PIPE". -** -** \par Limits: -** The string length (including string terminator) cannot -** exceed #OS_MAX_API_NAME. (limit is not verified) -*/ -#define DS_APP_PIPE_NAME "DS_CMD_PIPE" - - -/** -** \dscfg Application Pipe Depth -** -** \par Description: -** This parameter defines the depth of the DS input pipe. The -** depth should be deep enough to accommodate all of the DS -** command packets and all of the subscribed telemetry packets -** that might be generated by applications with a priority -** higher than the DS application. -** -** \par Limits: -** The value must be greater than zero and cannot exceed the -** definition of #CFE_SB_MAX_PIPE_DEPTH. -*/ -#define DS_APP_PIPE_DEPTH 256 - - -/** -** \dscfg Make DS Tables Critical -** -** \par Description: -** Set this parameter to a value of one to make the DS tables critical, -** otherwise set to zero. -** -** \par Limits -** This parameter must be set to zero or one. -*/ -#define DS_MAKE_TABLES_CRITICAL 1 - - -/** -** \dscfg Housekeeping Request Frequency -** -** \par Description: -** Set this parameter equal to the number of seconds between -** housekeeping request commands. This number is mission -** specific and must match the frequency used by the source -** of the command - often the scheduler task. The value is -** used by the DS application to measure file age and also -** as a factor in the calculation of file growth rates. -** -** \par Limits -** This parameter must be greater than zero. -*/ -#define DS_SECS_PER_HK_CYCLE 4 - - -/** -** \dscfg Default DS Packet Processor State -** -** \par Description: -** Set this parameter to a value of one and DS will begin to -** process packets immediately on startup. Set the value to -** zero and DS will ignore data storage packets until receipt -** of a valid #DS_ENABLE command. -** -** \par Limits -** This parameter must be set to zero or one. -*/ -#define DS_DEF_ENABLE_STATE 1 - - -/** -** \dscfg Save DS Packet Processor State in Critical Data Store -** -** \par Description: -** Set this parameter to a value of one and DS will restore -** the previous Packet Processor enable/disable state after -** a processor reset. This setting does not affect the -** Packet Processor enable/disable state set at power-on -** which is controlled by #DS_DEF_ENABLE_STATE. Set the -** value to zero and DS will set the enable/disable state -** as described for #DS_DEF_ENABLE_STATE following any reset. -** -** \par Limits -** This parameter must be set to zero or one. -*/ -#define DS_CDS_ENABLE_STATE 1 - - -/** \dscfg Mission specific version number for DS application -** -** \par Description: -** An application version number consists of four parts: -** major version number, minor version number, revision -** number and mission specific revision number. The mission -** specific revision number is defined here and the other -** parts are defined in "ds_version.h". -** -** \par Limits: -** Must be defined as a numeric value that is greater than -** or equal to zero. -*/ -#define DS_MISSION_REV 0 - - -/** -** \dscfg File Header Type Selection -** -** \par Description: -** Set this parameter to select the type of file header that -** will be the first record written to each Data Storage File. -** -** \par Limits -** This parameter must be set to one of the following: -** 0 = none -- set this value to have no file header -** 1 = CFE -- set this value to use CFE file headers -** 2 = GPM -- set this value to use GPM file headers -*/ -#define DS_FILE_HEADER_TYPE 1 - - -/** -** \dscfg Move Files to Downlink Directory After Close Selection -** -** \par Description: -** Set this parameter to enable the code and structures to -** automatically move DS files to another directory after -** closing the files. The intended use for this setting is -** to move files from a working directory into a directory -** from which the files can be downlinked. Note that even -** after enabling this feature, files will not be moved if -** the move pathname in the Destination File Table is null. -** -** \par Limits -** This parameter must be set to one of the following: -** TRUE = add move pathname field to Destination File Table -** FALSE = do not add move pathname to Destination File Table -*/ -#define DS_MOVE_FILES FALSE - - -/** -** \dscfg Application Per Packet Pipe Limit -** -** \par Description: -** This parameter defines the per packet pipe limit. This is -** the max number of packets with the same Message ID that may -** be in the DS input pipe at any one time. This value should -** be large enough to accommodate a burst of packets (usually -** event packets) plus a suitable margin. -** -** \par Limits: -** The value must be greater than zero and cannot exceed the -** definition of #DS_APP_PIPE_DEPTH. -*/ -#define DS_PER_PACKET_PIPE_LIMIT 50 - - -#endif /* _ds_platform_cfg_h_ */ - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_table.c.gcov b/fsw/unit_test/ds_table.c.gcov deleted file mode 100644 index 3fc3f8b..0000000 --- a/fsw/unit_test/ds_table.c.gcov +++ /dev/null @@ -1,1282 +0,0 @@ - -: 0:Source:../src/ds_table.c - -: 0:Programs:4 - -: 1:/************************************************************************ - -: 2:** $Id: ds_table.c.gcov 1.4.1.2 2017/02/06 01:43:34EST mdeschu Exp $ - -: 3:** - -: 4:** Copyright (c) 2007-2014 United States Government as represented by the - -: 5:** Administrator of the National Aeronautics and Space Administration. - -: 6:** All Other Rights Reserved. - -: 7:** - -: 8:** This software was created at NASA's Goddard Space Flight Center. - -: 9:** This software is governed by the NASA Open Source Agreement and may be - -: 10:** used, distributed and modified only pursuant to the terms of that - -: 11:** agreement. - -: 12:** - -: 13:** CFS Data Storage (DS) table management functions - -: 14:** - -: 15:*************************************************************************/ - -: 16: - -: 17:#include "cfe.h" - -: 18: - -: 19:#include "cfs_utils.h" - -: 20: - -: 21:#include "ds_msgids.h" - -: 22: - -: 23:#include "ds_platform_cfg.h" - -: 24:#include "ds_verify.h" - -: 25: - -: 26:#include "ds_appdefs.h" - -: 27: - -: 28:#include "ds_app.h" - -: 29:#include "ds_table.h" - -: 30:#include "ds_msg.h" - -: 31:#include "ds_events.h" - -: 32: - -: 33: - -: 34:#define DS_CDS_NAME "DS_CDS" - -: 35: - -: 36: - -: 37:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 38:/* */ - -: 39:/* DS_TableInit() - DS application table initialization */ - -: 40:/* */ - -: 41:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 42: - 9: 43:int32 DS_TableInit(void) - -: 44:{ - -: 45: int32 Result1; - -: 46: int32 Result2; - 9: 47: boolean NeedToLoadDestTable = FALSE; - 9: 48: boolean NeedToLoadFilterTable = FALSE; - 9: 49: uint16 TableRegisterFlags = CFE_TBL_OPT_SNGL_BUFFER | CFE_TBL_OPT_LOAD_DUMP; - -: 50: - -: 51: #if (DS_MAKE_TABLES_CRITICAL == 1) - 9: 52: TableRegisterFlags |= CFE_TBL_OPT_CRITICAL; - -: 53: #endif - -: 54: - -: 55: /* - -: 56: ** If registration fails for either table then the DS app will - -: 57: ** terminate immediately. Without valid table handles, the DS - -: 58: ** app will never be able to load table data. - -: 59: ** - -: 60: ** However, as long as both tables were successfully registered, - -: 61: ** it doesn't matter that one or both table loads fail. The - -: 62: ** DS app can still continue - or at least the DS app can limp - -: 63: ** along until an external influence (ground or RTS) can manage - -: 64: ** to get both tables loaded. - -: 65: */ - 9: 66: Result1 = CFE_TBL_Register(&DS_AppData.DestFileTblHandle, DS_DESTINATION_TBL_NAME, - -: 67: sizeof (DS_DestFileTable_t), TableRegisterFlags, - -: 68: (CFE_TBL_CallbackFuncPtr_t) DS_TableVerifyDestFile); - -: 69: - 9: 70: if (Result1 == CFE_TBL_INFO_RECOVERED_TBL) - -: 71: { - -: 72: /* - -: 73: ** cFE registered the table and restored the table data - -: 74: */ - 1: 75: NeedToLoadDestTable = FALSE; - -: 76: - 1: 77: CFE_EVS_SendEvent(DS_INIT_TBL_CDS_EID, CFE_EVS_DEBUG, - -: 78: "Destination File Table data restored from CDS"); - -: 79: /* - -: 80: ** This is not an error so clear the result value for later tests - -: 81: */ - 1: 82: Result1 = CFE_SUCCESS; - -: 83: } - 8: 84: else if (Result1 == CFE_SUCCESS) - -: 85: { - -: 86: /* - -: 87: ** cFE registered the table - we need to load the table data - -: 88: */ - 7: 89: NeedToLoadDestTable = TRUE; - -: 90: } - -: 91: else - -: 92: { - -: 93: /* - -: 94: ** cFE did not register the table - we cannot continue - -: 95: */ - 1: 96: CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 97: "Unable to register Destination File Table: Error = 0x%08X", - -: 98: (unsigned int)Result1); - -: 99: } - -: 100: - 9: 101: if (Result1 == CFE_SUCCESS) - -: 102: { - 8: 103: Result1 = CFE_TBL_Register(&DS_AppData.FilterTblHandle, DS_FILTER_TBL_NAME, - -: 104: sizeof (DS_FilterTable_t), TableRegisterFlags, - -: 105: (CFE_TBL_CallbackFuncPtr_t) DS_TableVerifyFilter); - -: 106: - 8: 107: if (Result1 == CFE_TBL_INFO_RECOVERED_TBL) - -: 108: { - -: 109: /* - -: 110: ** cFE registered the table and restored the table data - -: 111: */ - 1: 112: NeedToLoadFilterTable = FALSE; - -: 113: - 1: 114: CFE_EVS_SendEvent(DS_INIT_TBL_CDS_EID, CFE_EVS_DEBUG, - -: 115: "Filter Table data restored from CDS"); - -: 116: /* - -: 117: ** This is not an error so clear the result value for later tests - -: 118: */ - 1: 119: Result1 = CFE_SUCCESS; - -: 120: } - 7: 121: else if (Result1 == CFE_SUCCESS) - -: 122: { - -: 123: /* - -: 124: ** cFE registered the table - we need to load the table data - -: 125: */ - 6: 126: NeedToLoadFilterTable = TRUE; - -: 127: } - -: 128: else - -: 129: { - -: 130: /* - -: 131: ** cFE did not register the table - we cannot continue - -: 132: */ - 1: 133: CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 134: "Unable to register Filter Table: Error = 0x%08X", - -: 135: (unsigned int)Result1); - -: 136: } - -: 137: } - -: 138: - -: 139: /* - -: 140: ** Now load the tables - but only if the registration succeeded - -: 141: ** and the table data has not already been restored from the - -: 142: ** Critical Data Store. - -: 143: */ - 9: 144: if (Result1 == CFE_SUCCESS) - -: 145: { - 7: 146: if (NeedToLoadDestTable) - -: 147: { - 6: 148: Result2 = CFE_TBL_Load(DS_AppData.DestFileTblHandle, - -: 149: CFE_TBL_SRC_FILE, DS_DEF_DEST_FILENAME); - -: 150: - 6: 151: if (Result2 != CFE_SUCCESS) - -: 152: { - 4: 153: CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 154: "Unable to load default Destination File Table: Filename = '%s', Error = 0x%08X", - -: 155: DS_DEF_DEST_FILENAME, (unsigned int)Result2); - -: 156: } - -: 157: } - -: 158: - 7: 159: if (NeedToLoadFilterTable) - -: 160: { - 6: 161: Result2 = CFE_TBL_Load(DS_AppData.FilterTblHandle, - -: 162: CFE_TBL_SRC_FILE, DS_DEF_FILTER_FILENAME); - -: 163: - 6: 164: if (Result2 != CFE_SUCCESS) - -: 165: { - 4: 166: CFE_EVS_SendEvent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 167: "Unable to load default Filter Table: Filename = '%s', Error = 0x%08X", - -: 168: DS_DEF_FILTER_FILENAME, (unsigned int)Result2); - -: 169: } - -: 170: } - -: 171: - -: 172: /* - -: 173: ** Get initial table data pointers... - -: 174: */ - 7: 175: DS_TableManageDestFile(); - 7: 176: DS_TableManageFilter(); - -: 177: } - -: 178: - 9: 179: return(Result1); - -: 180: - -: 181:} /* End of DS_TableInit() */ - -: 182: - -: 183: - -: 184:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 185:/* */ - -: 186:/* DS_TableManageDestFile() - manage table data updates */ - -: 187:/* */ - -: 188:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 189: - 14: 190:void DS_TableManageDestFile(void) - -: 191:{ - -: 192: int32 i, Result; - -: 193: - -: 194: /* - -: 195: ** Pointer will be NULL until first successful table load... - -: 196: */ - 14: 197: if (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL) - -: 198: { - -: 199: /* - -: 200: ** Still waiting for the first table load... - -: 201: */ - 11: 202: CFE_TBL_ReleaseAddress(DS_AppData.DestFileTblHandle); - 11: 203: CFE_TBL_Manage(DS_AppData.DestFileTblHandle); - 11: 204: Result = CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, - 11: 205: DS_AppData.DestFileTblHandle); - -: 206: - 11: 207: if (Result == CFE_TBL_INFO_UPDATED) - -: 208: { - -: 209: /* - -: 210: ** Got a pointer to initial table data... - -: 211: */ - 1: 212: DS_AppData.DestTblLoadCounter++; - -: 213: - -: 214: /* - -: 215: ** Keep local copies of table values that software will modify... - -: 216: */ - 17: 217: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 218: { - 16: 219: DS_AppData.FileStatus[i].FileState = DS_AppData.DestFileTblPtr->File[i].EnableState; - 16: 220: DS_AppData.FileStatus[i].FileCount = DS_AppData.DestFileTblPtr->File[i].SequenceCount; - -: 221: } - -: 222: - -: 223: /* - -: 224: ** Store local values in the Critical Data Store (CDS)... - -: 225: */ - 1: 226: DS_TableUpdateCDS(); - -: 227: } - 10: 228: else if (Result == CFE_TBL_ERR_NEVER_LOADED) - -: 229: { - -: 230: /* - -: 231: ** Still waiting for the first table load... - -: 232: */ - 1: 233: DS_AppData.DestTblErrCounter++; - -: 234: - -: 235: /* - -: 236: ** Make sure we don't try to use the empty table buffer... - -: 237: */ - 1: 238: DS_AppData.DestFileTblPtr = (DS_DestFileTable_t *) NULL; - -: 239: } - -: 240: } - -: 241: else - -: 242: { - -: 243: /* - -: 244: ** Already have initial table data... - -: 245: */ - 3: 246: Result = CFE_TBL_GetStatus(DS_AppData.DestFileTblHandle); - -: 247: - 3: 248: if (Result == CFE_TBL_INFO_DUMP_PENDING) - -: 249: { - -: 250: /* - -: 251: ** Dump the current table data... - -: 252: */ - 1: 253: CFE_TBL_DumpToBuffer(DS_AppData.DestFileTblHandle); - -: 254: } - 2: 255: else if (Result == CFE_TBL_INFO_VALIDATION_PENDING) - -: 256: { - -: 257: /* - -: 258: ** Validate the pending table data... - -: 259: */ - 1: 260: CFE_TBL_Validate(DS_AppData.DestFileTblHandle); - -: 261: } - 1: 262: else if (Result == CFE_TBL_INFO_UPDATE_PENDING) - -: 263: { - -: 264: /* - -: 265: ** Update the current table with new data... - -: 266: */ - 1: 267: DS_AppData.DestTblLoadCounter++; - -: 268: - -: 269: /* - -: 270: ** Allow cFE to update the table data... - -: 271: */ - 1: 272: CFE_TBL_ReleaseAddress(DS_AppData.DestFileTblHandle); - 1: 273: CFE_TBL_Update(DS_AppData.DestFileTblHandle); - 1: 274: CFE_TBL_GetAddress((void *)&DS_AppData.DestFileTblPtr, - 1: 275: DS_AppData.DestFileTblHandle); - -: 276: /* - -: 277: ** Keep local copies of table values that software will modify... - -: 278: */ - 17: 279: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 280: { - 16: 281: DS_AppData.FileStatus[i].FileState = DS_AppData.DestFileTblPtr->File[i].EnableState; - 16: 282: DS_AppData.FileStatus[i].FileCount = DS_AppData.DestFileTblPtr->File[i].SequenceCount; - -: 283: } - -: 284: - -: 285: /* - -: 286: ** Store local values in the Critical Data Store (CDS)... - -: 287: */ - 1: 288: DS_TableUpdateCDS(); - -: 289: } - -: 290: } - -: 291: - 14: 292: return; - -: 293: - -: 294:} /* End of DS_TableManageDestFile() */ - -: 295: - -: 296: - -: 297:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 298:/* */ - -: 299:/* DS_TableManageFilter() - manage table data updates */ - -: 300:/* */ - -: 301:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 302: - 14: 303:void DS_TableManageFilter(void) - -: 304:{ - -: 305: int32 Result; - -: 306: - -: 307: /* - -: 308: ** Pointer will be NULL until first successful filter table load... - -: 309: */ - 14: 310: if (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL) - -: 311: { - -: 312: /* - -: 313: ** Still waiting for the first filter table load... - -: 314: */ - 10: 315: CFE_TBL_ReleaseAddress(DS_AppData.FilterTblHandle); - 10: 316: CFE_TBL_Manage(DS_AppData.FilterTblHandle); - 10: 317: Result = CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, - 10: 318: DS_AppData.FilterTblHandle); - -: 319: - 10: 320: if (Result == CFE_TBL_INFO_UPDATED) - -: 321: { - -: 322: /* - -: 323: ** Got a pointer to initial filter table data... - -: 324: */ - 1: 325: DS_AppData.FilterTblLoadCounter++; - -: 326: - -: 327: /* - -: 328: ** Subscribe to the packets in the new filter table... - -: 329: */ - 1: 330: DS_TableSubscribe(); - -: 331: - -: 332: /* - -: 333: ** Create hash table for messageID's in new filter table... - -: 334: */ - 1: 335: DS_TableCreateHash(); - -: 336: } - 9: 337: else if (Result == CFE_TBL_ERR_NEVER_LOADED) - -: 338: { - -: 339: /* - -: 340: ** Still waiting for the first filter table load... - -: 341: */ - 1: 342: DS_AppData.FilterTblErrCounter++; - -: 343: - -: 344: /* - -: 345: ** Make sure we don't try to use the empty table buffer... - -: 346: */ - 1: 347: DS_AppData.FilterTblPtr = (DS_FilterTable_t *) NULL; - -: 348: } - -: 349: } - -: 350: else - -: 351: { - -: 352: /* - -: 353: ** Already have initial filter table data... - -: 354: */ - 4: 355: Result = CFE_TBL_GetStatus(DS_AppData.FilterTblHandle); - -: 356: - 4: 357: if (Result == CFE_TBL_INFO_DUMP_PENDING) - -: 358: { - -: 359: /* - -: 360: ** Dump the current filter table data... - -: 361: */ - 1: 362: CFE_TBL_DumpToBuffer(DS_AppData.FilterTblHandle); - -: 363: } - 3: 364: else if (Result == CFE_TBL_INFO_VALIDATION_PENDING) - -: 365: { - -: 366: /* - -: 367: ** Validate the pending filter table data... - -: 368: */ - 1: 369: CFE_TBL_Validate(DS_AppData.FilterTblHandle); - -: 370: } - 2: 371: else if (Result == CFE_TBL_INFO_UPDATE_PENDING) - -: 372: { - -: 373: /* - -: 374: ** Update the current filter table with new data... - -: 375: */ - 1: 376: DS_AppData.FilterTblLoadCounter++; - -: 377: - -: 378: /* - -: 379: ** Un-subscribe to the packets in the old filter table... - -: 380: */ - 1: 381: DS_TableUnsubscribe(); - -: 382: - -: 383: /* - -: 384: ** Allow cFE to update the filter table data... - -: 385: */ - 1: 386: CFE_TBL_ReleaseAddress(DS_AppData.FilterTblHandle); - 1: 387: CFE_TBL_Update(DS_AppData.FilterTblHandle); - 1: 388: CFE_TBL_GetAddress((void *)&DS_AppData.FilterTblPtr, - 1: 389: DS_AppData.FilterTblHandle); - -: 390: /* - -: 391: ** Subscribe to the packets in the new filter table... - -: 392: */ - 1: 393: DS_TableSubscribe(); - -: 394: - -: 395: /* - -: 396: ** Create hash table for messageID's in new filter table... - -: 397: */ - 1: 398: DS_TableCreateHash(); - -: 399: } - -: 400: } - -: 401: - 14: 402: return; - -: 403: - -: 404:} /* End of DS_TableManageFilter() */ - -: 405: - -: 406: - -: 407:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 408:/* */ - -: 409:/* DS_TableVerifyDestFile() - validate table data */ - -: 410:/* */ - -: 411:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 412: - 3: 413:int32 DS_TableVerifyDestFile(void *TableData) - -: 414:{ - 3: 415: DS_DestFileTable_t *DestFileTable = (DS_DestFileTable_t *) TableData; - 3: 416: char *DescResult = "OK"; - 3: 417: int32 Result = CFE_SUCCESS; - -: 418: int32 i; - -: 419: - 3: 420: int32 CountGood = 0; - 3: 421: int32 CountBad = 0; - 3: 422: int32 CountUnused = 0; - -: 423: - -: 424: /* - -: 425: ** Perform the following "per table" validation: - -: 426: ** - -: 427: ** Descriptor = zero terminated text string (optional) - -: 428: */ - 3: 429: if (CFS_VerifyString(DestFileTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, - -: 430: DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == FALSE) - -: 431: { - 1: 432: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 433: "Destination file table verify err: invalid descriptor text"); - -: 434: - 1: 435: DescResult = "bad"; - 1: 436: Result = DS_TABLE_VERIFY_ERR; - -: 437: } - -: 438: - -: 439: /* - -: 440: ** Each entry in table will be unused, good or bad - -: 441: */ - 51: 442: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 443: { - 48: 444: if (DS_TableEntryUnused(&DestFileTable->File[i], sizeof(DS_DestFileEntry_t)) == TRUE) - -: 445: { - 45: 446: CountUnused++; - -: 447: } - 3: 448: else if (DS_TableVerifyDestFileEntry(&DestFileTable->File[i], (uint8) i, CountBad) == TRUE) - -: 449: { - 2: 450: CountGood++; - -: 451: } - -: 452: else - -: 453: { - 1: 454: CountBad++; - 1: 455: Result = DS_TABLE_VERIFY_ERR; - -: 456: } - -: 457: } - -: 458: - -: 459: /* - -: 460: ** Note that totals include each table entry plus the descriptor - -: 461: */ - 3: 462: CFE_EVS_SendEvent(DS_FIL_TBL_EID, CFE_EVS_INFORMATION, - -: 463: "Destination file table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", - -: 464: DescResult, (int)CountGood, (int)CountBad, (int)CountUnused); - -: 465: - 3: 466: return(Result); - -: 467: - -: 468:} /* End of DS_TableVerifyDestFile() */ - -: 469: - -: 470: - -: 471:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 472:/* */ - -: 473:/* DS_TableVerifyDestFileEntry() - verify dest table entry */ - -: 474:/* */ - -: 475:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 476: - 12: 477:boolean DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, - -: 478: uint8 TableIndex, int32 ErrorCount) - -: 479:{ - 12: 480: char *CommonErrorText = "Destination file table verify err:"; - 12: 481: boolean Result = TRUE; - -: 482: - -: 483: /* - -: 484: ** Perform the following "per table entry" validation: - -: 485: ** - -: 486: ** Pathname = zero terminated text string (required) - -: 487: ** Basename = zero terminated text string (optional) - -: 488: ** Extension = zero terminated text string (optional) - -: 489: ** - -: 490: ** FileNameType = DS_BY_COUNT or DS_BY_TIME - -: 491: ** EnableState = DS_ENABLED or DS_DISABLED - -: 492: ** - -: 493: ** MaxFileSize = cannot be less than DS_FILE_MIN_SIZE_LIMIT - -: 494: ** MaxFileAge = cannot be less than DS_FILE_MIN_AGE_LIMIT - -: 495: ** SequenceCount = may be zero, cannot exceed DS_MAX_SEQUENCE_COUNT - -: 496: */ - 12: 497: if (CFS_VerifyString(DestFileEntry->Pathname, DS_PATHNAME_BUFSIZE, - -: 498: DS_STRING_REQUIRED, DS_FILENAME_TEXT) == FALSE) - -: 499: { - 1: 500: if (ErrorCount == 0) - -: 501: { - 1: 502: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 503: "%s index = %d, invalid pathname text", - -: 504: CommonErrorText, TableIndex); - -: 505: } - 1: 506: Result = FALSE; - -: 507: } - 11: 508: else if (CFS_VerifyString(DestFileEntry->Basename, DS_BASENAME_BUFSIZE, - -: 509: DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == FALSE) - -: 510: { - 1: 511: if (ErrorCount == 0) - -: 512: { - 1: 513: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 514: "%s index = %d, invalid basename text", - -: 515: CommonErrorText, TableIndex); - -: 516: } - 1: 517: Result = FALSE; - -: 518: } - 10: 519: else if (CFS_VerifyString(DestFileEntry->Extension, DS_EXTENSION_BUFSIZE, - -: 520: DS_STRING_OPTIONAL, DS_FILENAME_TEXT) == FALSE) - -: 521: { - 2: 522: if (ErrorCount == 0) - -: 523: { - 2: 524: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 525: "%s index = %d, invalid extension text", - -: 526: CommonErrorText, TableIndex); - -: 527: } - 2: 528: Result = FALSE; - -: 529: } - 8: 530: else if (DS_TableVerifyType(DestFileEntry->FileNameType) == FALSE) - -: 531: { - 1: 532: if (ErrorCount == 0) - -: 533: { - 1: 534: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 535: "%s index = %d, filename type = %d", - 1: 536: CommonErrorText, TableIndex, DestFileEntry->FileNameType); - -: 537: } - 1: 538: Result = FALSE; - -: 539: } - 7: 540: else if (DS_TableVerifyState(DestFileEntry->EnableState) == FALSE) - -: 541: { - 1: 542: if (ErrorCount == 0) - -: 543: { - 1: 544: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 545: "%s index = %d, file enable state = %d", - 1: 546: CommonErrorText, TableIndex, DestFileEntry->EnableState); - -: 547: } - 1: 548: Result = FALSE; - -: 549: } - 6: 550: else if (DS_TableVerifySize(DestFileEntry->MaxFileSize) == FALSE) - -: 551: { - 1: 552: if (ErrorCount == 0) - -: 553: { - 1: 554: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 555: "%s index = %d, max file size = %d", - -: 556: CommonErrorText, (int)TableIndex, (int)DestFileEntry->MaxFileSize); - -: 557: } - 1: 558: Result = FALSE; - -: 559: } - 5: 560: else if (DS_TableVerifyAge(DestFileEntry->MaxFileAge) == FALSE) - -: 561: { - 1: 562: if (ErrorCount == 0) - -: 563: { - 1: 564: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 565: "%s index = %d, max file age = %d", - -: 566: CommonErrorText, (int)TableIndex, (int)DestFileEntry->MaxFileAge); - -: 567: } - 1: 568: Result = FALSE; - -: 569: } - 4: 570: else if (DS_TableVerifyCount(DestFileEntry->SequenceCount) == FALSE) - -: 571: { - 1: 572: if (ErrorCount == 0) - -: 573: { - 1: 574: CFE_EVS_SendEvent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, - -: 575: "%s index = %d, sequence count = %d", - -: 576: CommonErrorText, (int)TableIndex, (int)DestFileEntry->SequenceCount); - -: 577: } - 1: 578: Result = FALSE; - -: 579: } - -: 580: - 12: 581: return(Result); - -: 582: - -: 583:} /* End of DS_TableVerifyDestFileEntry() */ - -: 584: - -: 585: - -: 586:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 587:/* */ - -: 588:/* DS_TableVerifyFilter() - validate table data */ - -: 589:/* */ - -: 590:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 591: - 3: 592:int32 DS_TableVerifyFilter(void *TableData) - -: 593:{ - 3: 594: DS_FilterTable_t *FilterTable = (DS_FilterTable_t *) TableData; - 3: 595: char *DescResult = "OK"; - 3: 596: int32 Result = CFE_SUCCESS; - -: 597: int32 i; - -: 598: - 3: 599: int32 CountGood = 0; - 3: 600: int32 CountBad = 0; - 3: 601: int32 CountUnused = 0; - -: 602: - -: 603: /* - -: 604: ** Perform the following validation: - -: 605: ** - -: 606: ** Descriptor = zero terminated text string (may be empty) - -: 607: ** - -: 608: ** MessageID = unlimited, zero means unused - -: 609: */ - 3: 610: if (CFS_VerifyString(FilterTable->Descriptor, DS_DESCRIPTOR_BUFSIZE, - -: 611: DS_STRING_OPTIONAL, DS_DESCRIPTIVE_TEXT) == FALSE) - -: 612: { - 1: 613: CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 614: "Filter table verify err: invalid descriptor text"); - -: 615: - 1: 616: DescResult = "bad"; - 1: 617: Result = DS_TABLE_VERIFY_ERR; - -: 618: } - -: 619: - -: 620: /* - -: 621: ** Each entry in table will be unused, good or bad - -: 622: */ - 771: 623: for (i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) - -: 624: { - 768: 625: if (FilterTable->Packet[i].MessageID == DS_UNUSED) - -: 626: { - 765: 627: CountUnused++; - -: 628: } - 3: 629: else if (DS_TableVerifyFilterEntry(&FilterTable->Packet[i], (uint8) i, CountBad) == TRUE) - -: 630: { - 2: 631: CountGood++; - -: 632: } - -: 633: else - -: 634: { - 1: 635: CountBad++; - 1: 636: Result = DS_TABLE_VERIFY_ERR; - -: 637: } - -: 638: } - -: 639: - -: 640: /* - -: 641: ** Note that totals include each table entry plus the descriptor - -: 642: */ - 3: 643: CFE_EVS_SendEvent(DS_FLT_TBL_EID, CFE_EVS_INFORMATION, - -: 644: "Filter table verify results: desc text = %s, good entries = %d, bad = %d, unused = %d", - -: 645: DescResult, (int)CountGood, (int)CountBad, (int)CountUnused); - -: 646: - 3: 647: return(Result); - -: 648: - -: 649:} /* End of DS_TableVerifyFilter() */ - -: 650: - -: 651: - -: 652:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 653:/* */ - -: 654:/* DS_TableVerifyFilterEntry() - verify filter table entry */ - -: 655:/* */ - -: 656:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 657: - 7: 658:boolean DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, - -: 659: int32 TableIndex, int32 ErrorCount) - -: 660:{ - 7: 661: char *CommonErrorText = "Filter table verify err:"; - -: 662: DS_FilterParms_t *FilterParms; - 7: 663: boolean Result = TRUE; - -: 664: int32 i; - -: 665: - -: 666: /* - -: 667: ** Each packet filter table entry has multiple filters per packet - -: 668: ** - -: 669: ** Perform the following validation (per filter): - -: 670: ** - -: 671: ** FileTableIndex = must be less than DS_DEST_FILE_CNT - -: 672: ** FilterType = must be DS_BY_COUNT or DS_BY_TIME - -: 673: ** - -: 674: ** Algorithm_N = cannot exceed Algorithm_X, zero means filter ALL - -: 675: ** Algorithm_X = unlimited - -: 676: ** Algorithm_O = must be less than Algorithm_X - -: 677: ** - -: 678: ** Note: unused filters (all zero's) are valid - -: 679: */ - 23: 680: for (i = 0; (i < DS_FILTERS_PER_PACKET) && (Result == TRUE); i++) - -: 681: { - 16: 682: FilterParms = &PacketEntry->Filter[i]; - -: 683: - 16: 684: if (DS_TableEntryUnused(FilterParms, sizeof(DS_FilterParms_t)) == FALSE) - -: 685: { - -: 686: /* - -: 687: ** If any filter field is non-zero then all filter fields must be valid - -: 688: */ - 4: 689: if (DS_TableVerifyFileIndex((uint32) FilterParms->FileTableIndex) == FALSE) - -: 690: { - 1: 691: if (ErrorCount == 0) - -: 692: { - 2: 693: CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 694: "%s MID = 0x%04X, index = %d, filter = %d, file table index = %d", - 1: 695: CommonErrorText, PacketEntry->MessageID, - 1: 696: (int)TableIndex, (int)i, FilterParms->FileTableIndex); - -: 697: } - 1: 698: Result = FALSE; - -: 699: } - 3: 700: else if (DS_TableVerifyType((uint16) FilterParms->FilterType) == FALSE) - -: 701: { - 2: 702: if (ErrorCount == 0) - -: 703: { - 4: 704: CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 705: "%s MID = 0x%04X, index = %d, filter = %d, filter type = %d", - 2: 706: CommonErrorText, PacketEntry->MessageID, - 2: 707: (int)TableIndex, (int)i, FilterParms->FilterType); - -: 708: } - 2: 709: Result = FALSE; - -: 710: } - 2: 711: else if (DS_TableVerifyParms(FilterParms->Algorithm_N, - 1: 712: FilterParms->Algorithm_X, - 1: 713: FilterParms->Algorithm_O) == FALSE) - -: 714: { - 1: 715: if (ErrorCount == 0) - -: 716: { - 4: 717: CFE_EVS_SendEvent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, - -: 718: "%s MID = 0x%04X, index = %d, filter = %d, filter parms N = %d, X = %d, O = %d", - 1: 719: CommonErrorText, PacketEntry->MessageID, (int)TableIndex, (int)i, - 1: 720: FilterParms->Algorithm_N, - 1: 721: FilterParms->Algorithm_X, - 1: 722: FilterParms->Algorithm_O); - -: 723: } - 1: 724: Result = FALSE; - -: 725: } - -: 726: } - -: 727: } - -: 728: - 7: 729: return(Result); - -: 730: - -: 731:} /* End of DS_TableVerifyFilterEntry() */ - -: 732: - -: 733: - -: 734:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 735:/* */ - -: 736:/* DS_TableEntryUnused() - find unused table entries */ - -: 737:/* */ - -: 738:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 739: - 66: 740:boolean DS_TableEntryUnused(void *TableEntry, int32 BufferSize) - -: 741:{ - 66: 742: char *Buffer = (char *) TableEntry; - 66: 743: boolean Result = TRUE; - -: 744: int32 i; - -: 745: - 7157: 746: for (i = 0; i < BufferSize; i++) - -: 747: { - 7099: 748: if (Buffer[i] != DS_UNUSED) - -: 749: { - 8: 750: Result = FALSE; - 8: 751: break; - -: 752: } - -: 753: } - -: 754: - 66: 755: return(Result); - -: 756: - -: 757:} /* End of DS_TableEntryUnused() */ - -: 758: - -: 759: - -: 760:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 761:/* */ - -: 762:/* DS_TableVerifyFileIndex() - verify dest file index */ - -: 763:/* */ - -: 764:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 765: - 54: 766:boolean DS_TableVerifyFileIndex(uint16 FileTableIndex) - -: 767:{ - 54: 768: boolean Result = TRUE; - -: 769: - 54: 770: if (FileTableIndex >= DS_DEST_FILE_CNT) - -: 771: { - 12: 772: Result = FALSE; - -: 773: } - -: 774: - 54: 775: return(Result); - -: 776: - -: 777:} /* End of DS_TableVerifyFileIndex() */ - -: 778: - -: 779: - -: 780:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 781:/* */ - -: 782:/* DS_TableVerifyParms() - verify algorithm parameters */ - -: 783:/* */ - -: 784:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 785: - 8: 786:boolean DS_TableVerifyParms(uint16 Algorithm_N, uint16 Algorithm_X, uint16 Algorithm_O) - -: 787:{ - 8: 788: boolean Result = TRUE; - -: 789: - -: 790: /* - -: 791: ** Unused entries (all zero's) are valid - -: 792: */ - 8: 793: if ((Algorithm_N != 0) || (Algorithm_X != 0) || (Algorithm_O != 0)) - -: 794: { - 5: 795: if (Algorithm_N > Algorithm_X) - -: 796: { - -: 797: /* - -: 798: ** "pass this many" cannot exceed "out of this many" - -: 799: */ - 1: 800: Result = FALSE; - -: 801: } - 4: 802: else if (Algorithm_O >= Algorithm_X) - -: 803: { - -: 804: /* - -: 805: ** "at this offset" must be less than "out of this many" - -: 806: */ - 3: 807: Result = FALSE; - -: 808: } - -: 809: } - -: 810: - 8: 811: return(Result); - -: 812: - -: 813:} /* End of DS_TableVerifyParms() */ - -: 814: - -: 815: - -: 816:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 817:/* */ - -: 818:/* DS_TableVerifyType() - verify filter or filename type */ - -: 819:/* */ - -: 820:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 821: - 22: 822:boolean DS_TableVerifyType(uint16 TimeVsCount) - -: 823:{ - 22: 824: boolean Result = TRUE; - -: 825: - 22: 826: if ((TimeVsCount != DS_BY_COUNT) && (TimeVsCount != DS_BY_TIME)) - -: 827: { - 8: 828: Result = FALSE; - -: 829: } - -: 830: - 22: 831: return(Result); - -: 832: - -: 833:} /* End of DS_TableVerifyType() */ - -: 834: - -: 835: - -: 836:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 837:/* */ - -: 838:/* DS_TableVerifyState() - verify file ena/dis state */ - -: 839:/* */ - -: 840:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 841: - 16: 842:boolean DS_TableVerifyState(uint16 EnableState) - -: 843:{ - 16: 844: boolean Result = TRUE; - -: 845: - 16: 846: if ((EnableState != DS_ENABLED) && (EnableState != DS_DISABLED)) - -: 847: { - 4: 848: Result = FALSE; - -: 849: } - -: 850: - 16: 851: return(Result); - -: 852: - -: 853:} /* End of DS_TableVerifyState() */ - -: 854: - -: 855: - -: 856:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 857:/* */ - -: 858:/* DS_TableVerifySize() - verify file size limit */ - -: 859:/* */ - -: 860:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 861: - 12: 862:boolean DS_TableVerifySize(uint32 MaxFileSize) - -: 863:{ - 12: 864: boolean Result = TRUE; - -: 865: - 12: 866: if (MaxFileSize < DS_FILE_MIN_SIZE_LIMIT) - -: 867: { - 4: 868: Result = FALSE; - -: 869: } - -: 870: - 12: 871: return(Result); - -: 872: - -: 873:} /* End of DS_TableVerifySize() */ - -: 874: - -: 875: - -: 876:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 877:/* */ - -: 878:/* DS_TableVerifyAge() - verify file age limit */ - -: 879:/* */ - -: 880:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 881: - 11: 882:boolean DS_TableVerifyAge(uint32 MaxFileAge) - -: 883:{ - 11: 884: boolean Result = TRUE; - -: 885: - 11: 886: if (MaxFileAge < DS_FILE_MIN_AGE_LIMIT) - -: 887: { - 4: 888: Result = FALSE; - -: 889: } - -: 890: - 11: 891: return(Result); - -: 892: - -: 893:} /* End of DS_TableVerifyAge() */ - -: 894: - -: 895: - -: 896:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 897:/* */ - -: 898:/* DS_TableVerifyCount() - verify sequence count */ - -: 899:/* */ - -: 900:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 901: - 10: 902:boolean DS_TableVerifyCount(uint32 SequenceCount) - -: 903:{ - 10: 904: boolean Result = TRUE; - -: 905: - 10: 906: if (SequenceCount > DS_MAX_SEQUENCE_COUNT) - -: 907: { - 3: 908: Result = FALSE; - -: 909: } - -: 910: - 10: 911: return(Result); - -: 912: - -: 913:} /* End of DS_TableVerifyCount() */ - -: 914: - -: 915: - -: 916:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 917:/* */ - -: 918:/* DS_TableSubscribe() - process new filter table */ - -: 919:/* */ - -: 920:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 921: - 3: 922:void DS_TableSubscribe(void) - -: 923:{ - -: 924: DS_PacketEntry_t *FilterPackets; - -: 925: CFE_SB_MsgId_t MessageID; - -: 926: int32 i; - -: 927: - 3: 928: FilterPackets = DS_AppData.FilterTblPtr->Packet; - -: 929: - -: 930: /* - -: 931: ** Check each entry in "new" packet filter table... - -: 932: */ - 771: 933: for (i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) - -: 934: { - 768: 935: MessageID = FilterPackets[i].MessageID; - -: 936: - -: 937: /* - -: 938: ** Already subscribe to DS command packets... - -: 939: */ - 768: 940: if ((MessageID != DS_UNUSED) && - -: 941: (MessageID != DS_CMD_MID) && - -: 942: (MessageID != DS_SEND_HK_MID)) - -: 943: { - 108: 944: CFE_SB_SubscribeEx(MessageID, DS_AppData.InputPipe, - -: 945: CFE_SB_Default_Qos, DS_PER_PACKET_PIPE_LIMIT); - -: 946: } - -: 947: } - -: 948: - 3: 949: return; - -: 950: - -: 951:} /* End of DS_TableSubscribe() */ - -: 952: - -: 953: - -: 954:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 955:/* */ - -: 956:/* DS_TableUnsubscribe() - process old filter table */ - -: 957:/* */ - -: 958:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 959: - 2: 960:void DS_TableUnsubscribe(void) - -: 961:{ - -: 962: DS_PacketEntry_t *FilterPackets; - -: 963: CFE_SB_MsgId_t MessageID; - -: 964: int32 i; - -: 965: - 2: 966: FilterPackets = DS_AppData.FilterTblPtr->Packet; - -: 967: - -: 968: /* - -: 969: ** Check each entry in "old" packet filter table... - -: 970: */ - 514: 971: for (i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) - -: 972: { - 512: 973: MessageID = FilterPackets[i].MessageID; - -: 974: - -: 975: /* - -: 976: ** Do not un-subscribe to unused or DS command packets... - -: 977: */ - 512: 978: if ((MessageID != DS_UNUSED) && - -: 979: (MessageID != DS_CMD_MID) && - -: 980: (MessageID != DS_SEND_HK_MID)) - -: 981: { - 108: 982: CFE_SB_Unsubscribe(MessageID, DS_AppData.InputPipe); - -: 983: } - -: 984: } - -: 985: - 2: 986: return; - -: 987: - -: 988:} /* End of DS_TableUnsubscribe() */ - -: 989: - -: 990: - -: 991:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 992:/* */ - -: 993:/* DS_TableCreateCDS() - create DS storage area in CDS */ - -: 994:/* */ - -: 995:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 996: - 6: 997:int32 DS_TableCreateCDS(void) - -: 998:{ - -: 999: /* Store file sequence counts and task ena/dis state in CDS */ - -: 1000: uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1]; - -: 1001: int32 Result; - -: 1002: int32 i; - -: 1003: - -: 1004: /* - -: 1005: ** Request for CDS area from cFE Executive Services... - -: 1006: */ - 6: 1007: Result = CFE_ES_RegisterCDS(&DS_AppData.DataStoreHandle, - -: 1008: sizeof(DataStoreBuffer), DS_CDS_NAME); - -: 1009: - 6: 1010: if (Result == CFE_SUCCESS) - -: 1011: { - -: 1012: /* - -: 1013: ** New CDS area - write to Critical Data Store... - -: 1014: */ - 68: 1015: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 1016: { - 64: 1017: DataStoreBuffer[i] = DS_AppData.FileStatus[i].FileCount; - -: 1018: } - -: 1019: - 4: 1020: DataStoreBuffer[DS_DEST_FILE_CNT] = DS_AppData.AppEnableState; - -: 1021: - 4: 1022: Result = CFE_ES_CopyToCDS(DS_AppData.DataStoreHandle, DataStoreBuffer); - -: 1023: } - 2: 1024: else if (Result == CFE_ES_CDS_ALREADY_EXISTS) - -: 1025: { - -: 1026: /* - -: 1027: ** Pre-existing CDS area - read from Critical Data Store... - -: 1028: */ - 1: 1029: Result = CFE_ES_RestoreFromCDS(DataStoreBuffer, DS_AppData.DataStoreHandle); - -: 1030: - 1: 1031: if (Result == CFE_SUCCESS) - -: 1032: { - 17: 1033: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 1034: { - 16: 1035: DS_AppData.FileStatus[i].FileCount = DataStoreBuffer[i]; - -: 1036: } - -: 1037: - -: 1038: #if (DS_CDS_ENABLE_STATE == 1) - -: 1039: /* Only restore enable/disable state if configured */ - 1: 1040: DS_AppData.AppEnableState = (uint8) DataStoreBuffer[DS_DEST_FILE_CNT]; - -: 1041: #endif - -: 1042: } - -: 1043: } - -: 1044: - 6: 1045: if (Result != CFE_SUCCESS) - -: 1046: { - -: 1047: /* - -: 1048: ** CDS is broken - prevent further errors... - -: 1049: */ - 1: 1050: DS_AppData.DataStoreHandle = 0; - -: 1051: - 1: 1052: CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, - -: 1053: "Critical Data Store access error = 0x%08X", (unsigned int)Result); - -: 1054: /* - -: 1055: ** CDS errors are not fatal - DS can still run... - -: 1056: */ - 1: 1057: Result = CFE_SUCCESS; - -: 1058: } - -: 1059: - 6: 1060: return(Result); - -: 1061: - -: 1062:} /* End of DS_TableCreateCDS() */ - -: 1063: - -: 1064: - -: 1065:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1066:/* */ - -: 1067:/* DS_TableUpdateCDS() - update DS storage area in CDS */ - -: 1068:/* */ - -: 1069:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1070: - 8: 1071:void DS_TableUpdateCDS(void) - -: 1072:{ - -: 1073: /* Store file sequence counts and task ena/dis state in CDS */ - -: 1074: uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1]; - -: 1075: int32 Result; - -: 1076: int32 i; - -: 1077: - -: 1078: /* - -: 1079: ** Handle is non-zero when CDS is active... - -: 1080: */ - 8: 1081: if (DS_AppData.DataStoreHandle != 0) - -: 1082: { - -: 1083: /* - -: 1084: ** Copy file sequence counts values to the data array... - -: 1085: */ - 34: 1086: for (i = 0; i < DS_DEST_FILE_CNT; i++) - -: 1087: { - 32: 1088: DataStoreBuffer[i] = DS_AppData.FileStatus[i].FileCount; - -: 1089: } - -: 1090: - -: 1091: /* - -: 1092: ** Always save the DS enable/disable state in the CDS... - -: 1093: ** (DS_CDS_ENABLE_STATE controls restoring the state) - -: 1094: */ - 2: 1095: DataStoreBuffer[DS_DEST_FILE_CNT] = DS_AppData.AppEnableState; - -: 1096: - -: 1097: /* - -: 1098: ** Update DS portion of Critical Data Store... - -: 1099: */ - 2: 1100: Result = CFE_ES_CopyToCDS(DS_AppData.DataStoreHandle, DataStoreBuffer); - -: 1101: - 2: 1102: if (Result != CFE_SUCCESS) - -: 1103: { - 1: 1104: CFE_EVS_SendEvent(DS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, - -: 1105: "Critical Data Store access error = 0x%08X", (unsigned int)Result); - -: 1106: /* - -: 1107: ** CDS is broken - prevent further errors... - -: 1108: */ - 1: 1109: DS_AppData.DataStoreHandle = 0; - -: 1110: } - -: 1111: } - -: 1112: - 8: 1113: return; - -: 1114: - -: 1115:} /* End of DS_TableUpdateCDS() */ - -: 1116: - -: 1117: - -: 1118:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1119:/* */ - -: 1120:/* DS_TableHashFunction() - convert messageID to hash table index */ - -: 1121:/* */ - -: 1122:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1123: - 1044: 1124:uint32 DS_TableHashFunction(CFE_SB_MsgId_t MessageID) - -: 1125:{ - -: 1126: /* - -: 1127: ** The purpose of a hash function is to take the input value - -: 1128: ** and convert it to an index into the hash table. Assume that - -: 1129: ** the range of input values is much different (larger) than - -: 1130: ** the number of entries in the hash table. Then multiple input - -: 1131: ** values must resolve to the same output table index. This is ok - -: 1132: ** because each entry in the hash table is a linked list of all - -: 1133: ** the inputs with the same hash function result. - -: 1134: ** - -: 1135: ** This particular hash function takes advantage of knowledge - -: 1136: ** regarding the format of the input values (cFE MessageID). By - -: 1137: ** ignoring the bits that define version number, packet type and - -: 1138: ** secondary header (high 5 bits of 16) we are left with the bits - -: 1139: ** (mask = 0x7FF) that can identify 2048 unique input telemetry - -: 1140: ** packets. Also, by using a fixed hash table size of 256 entries - -: 1141: ** and using only the lower 8 bits of the bitmask as the result - -: 1142: ** of the hash function, no single hash table entry will have more - -: 1143: ** than 8 elements in its linked list. - -: 1144: ** - -: 1145: ** To look up a MessageID in the DS packet filter table, rather - -: 1146: ** than search the entire filter table, DS does the following: - -: 1147: ** - -: 1148: ** - call the hash function - -: 1149: ** (input = MessageID, output = hash table index) - -: 1150: ** - -: 1151: ** - search hash table entry linked list for matching MessageID - -: 1152: ** (each linked list contains, at most, 8 linked list elements) - -: 1153: ** - -: 1154: ** - matching linked list element has index into filter table - -: 1155: ** (can now go directly to the correct filter table entry) - -: 1156: */ - 1044: 1157: return((uint32) (MessageID & DS_HASH_TABLE_MASK)); - -: 1158: - -: 1159:} /* End of DS_TableHashFunction() */ - -: 1160: - -: 1161: - -: 1162:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1163:/* */ - -: 1164:/* DS_TableCreateHash() - create and populate hash table */ - -: 1165:/* */ - -: 1166:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1167: - 4: 1168:void DS_TableCreateHash(void) - -: 1169:{ - -: 1170: int32 FilterIndex; - -: 1171: - -: 1172: /* - -: 1173: ** Initialize global hash table structures... - -: 1174: */ - 4: 1175: CFE_PSP_MemSet(DS_AppData.HashLinks, 0, (sizeof(DS_HashLink_t) * DS_PACKETS_IN_FILTER_TABLE)); - 4: 1176: CFE_PSP_MemSet(DS_AppData.HashTable, 0, (sizeof(DS_HashLink_t *) * DS_HASH_TABLE_ENTRIES)); - -: 1177: - 1028: 1178: for (FilterIndex = 0; FilterIndex < DS_PACKETS_IN_FILTER_TABLE; FilterIndex++) - -: 1179: { - 1024: 1180: DS_TableAddMsgID(DS_AppData.FilterTblPtr->Packet[FilterIndex].MessageID, FilterIndex); - -: 1181: } - -: 1182: - 4: 1183: return; - -: 1184: - -: 1185:} /* End of DS_TableCreateHash() */ - -: 1186: - -: 1187:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1188:/* */ - -: 1189:/* DS_TableFindMsgID() - get filter table index for MID */ - -: 1190:/* */ - -: 1191:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1192: - 1025: 1193:int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) - -: 1194:{ - -: 1195: int32 HashIndex; - -: 1196: DS_HashLink_t *NewLink; - -: 1197: DS_HashLink_t *LinkList; - -: 1198: - -: 1199: /* Get unused linked list entry (one link entry per filter table entry) */ - 1025: 1200: NewLink = &DS_AppData.HashLinks[FilterIndex]; - -: 1201: - -: 1202: /* Set filter table data values for new linked list entry */ - 1025: 1203: NewLink->Index = FilterIndex; - 1025: 1204: NewLink->MessageID = MessageID; - -: 1205: - -: 1206: /* Hash table function converts MID into hash table index */ - 1025: 1207: HashIndex = DS_TableHashFunction(NewLink->MessageID); - -: 1208: - 1025: 1209: if (DS_AppData.HashTable[HashIndex] == (DS_HashLink_t *) NULL) - -: 1210: { - -: 1211: /* Set first link in this hash table entry linked list */ - 106: 1212: DS_AppData.HashTable[HashIndex] = NewLink; - -: 1213: } - -: 1214: else - -: 1215: { - -: 1216: /* Get start of linked list (all MID's with same hash result) */ - 919: 1217: LinkList = DS_AppData.HashTable[HashIndex]; - -: 1218: - -: 1219: /* Find last link */ - 90237: 1220: while (LinkList->Next != (DS_HashLink_t *) NULL) - -: 1221: { - 88399: 1222: LinkList = LinkList->Next; - -: 1223: } - -: 1224: - -: 1225: /* Add new link */ - 919: 1226: LinkList->Next = NewLink; - -: 1227: } - -: 1228: - 1025: 1229: return(HashIndex); - -: 1230: - -: 1231:} /* End of DS_TableAddMsgID() */ - -: 1232: - -: 1233:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1234:/* */ - -: 1235:/* DS_TableFindMsgID() - get filter table index for MID */ - -: 1236:/* */ - -: 1237:/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ - -: 1238: - 18: 1239:int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID) - -: 1240:{ - -: 1241: DS_PacketEntry_t *FilterPackets; - -: 1242: DS_HashLink_t *HashLink; - -: 1243: int32 HashTableIndex; - -: 1244: int32 FilterTableIndex; - -: 1245: - -: 1246: /* De-reference filter table packet array */ - 18: 1247: FilterPackets = DS_AppData.FilterTblPtr->Packet; - -: 1248: - -: 1249: /* Set search result to "not found" */ - 18: 1250: FilterTableIndex = DS_INDEX_NONE; - -: 1251: - -: 1252: /* Hash table function converts MID into hash table index */ - 18: 1253: HashTableIndex = DS_TableHashFunction(MessageID); - -: 1254: - -: 1255: /* Get start of linked list (all MID's with same hash result) */ - 18: 1256: HashLink = DS_AppData.HashTable[HashTableIndex]; - -: 1257: - -: 1258: /* NULL when list is empty or end of list */ - 37: 1259: while (HashLink != (DS_HashLink_t *) NULL) - -: 1260: { - -: 1261: /* Compare this linked list entry for matching MessageID */ - 11: 1262: if (FilterPackets[HashLink->Index].MessageID == MessageID) - -: 1263: { - -: 1264: /* Stop the search - we found it */ - 10: 1265: FilterTableIndex = HashLink->Index; - 10: 1266: break; - -: 1267: } - -: 1268: - -: 1269: /* Max of 8 links per design */ - 1: 1270: HashLink = HashLink->Next; - -: 1271: } - -: 1272: - 18: 1273: return(FilterTableIndex); - -: 1274: - -: 1275:} /* End of DS_TableFindMsgID() */ - -: 1276: - -: 1277: - -: 1278:/************************/ - -: 1279:/* End of File Comment */ - -: 1280:/************************/ diff --git a/fsw/unit_test/ds_table_test.c b/fsw/unit_test/ds_table_test.c deleted file mode 100644 index 533d67e..0000000 --- a/fsw/unit_test/ds_table_test.c +++ /dev/null @@ -1,1635 +0,0 @@ - /************************************************************************* - ** File: ds_table_test.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains unit test cases for the functions contained in the file ds_table.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_table_test.h" -#include "ds_app.h" -#include "ds_appdefs.h" -#include "ds_table.h" -#include "ds_msg.h" -#include "ds_msgdefs.h" -#include "ds_msgids.h" -#include "ds_events.h" -#include "ds_version.h" -#include "ds_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_tbl_stubs.h" -#include "ut_cfe_fs_stubs.h" -#include "ut_cfe_time_stubs.h" -#include -#include -#include - -DS_DestFileTable_t UT_DS_TABLE_TEST_DestFileTable; -int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1 (void **TblPtr, CFE_TBL_Handle_t TblHandle) -{ - DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; - - return CFE_TBL_INFO_UPDATED; -} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1 */ - -int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2 (void **TblPtr, CFE_TBL_Handle_t TblHandle) -{ - DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; - - return CFE_TBL_ERR_NEVER_LOADED; -} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2 */ - -DS_FilterTable_t UT_DS_TABLE_TEST_FilterTable; -int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3 (void **TblPtr, CFE_TBL_Handle_t TblHandle) -{ - DS_AppData.FilterTblPtr = &UT_DS_TABLE_TEST_FilterTable; - - return CFE_TBL_INFO_UPDATED; -} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3 */ - -int32 UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook (CFE_TBL_Handle_t TblHandle) -{ - DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; - - return CFE_TBL_INFO_UPDATE_PENDING; -} /* end UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook */ - -int32 UT_DS_TABLE_TEST_CFE_ES_RestoreFromCDSHook (void *RestoreToMemory, CFE_ES_CDSHandle_t Handle) -{ - memset(RestoreToMemory, 0, (DS_DEST_FILE_CNT + 1) * 4); - - return CFE_SUCCESS; -} /* end UT_DS_TABLE_TEST_CFE_ES_RestoreFromCDSHook */ - -/* - * Function Definitions - */ - -void DS_TableInit_Test_Nominal(void) -{ - int32 Result; - - /* 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 = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableInit_Test_Nominal */ - -void DS_TableInit_Test_TableInfoRecovered(void) -{ - int32 Result; - - /* Set to generate both of the two error messages DS_INIT_TBL_CDS_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, CFE_TBL_INFO_RECOVERED_TBL, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_REGISTER_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); - - /* Execute the function being tested */ - Result = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_CDS_EID, CFE_EVS_DEBUG, "Destination File Table data restored from CDS"), - "Destination File Table data restored from CDS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_CDS_EID, CFE_EVS_DEBUG, "Filter Table data restored from CDS"), - "Filter Table data restored from CDS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); -} /* end DS_TableInit_Test_TableInfoRecovered */ - -void DS_TableInit_Test_RegisterDestTableError(void) -{ - int32 Result; - - /* Set to generate first instance of error message DS_INIT_TBL_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, 0x99, 1); - Ut_CFE_TBL_ContinueReturnCodeAfterCountZero(UT_CFE_TBL_REGISTER_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); - - /* Execute the function being tested */ - Result = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == 0x99, "Result == 0x99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, "Unable to register Destination File Table: Error = 0x00000099"), - "Unable to register Destination File Table: Error = 0x00000099"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableInit_Test_RegisterDestTableError */ - -void DS_TableInit_Test_RegisterFilterTableError(void) -{ - int32 Result; - - /* Set to generate second instance of error message DS_INIT_TBL_ERR_EID */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_REGISTER_INDEX, 0x99, 2); - - /* 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 = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == 0x99, "Result == 0x99"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, "Unable to register Filter Table: Error = 0x00000099"), - "Unable to register Filter Table: Error = 0x00000099"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableInit_Test_RegisterFilterTableError */ - -void DS_TableInit_Test_LoadDestTableError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_TBL_ERR_EID on 1st call (but not 2nd) */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 2); - - /* Execute the function being tested */ - Result = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, "Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013"), - "Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableInit_Test_LoadDestTableError */ - -void DS_TableInit_Test_LoadFilterTableError(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_TBL_ERR_EID on 2nd call (but not 1st) */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_LOAD_INDEX, CFE_SUCCESS, 1); - - /* Execute the function being tested */ - Result = DS_TableInit(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_TBL_ERR_EID, CFE_EVS_ERROR, "Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013"), - "Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableInit_Test_LoadFilterTableError */ - -void DS_TableManageDestFile_Test_TableInfoUpdated(void) -{ - uint32 i; - - DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.DestFileTblPtr->File[i].EnableState = i; - DS_AppData.DestFileTblPtr->File[i].SequenceCount = i; - } - - DS_AppData.DestFileTblPtr = (DS_DestFileTable_t *) NULL; - - /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATED)", and sets - * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1); - - /* Execute the function being tested */ - DS_TableManageDestFile(); - - /* Verify results */ - UtAssert_True (DS_AppData.DestTblLoadCounter == 1, "DS_AppData.DestTblLoadCounter == 1"); - - UtAssert_True (DS_AppData.FileStatus[0].FileState == 0, "DS_AppData.FileStatus[0].FileState == 0"); - UtAssert_True (DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1, "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1, "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageDestFile_Test_TableInfoUpdated */ - -void DS_TableManageDestFile_Test_TableNeverLoaded(void) -{ - /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_ERR_NEVER_LOADED)", and sets - * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2); - - /* Execute the function being tested */ - DS_TableManageDestFile(); - - /* Verify results */ - UtAssert_True (DS_AppData.DestTblErrCounter == 1, "DS_AppData.DestTblErrCounter == 1"); - UtAssert_True (DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL, "DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageDestFile_Test_TableNeverLoaded */ - -void DS_TableManageDestFile_Test_TableInfoDumpPending(void) -{ - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Set to satisfy condition "if (Result == CFE_TBL_INFO_DUMP_PENDING)" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETSTATUS_INDEX, CFE_TBL_INFO_DUMP_PENDING, 1); - - /* Execute the function being tested */ - DS_TableManageDestFile(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageDestFile_Test_TableInfoDumpPending */ - -void DS_TableManageDestFile_Test_TableInfoValidationPending(void) -{ - DS_DestFileTable_t DestFileTable; - - DS_AppData.DestFileTblPtr = &DestFileTable; - - /* Set to satisfy condition "if (Result == CFE_TBL_INFO_VALIDATION_PENDING)" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETSTATUS_INDEX, CFE_TBL_INFO_VALIDATION_PENDING, 1); - - /* Execute the function being tested */ - DS_TableManageDestFile(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageDestFile_Test_TableInfoValidationPending */ - -void DS_TableManageDestFile_Test_TableInfoUpdatePending(void) -{ - uint32 i; - - DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; - - for (i = 0; i < DS_DEST_FILE_CNT; i++) - { - DS_AppData.DestFileTblPtr->File[i].EnableState = i; - DS_AppData.DestFileTblPtr->File[i].SequenceCount = i; - } - - /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets - * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETSTATUS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook); - - /* Prevents segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1); - - /* Execute the function being tested */ - DS_TableManageDestFile(); - - /* Verify results */ - UtAssert_True (DS_AppData.DestTblLoadCounter == 1, "DS_AppData.DestTblLoadCounter == 1"); - - UtAssert_True (DS_AppData.FileStatus[0].FileState == 0, "DS_AppData.FileStatus[0].FileState == 0"); - UtAssert_True (DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1, "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1"); - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1, "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageDestFile_Test_TableInfoUpdatePending */ - -void DS_TableManageFilter_Test_TableInfoUpdated(void) -{ - /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATED)", and sets - * DS_AppData.FilterTblPtr to the address of a table defined globally in this file, to prevent segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3); - - /* Execute the function being tested */ - DS_TableManageFilter(); - - /* Verify results */ - UtAssert_True (DS_AppData.FilterTblLoadCounter == 1, "DS_AppData.FilterTblLoadCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageFilter_Test_TableInfoUpdated */ - -void DS_TableManageFilter_Test_TableNeverLoaded(void) -{ - /* Set to satisfy condition "if (Result == 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 */ - DS_TableManageFilter(); - - /* Verify results */ - UtAssert_True (DS_AppData.FilterTblErrCounter == 1, "DS_AppData.FilterTblErrCounter == 1"); - UtAssert_True (DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL, "DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageFilter_Test_TableNeverLoaded */ - -void DS_TableManageFilter_Test_TableInfoDumpPending(void) -{ - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - /* Set to satisfy condition "if (Result == CFE_TBL_INFO_DUMP_PENDING)" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETSTATUS_INDEX, CFE_TBL_INFO_DUMP_PENDING, 1); - - /* Execute the function being tested */ - DS_TableManageFilter(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageFilter_Test_TableInfoDumpPending */ - -void DS_TableManageFilter_Test_TableInfoValidationPending(void) -{ - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - /* Set to satisfy condition "CFE_TBL_INFO_VALIDATION_PENDING" */ - Ut_CFE_TBL_SetReturnCode(UT_CFE_TBL_GETSTATUS_INDEX, CFE_TBL_INFO_VALIDATION_PENDING, 1); - - /* Execute the function being tested */ - DS_TableManageFilter(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageFilter_Test_TableInfoValidationPending */ - -void DS_TableManageFilter_Test_TableInfoUpdatePending(void) -{ - DS_AppData.FilterTblPtr = &UT_DS_TABLE_TEST_FilterTable; - - /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets - * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETSTATUS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook); - - /* Prevents segmentation fault */ - Ut_CFE_TBL_SetFunctionHook(UT_CFE_TBL_GETADDRESS_INDEX, &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1); - - /* Execute the function being tested */ - DS_TableManageFilter(); - - /* Verify results */ - UtAssert_True (DS_AppData.FilterTblLoadCounter == 1, "DS_AppData.FilterTblLoadCounter == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableManageFilter_Test_TableInfoUpdatePending */ - -void DS_TableVerifyDestFile_Test_Nominal(void) -{ - int32 Result; - DS_DestFileTable_t DestFileTable; - uint32 FileIndex = 0; - uint32 i; - - DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; - DestFileTable.File[FileIndex].EnableState = DS_ENABLED; - DestFileTable.File[FileIndex].MaxFileSize = 2048; - DestFileTable.File[FileIndex].MaxFileAge = 100; - DestFileTable.File[FileIndex].SequenceCount = 1; - - strncpy (DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Extension, "ext", DS_EXTENSION_BUFSIZE); - - for (i = 1; i < DS_DEST_FILE_CNT; i++) - { - memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFile(&DestFileTable); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_EID, CFE_EVS_INFORMATION, "Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15"), - "Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFile_Test_Nominal */ - -void DS_TableVerifyDestFile_Test_DestFileTableVerificationError(void) -{ - int32 Result; - DS_DestFileTable_t DestFileTable; - uint32 FileIndex = 0; - uint32 i; - - DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; - DestFileTable.File[FileIndex].EnableState = DS_ENABLED; - DestFileTable.File[FileIndex].MaxFileSize = 2048; - DestFileTable.File[FileIndex].MaxFileAge = 100; - DestFileTable.File[FileIndex].SequenceCount = 1; - - strncpy (DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Extension, "ext", DS_EXTENSION_BUFSIZE); - - for (i = 1; i < DS_DEST_FILE_CNT; i++) - { - memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); - } - - for (i = 0; i < DS_DESCRIPTOR_BUFSIZE; i++) - { - DestFileTable.Descriptor[i] = '*'; - } - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFile(&DestFileTable); - - /* Verify results */ - UtAssert_True (Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: invalid descriptor text"), - "Destination file table verify err: invalid descriptor text"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_EID, CFE_EVS_INFORMATION, "Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15"), - "Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); -} /* end DS_TableVerifyDestFile_Test_DestFileTableVerificationError */ - -void DS_TableVerifyDestFile_Test_CountBad(void) -{ - int32 Result; - DS_DestFileTable_t DestFileTable; - uint32 FileIndex = 0; - uint32 i; - - strncpy (DestFileTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); - - DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; - DestFileTable.File[FileIndex].EnableState = DS_ENABLED; - DestFileTable.File[FileIndex].MaxFileSize = 2048; - DestFileTable.File[FileIndex].MaxFileAge = 100; - DestFileTable.File[FileIndex].SequenceCount = 1; - - strncpy (DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); - strncpy (DestFileTable.File[FileIndex].Extension, "123456789", DS_EXTENSION_BUFSIZE); - - for (i = 1; i < DS_DEST_FILE_CNT; i++) - { - memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFile(&DestFileTable); - - /* Verify results */ - UtAssert_True (Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, invalid extension text"), - "Destination file table verify err: index = 0, invalid extension text"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_EID, CFE_EVS_INFORMATION, "Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15"), - "Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); -} /* end DS_TableVerifyDestFile_Test_CountBad */ - -void DS_TableVerifyDestFileEntry_Test_Nominal(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "basename", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyDestFileEntry_Test_Nominal */ - -void DS_TableVerifyDestFileEntry_Test_InvalidPathname(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "***", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "basename", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, invalid pathname text"), - "Destination file table verify err: index = 0, invalid pathname text"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidPathname */ - -void DS_TableVerifyDestFileEntry_Test_InvalidBasename(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "***", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, invalid basename text"), - "Destination file table verify err: index = 0, invalid basename text"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidBasename */ - -void DS_TableVerifyDestFileEntry_Test_InvalidExtension(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "123456789", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, invalid extension text"), - "Destination file table verify err: index = 0, invalid extension text"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidExtension */ - -void DS_TableVerifyDestFileEntry_Test_InvalidFilenameType(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = 99; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, filename type = 99"), - "Destination file table verify err: index = 0, filename type = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidFilenameType */ - -void DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = 99; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, file enable state = 99"), - "Destination file table verify err: index = 0, file enable state = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState */ - -void DS_TableVerifyDestFileEntry_Test_InvalidSize(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = DS_FILE_MIN_SIZE_LIMIT - 1; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, max file size = 1023"), - "Destination file table verify err: index = 0, max file size = 1023"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidSize */ - -void DS_TableVerifyDestFileEntry_Test_InvalidAge(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = DS_FILE_MIN_AGE_LIMIT - 1; - DestFileEntry.SequenceCount = 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, max file age = 59"), - "Destination file table verify err: index = 0, max file age = 59"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidAge */ - -void DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - - DestFileEntry.FileNameType = DS_BY_TIME; - DestFileEntry.EnableState = DS_ENABLED; - DestFileEntry.MaxFileSize = 2048; - DestFileEntry.MaxFileAge = 100; - DestFileEntry.SequenceCount = DS_MAX_SEQUENCE_COUNT + 1; - - strncpy (DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); - strncpy (DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); - strncpy (DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); - - /* Execute the function being tested */ - Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FIL_TBL_ERR_EID, CFE_EVS_ERROR, "Destination file table verify err: index = 0, sequence count = 100000000"), - "Destination file table verify err: index = 0, sequence count = 100000000"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount */ - -void DS_TableVerifyFilter_Test_Nominal(void) -{ - int32 Result; - DS_FilterTable_t FilterTable; - uint32 i; - - FilterTable.Packet[0].MessageID = 0x18BB; - FilterTable.Packet[0].Filter[0].FileTableIndex = 0; - FilterTable.Packet[0].Filter[0].Algorithm_N = 1; - FilterTable.Packet[0].Filter[0].Algorithm_X = 3; - FilterTable.Packet[0].Filter[0].Algorithm_O = 0; - FilterTable.Packet[0].Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - strncpy (FilterTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); - - for (i = 0; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - for (i = 1; i < 256; i++) - { - FilterTable.Packet[i].MessageID = DS_UNUSED; - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilter(&FilterTable); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_EID, CFE_EVS_INFORMATION, "Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255"), - "Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyFilter_Test_Nominal */ - -void DS_TableVerifyFilter_Test_FilterTableVerificationError(void) -{ - int32 Result; - DS_FilterTable_t FilterTable; - uint32 i; - - FilterTable.Packet[0].MessageID = 0x18BB; - FilterTable.Packet[0].Filter[0].FileTableIndex = 0; - FilterTable.Packet[0].Filter[0].Algorithm_N = 1; - FilterTable.Packet[0].Filter[0].Algorithm_X = 3; - FilterTable.Packet[0].Filter[0].Algorithm_O = 0; - FilterTable.Packet[0].Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - for (i = 0; i < DS_DESCRIPTOR_BUFSIZE; i++) - { - FilterTable.Descriptor[i] = '*'; - } - - for (i = 0; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - for (i = 1; i < 256; i++) - { - FilterTable.Packet[i].MessageID = DS_UNUSED; - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilter(&FilterTable); - - /* Verify results */ - UtAssert_True (Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, "Filter table verify err: invalid descriptor text"), - "Filter table verify err: invalid descriptor text"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_EID, CFE_EVS_INFORMATION, "Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255"), - "Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); -} /* end DS_TableVerifyFilter_Test_FilterTableVerificationError */ - -void DS_TableVerifyFilter_Test_CountBad(void) -{ - int32 Result; - DS_FilterTable_t FilterTable; - uint32 i; - - FilterTable.Packet[0].MessageID = 0x18BB; - FilterTable.Packet[0].Filter[0].FileTableIndex = 0; - FilterTable.Packet[0].Filter[0].Algorithm_N = 1; - FilterTable.Packet[0].Filter[0].Algorithm_X = 3; - FilterTable.Packet[0].Filter[0].Algorithm_O = 0; - FilterTable.Packet[0].Filter[0].FilterType = DS_BY_TIME * 2; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - strncpy (FilterTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); - - for (i = 1; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - for (i = 1; i < 256; i++) - { - FilterTable.Packet[i].MessageID = DS_UNUSED; - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilter(&FilterTable); - - /* Verify results */ - UtAssert_True (Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4"), - "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_EID, CFE_EVS_INFORMATION, "Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255"), - "Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 2, "Ut_CFE_EVS_GetEventQueueDepth() == 2"); -} /* end DS_TableVerifyFilter_Test_CountBad */ - -void DS_TableVerifyFilterEntry_Test_Nominal(void) -{ - int32 Result; - DS_PacketEntry_t PacketEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - uint32 i; - - PacketEntry.MessageID = 0x18BB; - PacketEntry.Filter[0].FileTableIndex = 0; - PacketEntry.Filter[0].Algorithm_N = 1; - PacketEntry.Filter[0].Algorithm_X = 3; - PacketEntry.Filter[0].Algorithm_O = 0; - PacketEntry.Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - for (i = 0; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyFilterEntry_Test_Nominal */ - -void DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex(void) -{ - int32 Result; - DS_PacketEntry_t PacketEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - uint32 i; - - PacketEntry.MessageID = 0x18BB; - PacketEntry.Filter[0].FileTableIndex = DS_DEST_FILE_CNT + 1; - PacketEntry.Filter[0].Algorithm_N = 1; - PacketEntry.Filter[0].Algorithm_X = 3; - PacketEntry.Filter[0].Algorithm_O = 0; - PacketEntry.Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - for (i = 1; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17"), - "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex */ - -void DS_TableVerifyFilterEntry_Test_InvalidFilterType(void) -{ - int32 Result; - DS_PacketEntry_t PacketEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - uint32 i; - - PacketEntry.MessageID = 0x18BB; - PacketEntry.Filter[0].FileTableIndex = 0; - PacketEntry.Filter[0].Algorithm_N = 1; - PacketEntry.Filter[0].Algorithm_X = 3; - PacketEntry.Filter[0].Algorithm_O = 0; - PacketEntry.Filter[0].FilterType = 99; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - for (i = 1; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99"), - "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterType */ - -void DS_TableVerifyFilterEntry_Test_InvalidFilterParms(void) -{ - int32 Result; - DS_PacketEntry_t PacketEntry; - uint32 TableIndex = 0; - uint32 ErrorCount = 0; - uint32 i; - - PacketEntry.MessageID = 0x18BB; - PacketEntry.Filter[0].FileTableIndex = 0; - PacketEntry.Filter[0].Algorithm_N = 1; - PacketEntry.Filter[0].Algorithm_X = 3; - PacketEntry.Filter[0].Algorithm_O = 99; - PacketEntry.Filter[0].FilterType = 1; - DS_AppData.FileStatus[0].FileState = DS_ENABLED; - - for (i = 1; i < DS_FILTERS_PER_PACKET; i++) - { - memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); - } - - /* Execute the function being tested */ - Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_FLT_TBL_ERR_EID, CFE_EVS_ERROR, "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99"), - "Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterParms */ - -void DS_TableEntryUnused_Test_Nominal(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - - memset(&DestFileEntry, DS_UNUSED, sizeof(DS_DestFileEntry_t)); - - /* Execute the function being tested */ - Result = DS_TableEntryUnused(&DestFileEntry, sizeof(DS_DestFileEntry_t)); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableEntryUnused_Test_Nominal */ - -void DS_TableEntryUnused_Test_Fail(void) -{ - int32 Result; - DS_DestFileEntry_t DestFileEntry; - - memset(&DestFileEntry, 99, sizeof(DS_DestFileEntry_t)); - - /* Execute the function being tested */ - Result = DS_TableEntryUnused(&DestFileEntry, sizeof(DS_DestFileEntry_t)); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableEntryUnused_Test_Fail */ - -void DS_TableVerifyFileIndex_Test_Nominal(void) -{ - int32 Result; - uint16 FileTableIndex = 0; - - /* Execute the function being tested */ - Result = DS_TableVerifyFileIndex(FileTableIndex); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyFileIndex_Test_Nominal */ - -void DS_TableVerifyFileIndex_Test_Fail(void) -{ - int32 Result; - uint16 FileTableIndex = DS_DEST_FILE_CNT; - - /* Execute the function being tested */ - Result = DS_TableVerifyFileIndex(FileTableIndex); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyFileIndex_Test_Fail */ - -void DS_TableVerifyParms_Test_NominalOnlyXNonZero(void) -{ - int32 Result; - uint16 Algorithm_N = 0; - uint16 Algorithm_X = 1; - uint16 Algorithm_O = 0; - - /* Execute the function being tested */ - Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyParms_Test_NominalOnlyXNonZero */ - -void DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero(void) -{ - int32 Result; - uint16 Algorithm_N = 1; - uint16 Algorithm_X = 0; - uint16 Algorithm_O = 0; - - /* Execute the function being tested */ - Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero */ - -void DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero(void) -{ - int32 Result; - uint16 Algorithm_N = 0; - uint16 Algorithm_X = 0; - uint16 Algorithm_O = 1; - - /* Execute the function being tested */ - Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero */ - -void DS_TableVerifyType_Test_Nominal(void) -{ - int32 Result; - uint16 TimeVsCount = DS_BY_TIME; - - /* Execute the function being tested */ - Result = DS_TableVerifyType(TimeVsCount); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyType_Test_Nominal */ - -void DS_TableVerifyType_Test_Fail(void) -{ - int32 Result; - uint16 TimeVsCount = 99; - - /* Execute the function being tested */ - Result = DS_TableVerifyType(TimeVsCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyType_Test_Fail */ - -void DS_TableVerifyState_Test_Nominal(void) -{ - int32 Result; - uint16 EnableState = DS_ENABLED; - - /* Execute the function being tested */ - Result = DS_TableVerifyState(EnableState); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyState_Test_Nominal */ - -void DS_TableVerifyState_Test_Fail(void) -{ - int32 Result; - uint16 EnableState = 99; - - /* Execute the function being tested */ - Result = DS_TableVerifyState(EnableState); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyState_Test_Fail */ - -void DS_TableVerifySize_Test_Nominal(void) -{ - int32 Result; - uint32 MaxFileSize = DS_FILE_MIN_SIZE_LIMIT; - - /* Execute the function being tested */ - Result = DS_TableVerifySize(MaxFileSize); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifySize_Test_Nominal */ - -void DS_TableVerifySize_Test_Fail(void) -{ - int32 Result; - uint32 MaxFileSize = DS_FILE_MIN_SIZE_LIMIT - 1; - - /* Execute the function being tested */ - Result = DS_TableVerifySize(MaxFileSize); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifySize_Test_Fail */ - -void DS_TableVerifyAge_Test_Nominal(void) -{ - int32 Result; - uint32 MaxFileAge = DS_FILE_MIN_AGE_LIMIT; - - /* Execute the function being tested */ - Result = DS_TableVerifyAge(MaxFileAge); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyAge_Test_Nominal */ - -void DS_TableVerifyAge_Test_Fail(void) -{ - int32 Result; - uint32 MaxFileAge = DS_FILE_MIN_AGE_LIMIT - 1; - - /* Execute the function being tested */ - Result = DS_TableVerifyAge(MaxFileAge); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyAge_Test_Fail */ - -void DS_TableVerifyCount_Test_Nominal(void) -{ - int32 Result; - uint32 SequenceCount = DS_MAX_SEQUENCE_COUNT; - - /* Execute the function being tested */ - Result = DS_TableVerifyCount(SequenceCount); - - /* Verify results */ - UtAssert_True (Result == TRUE, "Result == TRUE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyCount_Test_Nominal */ - -void DS_TableVerifyCount_Test_Fail(void) -{ - int32 Result; - uint32 SequenceCount = DS_MAX_SEQUENCE_COUNT + 1; - - /* Execute the function being tested */ - Result = DS_TableVerifyCount(SequenceCount); - - /* Verify results */ - UtAssert_True (Result == FALSE, "Result == FALSE"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableVerifyCount_Test_Fail */ - -void DS_TableSubscribe_Test(void) -{ - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - FilterTable.Packet[0].MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_TableSubscribe(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableSubscribe_Test */ - -void DS_TableUnsubscribe_Test(void) -{ - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - FilterTable.Packet[0].MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_TableUnsubscribe(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableUnsubscribe_Test */ - -void DS_TableCreateCDS_Test_NewCDSArea(void) -{ - int32 Result; - - /* Execute the function being tested */ - Result = DS_TableCreateCDS(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableCreateCDS_Test_NewCDSArea */ - -void DS_TableCreateCDS_Test_PreExistingCDSArea(void) -{ - int32 Result; - - /* Set to satisfy condition "if (Result == CFE_ES_CDS_ALREADY_EXISTS)", which is the main thing we're testing here */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCDS_INDEX, CFE_ES_CDS_ALREADY_EXISTS, 1); - - /* Gives values to array DataStoreBuffer, which is used in the function under test - * to set values for DS_AppData.FileStatus[i].FileCount. Also returns CFE_SUCCESS, in order - * to reach line that sets DS_AppData.AppEnableState */ - Ut_CFE_ES_SetFunctionHook(UT_CFE_ES_RESTOREFROMCDS_INDEX, &UT_DS_TABLE_TEST_CFE_ES_RestoreFromCDSHook); - - /* Execute the function being tested */ - Result = DS_TableCreateCDS(); - - /* Verify results */ - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); - - UtAssert_True (DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0, "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0"); - - UtAssert_True (DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0, "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0"); - - #if (DS_CDS_ENABLE_STATE == 1) - /* only test if configured */ - UtAssert_True (DS_AppData.AppEnableState == 0, "DS_AppData.AppEnableState == 0"); - #endif - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableCreateCDS_Test_PreExistingCDSArea */ - -void DS_TableCreateCDS_Test_Error(void) -{ - int32 Result; - - /* Set to generate error message DS_INIT_CDS_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_REGISTERCDS_INDEX, -1, 1); - - /* Execute the function being tested */ - Result = DS_TableCreateCDS(); - - /* Verify results */ - UtAssert_True (DS_AppData.DataStoreHandle == 0, "DS_AppData.DataStoreHandle == 0"); - - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_INIT_CDS_ERR_EID, CFE_EVS_ERROR, "Critical Data Store access error = 0xFFFFFFFF"), - "Critical Data Store access error = 0xFFFFFFFF"); - - UtAssert_True (Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); /* CFE_SUCCESS because error is not fatal */ - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 1, "Ut_CFE_EVS_GetEventQueueDepth() == 1"); -} /* end DS_TableCreateCDS_Test_Error */ - -void DS_TableUpdateCDS_Test_Nominal(void) -{ - DS_AppData.DataStoreHandle = 1; - - /* Execute the function being tested */ - DS_TableUpdateCDS(); - - /* Verify results */ - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableUpdateCDS_Test_Nominal */ - -void DS_TableUpdateCDS_Test_Error(void) -{ - DS_AppData.DataStoreHandle = 1; - - /* Set to generate error message DS_INIT_CDS_ERR_EID */ - Ut_CFE_ES_SetReturnCode(UT_CFE_ES_COPYTOCDS_INDEX, -1, 1); - - /* Execute the function being tested */ - DS_TableUpdateCDS(); - - /* Verify results */ - UtAssert_True - (Ut_CFE_EVS_EventSent(DS_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 DS_TableUpdateCDS_Test_Error */ - -void DS_TableHashFunction_Test(void) -{ - uint32 Result; - CFE_SB_MsgId_t MessageID = 0x18BB; - - /* Execute the function being tested */ - Result = DS_TableHashFunction(MessageID); - - /* Verify results */ - UtAssert_True (Result == 187, "Result == 187"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableHashFunction_Test */ - -void DS_TableCreateHash_Test_Nominal(void) -{ - DS_HashLink_t HashLink1; - DS_HashLink_t HashLink2; - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - FilterTable.Packet[0].MessageID = 0x18BB; - - DS_AppData.HashTable[187] = &HashLink1; - - DS_AppData.HashLinks[0].Index = 0; - DS_AppData.HashLinks[0].MessageID = 0x18BB; - DS_AppData.HashTable[187]->Next = &HashLink2; - - /* Execute the function being tested */ - DS_TableCreateHash(); - - /* Verify results */ - UtAssert_True (DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); - UtAssert_True (DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableCreateHash_Test_Nominal */ - -void DS_TableCreateHash_Test_NullTable(void) -{ - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - FilterTable.Packet[0].MessageID = 0x18BB; - - /* Execute the function being tested */ - DS_TableCreateHash(); - - /* Verify results */ - UtAssert_True (DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); - UtAssert_True (DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); - UtAssert_True (DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0], "DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0]"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableCreateHash_Test_NullTable */ - -void DS_TableFindMsgID_Test(void) -{ - int32 Result; - CFE_SB_MsgId_t MessageID = 0x18BB; - DS_HashLink_t HashLink; - DS_FilterTable_t FilterTable; - - DS_AppData.FilterTblPtr = &FilterTable; - - DS_AppData.HashTable[187] = &HashLink; - - HashLink.Index = 1; - - DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = MessageID; - - /* Execute the function being tested */ - Result = DS_TableFindMsgID(MessageID); - - /* Verify results */ - UtAssert_True (Result == 1, "Result == 1"); - - UtAssert_True (Ut_CFE_EVS_GetEventQueueDepth() == 0, "Ut_CFE_EVS_GetEventQueueDepth() == 0"); -} /* end DS_TableFindMsgID_Test */ - -void DS_Table_Test_AddTestCases(void) -{ - UtTest_Add(DS_TableInit_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_Nominal"); - UtTest_Add(DS_TableInit_Test_TableInfoRecovered, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_TableInfoRecovered"); - UtTest_Add(DS_TableInit_Test_RegisterDestTableError, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_RegisterDestTableError"); - UtTest_Add(DS_TableInit_Test_RegisterFilterTableError, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_RegisterFilterTableError"); - UtTest_Add(DS_TableInit_Test_LoadDestTableError, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_LoadDestTableError"); - UtTest_Add(DS_TableInit_Test_LoadFilterTableError, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_LoadFilterTableError"); - - UtTest_Add(DS_TableManageDestFile_Test_TableInfoUpdated, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageDestFile_Test_TableInfoUpdated"); - UtTest_Add(DS_TableManageDestFile_Test_TableNeverLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageDestFile_Test_TableNeverLoaded"); - UtTest_Add(DS_TableManageDestFile_Test_TableInfoDumpPending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageDestFile_Test_TableInfoDumpPending"); - UtTest_Add(DS_TableManageDestFile_Test_TableInfoValidationPending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageDestFile_Test_TableInfoValidationPending"); - UtTest_Add(DS_TableManageDestFile_Test_TableInfoUpdatePending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageDestFile_Test_TableInfoUpdatePending"); - - UtTest_Add(DS_TableManageFilter_Test_TableInfoUpdated, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageFilter_Test_TableInfoUpdated"); - UtTest_Add(DS_TableManageFilter_Test_TableNeverLoaded, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageFilter_Test_TableNeverLoaded"); - UtTest_Add(DS_TableManageFilter_Test_TableInfoDumpPending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageFilter_Test_TableInfoDumpPending"); - UtTest_Add(DS_TableManageFilter_Test_TableInfoValidationPending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageFilter_Test_TableInfoValidationPending"); - UtTest_Add(DS_TableManageFilter_Test_TableInfoUpdatePending, DS_Test_Setup, DS_Test_TearDown, "DS_TableManageFilter_Test_TableInfoUpdatePending"); - - UtTest_Add(DS_TableVerifyDestFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFile_Test_Nominal"); - UtTest_Add(DS_TableVerifyDestFile_Test_DestFileTableVerificationError, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFile_Test_DestFileTableVerificationError"); - UtTest_Add(DS_TableVerifyDestFile_Test_CountBad, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFile_Test_CountBad"); - - UtTest_Add(DS_TableVerifyDestFileEntry_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_Nominal"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidPathname, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidPathname"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidBasename, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidBasename"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidExtension, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidExtension"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFilenameType, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidFilenameType"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSize, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidSize"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidAge, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidAge"); - UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount"); - - UtTest_Add(DS_TableVerifyFilter_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilter_Test_Nominal"); - UtTest_Add(DS_TableVerifyFilter_Test_FilterTableVerificationError, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilter_Test_FilterTableVerificationError"); - UtTest_Add(DS_TableVerifyFilter_Test_CountBad, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilter_Test_CountBad"); - - UtTest_Add(DS_TableVerifyFilterEntry_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilterEntry_Test_Nominal"); - UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex"); - UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterType, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilterEntry_Test_InvalidFilterType"); - UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterParms, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilterEntry_Test_InvalidFilterParms"); - - UtTest_Add(DS_TableEntryUnused_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableEntryUnused_Test_Nominal"); - UtTest_Add(DS_TableEntryUnused_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableEntryUnused_Test_Fail"); - - UtTest_Add(DS_TableVerifyFileIndex_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFileIndex_Test_Nominal"); - UtTest_Add(DS_TableVerifyFileIndex_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFileIndex_Test_Fail"); - - UtTest_Add(DS_TableVerifyParms_Test_NominalOnlyXNonZero, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyParms_Test_NominalOnlyXNonZero"); - UtTest_Add(DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero"); - UtTest_Add(DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero"); - - UtTest_Add(DS_TableVerifyType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyType_Test_Nominal"); - UtTest_Add(DS_TableVerifyType_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyType_Test_Fail"); - - UtTest_Add(DS_TableVerifyState_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyState_Test_Nominal"); - UtTest_Add(DS_TableVerifyState_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyState_Test_Fail"); - - UtTest_Add(DS_TableVerifySize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifySize_Test_Nominal"); - UtTest_Add(DS_TableVerifySize_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifySize_Test_Fail"); - - UtTest_Add(DS_TableVerifyAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyAge_Test_Nominal"); - UtTest_Add(DS_TableVerifyAge_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyAge_Test_Fail"); - - UtTest_Add(DS_TableVerifyCount_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyCount_Test_Nominal"); - UtTest_Add(DS_TableVerifyCount_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyCount_Test_Fail"); - - UtTest_Add(DS_TableSubscribe_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableSubscribe_Test"); - - UtTest_Add(DS_TableUnsubscribe_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableUnsubscribe_Test"); - - UtTest_Add(DS_TableCreateCDS_Test_NewCDSArea, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateCDS_Test_NewCDSArea"); - UtTest_Add(DS_TableCreateCDS_Test_PreExistingCDSArea, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateCDS_Test_PreExistingCDSArea"); - UtTest_Add(DS_TableCreateCDS_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateCDS_Test_Error"); - - UtTest_Add(DS_TableUpdateCDS_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableUpdateCDS_Test_Nominal"); - UtTest_Add(DS_TableUpdateCDS_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_TableUpdateCDS_Test_Error"); - - UtTest_Add(DS_TableHashFunction_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableHashFunction_Test"); - - UtTest_Add(DS_TableCreateHash_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateHash_Test_Nominal"); - UtTest_Add(DS_TableCreateHash_Test_NullTable, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateHash_Test_NullTable"); - - UtTest_Add(DS_TableFindMsgID_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableFindMsgID_Test"); -} /* end DS_Table_Test_AddTestCases */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_table_test.h b/fsw/unit_test/ds_table_test.h deleted file mode 100644 index a74e53a..0000000 --- a/fsw/unit_test/ds_table_test.h +++ /dev/null @@ -1,50 +0,0 @@ - /************************************************************************* - ** File: ds_table_test.h - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the function prototypes for the unit test cases for - ** the functions contained in the file ds_table.c - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "utassert.h" -#include "uttest.h" - -/* - * Function Prototypes - */ - -void DS_Table_Test_AddTestCases(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_test_log_altconfig.txt b/fsw/unit_test/ds_test_log_altconfig.txt deleted file mode 100644 index 3949dee..0000000 --- a/fsw/unit_test/ds_test_log_altconfig.txt +++ /dev/null @@ -1,1255 +0,0 @@ -############################################################################## -## $Id: ds_test_log_altconfig.txt 1.5.1.2 2017/02/06 01:43:29EST mdeschu Exp $ -## -## Purpose: CFS DS application unit test baseline output log for alternate -## configuration of ds_platform_cfg.h -## -## Author: Charles Zogby -## -############################################################################## - -DS 2.5.0.0 Unit Test Output (with modified ds_platform_cfg.h: DS_FILE_HEADER_TYPE = 2, DS_MOVE_FILES = TRUE): - -./ds_testrunner.exe - -Running Test: DS_AppMain_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809FA80 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 - -Running Test: DS_AppMain_Test_RegisterAppError -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_AppInitializeError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_SBError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809FA80 -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 4 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809FA80 -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Application initialized, version 2.5.0.0, data at 0x0809FA80 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 - -Running Test: DS_AppInitialize_Test_EVSRegisterError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to register for EVS services, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBCreatePipeError -ERROR EVENT ID=2 Unable to create input pipe, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to create input pipe, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeHKError -ERROR EVENT ID=2 Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeDSError -ERROR EVENT ID=2 Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_Cmd -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_HK -PKT: 08 B8 C0 00 00 65 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 66 66 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 00 00 00 00 00 00 00 00 00 00 00 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessMsg_Test_HKInvalidRequest -ERROR EVENT ID=22 Invalid HK request length: expected = 8, actual = 0 -PASS: Invalid HK request length: expected = 8, actual = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_UnknownMID -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessCmd_Test_Noop -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_Reset -DEBUG EVENT ID=33 Reset counters command -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetAppState -DEBUG EVENT ID=35 APP STATE command: state = 0 -PASS: APP STATE command: state = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterFile -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterParms -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 0 -PASS: Invalid DEST TYPE command arg: filename type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestState -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestPath -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestBase -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestExt -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestSize -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 0 -PASS: Invalid DEST SIZE command arg: size limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestAge -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 0 -PASS: Invalid DEST AGE command arg: age limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestCount -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseFile -DEBUG EVENT ID=59 DEST CLOSE command: file table index = 0 -PASS: DEST CLOSE command: file table index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_GetFileInfo -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: GET FILE INFO command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_AddMID -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseAll -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_InvalidCommandCode -ERROR EVENT ID=21 Invalid command code: MID = 0x18BB, CC = 99 -PASS: Invalid command code: MID = 0x18BB, CC = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessHK_Test -PKT: 08 B8 C0 00 00 65 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 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 -PASS: DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[0].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: DS_HkPacket_t is 32-bit aligned - -Running Test: DS_AppStorePacket_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DSDisabled -PASS: DS_AppData.DisabledPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_FilterTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DestFileTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_CmdNoop_Test_Nominal -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_NoopCmd_t is 32-bit aligned - -Running Test: DS_CmdNoop_Test_InvalidCommandLength -ERROR EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid NOOP command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdReset_Test_Nominal -DEBUG EVENT ID=33 Reset counters command -PASS: DS_AppData.CmdAcceptedCounter == 0 -PASS: DS_AppData.CmdRejectedCounter == 0 -PASS: DS_AppData.DisabledPktCounter == 0 -PASS: DS_AppData.IgnoredPktCounter == 0 -PASS: DS_AppData.FilteredPktCounter == 0 -PASS: DS_AppData.PassedPktCounter == 0 -PASS: DS_AppData.FileWriteCounter == 0 -PASS: DS_AppData.FileWriteErrCounter == 0 -PASS: DS_AppData.FileUpdateCounter == 0 -PASS: DS_AppData.FileUpdateErrCounter == 0 -PASS: DS_AppData.DestTblLoadCounter == 0 -PASS: DS_AppData.DestTblErrCounter == 0 -PASS: DS_AppData.FilterTblLoadCounter == 0 -PASS: DS_AppData.FilterTblErrCounter == 0 -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_ResetCmd_t is 32-bit aligned - -Running Test: DS_CmdReset_Test_InvalidCommandLength -ERROR EVENT ID=34 Invalid RESET command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid RESET command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_Nominal -DEBUG EVENT ID=35 APP STATE command: state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.AppEnableState == TRUE -PASS: APP STATE command: state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_AppStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetAppState_Test_InvalidCommandLength -ERROR EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_InvalidAppState -ERROR EVENT ID=36 Invalid APP STATE command arg: app state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command arg: app state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_Nominal -DEBUG EVENT ID=37 FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == 0 -PASS: FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterFileCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterFile_Test_InvalidCommandLength -ERROR EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidMessageID -ERROR EVENT ID=38 Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFileTableIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_FilterTableNotLoaded -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable -ERROR EVENT ID=38 Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_Nominal -DEBUG EVENT ID=39 FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1 -PASS: FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterType_Test_InvalidCommandLength -ERROR EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidMessageID -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterParametersIndex -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_FilterTableNotLoaded -ERROR EVENT ID=40 Invalid FILTER TYPE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_MessageIDNotInFilterTable -ERROR EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_Nominal -DEBUG EVENT ID=41 FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0 -PASS: FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterParmsCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterParms_Test_InvalidCommandLength -ERROR EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidMessageID -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_FilterTableNotLoaded -ERROR EVENT ID=42 Invalid FILTER PARMS command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable -ERROR EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_Nominal -DEBUG EVENT ID=43 DEST TYPE command: file table index = 1, filename type = 2 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2 -PASS: DEST TYPE command: file table index = 1, filename type = 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestType_Test_InvalidCommandLength -ERROR EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFileTableIndex -ERROR EVENT ID=44 Invalid DEST TYPE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFilenameType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_FileTableNotLoaded -ERROR EVENT ID=44 Invalid DEST TYPE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_Nominal -DEBUG EVENT ID=45 DEST STATE command: file table index = 1, file state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState -PASS: DEST STATE command: file table index = 1, file state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestState_Test_InvalidCommandLength -ERROR EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileTableIndex -ERROR EVENT ID=46 Invalid DEST STATE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileState -ERROR EVENT ID=46 Invalid DEST STATE command arg: file state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_FileTableNotLoaded -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_Nominal -DEBUG EVENT ID=47 DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, 'pathname', OS_MAX_PATH_LEN) == 0 -PASS: DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestPathCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestPath_Test_InvalidCommandLength -ERROR EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidFileTableIndex -ERROR EVENT ID=48 Invalid DEST PATH command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidPathname -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_FileTableNotLoaded -ERROR EVENT ID=48 Invalid DEST PATH command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_Nominal -DEBUG EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'base' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, 'base', OS_MAX_PATH_LEN) == 0 -PASS: DEST BASE command: file table index = 1, base filename = 'base' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestBaseCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestBase_Test_InvalidCommandLength -ERROR EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidFileTableIndex -ERROR EVENT ID=50 Invalid DEST BASE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidBaseFilename -ERROR EVENT ID=50 Invalid DEST BASE command arg: base filename -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: base filename -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_FileTableNotLoaded -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_Nominal -DEBUG EVENT ID=51 DEST EXT command: file table index = 1, extension = 'txt' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, 'txt', DS_EXTENSION_BUFSIZE) == 0 -PASS: DEST EXT command: file table index = 1, extension = 'txt' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestExtCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestExt_Test_InvalidCommandLength -ERROR EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFileTableIndex -ERROR EVENT ID=52 Invalid DEST EXT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFilenameExtension -ERROR EVENT ID=52 Invalid DEST EXT command arg: extension -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: extension -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_FileTableNotLoaded -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_Nominal -DEBUG EVENT ID=53 DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000 -PASS: DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestSizeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestSize_Test_InvalidCommandLength -ERROR EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileTableIndex -ERROR EVENT ID=54 Invalid DEST SIZE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileSizeLimit -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: size limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_FileTableNotLoaded -ERROR EVENT ID=54 Invalid DEST SIZE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_Nominal -DEBUG EVENT ID=55 DEST AGE command: file table index = 1, age limit = 1000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000 -PASS: DEST AGE command: file table index = 1, age limit = 1000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestAgeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestAge_Test_InvalidCommandLength -ERROR EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileTableIndex -ERROR EVENT ID=56 Invalid DEST AGE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileAgeLimit -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: age limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_FileTableNotLoaded -ERROR EVENT ID=56 Invalid DEST AGE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_Nominal -DEBUG EVENT ID=57 DEST COUNT command: file table index = 1, sequence count = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1 -PASS: DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1 -PASS: DEST COUNT command: file table index = 1, sequence count = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestCountCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestCount_Test_InvalidCommandLength -ERROR EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileTableIndex -ERROR EVENT ID=58 Invalid DEST COUNT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileSequenceCount -ERROR EVENT ID=58 Invalid DEST COUNT command arg: sequence count = -1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: sequence count = -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_FileTableNotLoaded -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_InvalidCommandLength -ERROR EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_InvalidFileTableIndex -ERROR EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseAll_Test_Nominal -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_CloseAllCmd_t is 32-bit aligned - -Running Test: DS_CmdCloseAll_Test_InvalidCommandLength -ERROR EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_EnabledOpen -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FileInfoPkt_t is 32-bit aligned - -Running Test: DS_CmdGetFileInfo_Test_DisabledClosed -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_InvalidCommandLength -ERROR EVENT ID=63 Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_Nominal -PASS: DS_AddMidCmd_t is 32-bit aligned -DEBUG EVENT ID=64 ADD MID command: MID = 0x18BB, index = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0 -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: ADD MID command: MID = 0x18BB, index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidCommandLength -ERROR EVENT ID=65 Invalid ADD MID command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidMessageID -ERROR EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableNotLoaded -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_MIDAlreadyInFilterTable -ERROR EVENT ID=65 Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableFull -ERROR EVENT ID=65 Invalid ADD MID command: filter table is full -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is full -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileStorePacket_Test_Nominal -PASS: DS_AppData.PassedPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PacketNotInTable -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PassedFilterFalse -PASS: DS_AppData.FilteredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_Nominal -PASS: DS_AppData.CurrentPktTime == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_FileHandleClosed -PASS: DS_AppData.CurrentPktTime == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_MaxFileSizeExceeded -PASS: DS_AppData.CurrentPktTime == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 1 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 10 -PASS: DS_AppData.FileStatus[FileIndex].FileGrowth == 10 -PASS: DS_AppData.LastPktTime[FileIndex] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Error -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteHeader_Test_PlatformConfigGPM_Nominal -PASS: DS_AppData.FileWriteCounter == 1 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == sizeof(DS_FileHeaderGPM_t) -PASS: DS_AppData.FileStatus[FileIndex].FileGrowth == sizeof(DS_FileHeaderGPM_t) -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteHeader_Test_PlatformConfigGPM_HeaderError -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 48, dest = 0, name = 'directory1/filename' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateDest_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 2 -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == 5 -PASS: DS_AppData.FileStatus[FileIndex].FileCount == 5 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateDest_Test_Error -ERROR EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: DS_AppData.FileWriteErrCounter == 1 -PASS: FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, , DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateName_Test_Nominal -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateName_Test_Error -ERROR EVENT ID=14 FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateSequence_Test_PlatformConfigGPM_ByTime -PASS: strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigGPM_Nominal -PASS: DS_AppData.FileUpdateCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteBufError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigGPM_WriteLastPktTimeError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigGPM_SeekError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileName[0] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError -ERROR EVENT ID=61 FILE MOVE error: src = 'directory1/filename', tgt = 'directory2/movename/filename', result = -1 -PASS: FILE MOVE error: src = 'directory1/filename', tgt = 'directory2/movename/filename', result = -1 -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileName[0] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge -ERROR EVENT ID=61 FILE MOVE error: dir name = 'directory2/movename', filename = '/filenamefilenamefilenamefilenamefilenamefilename' -PASS: FILE MOVE error: dir name = 'directory2/movename', filename = '/filenamefilenamefilen' -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileName[0] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileTestAge_Test_Nominal -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileTestAge_Test_ExceedMaxAge -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileConvertGPM_Test -PASS: strncmp(Buffer, '99999999', 8) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_Nominal -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_TableInfoRecovered -DEBUG EVENT ID=7 Destination File Table data restored from CDS -DEBUG EVENT ID=7 Filter Table data restored from CDS -PASS: Result == CFE_SUCCESS -PASS: Destination File Table data restored from CDS -PASS: Filter Table data restored from CDS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableInit_Test_RegisterDestTableError -ERROR EVENT ID=8 Unable to register Destination File Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Destination File Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_RegisterFilterTableError -ERROR EVENT ID=8 Unable to register Filter Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Filter Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadDestTableError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadFilterTableError -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdated -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableNeverLoaded -PASS: DS_AppData.DestTblErrCounter == 1 -PASS: DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdatePending -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdated -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableNeverLoaded -PASS: DS_AppData.FilterTblErrCounter == 1 -PASS: DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdatePending -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFile_Test_Nominal -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Result == CFE_SUCCESS -PASS: Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFile_Test_DestFileTableVerificationError -ERROR EVENT ID=11 Destination file table verify err: invalid descriptor text -INFO EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: invalid descriptor text -PASS: Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFile_Test_CountBad -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFileEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidPathname -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid pathname text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidBasename -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid basename text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid basename text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidExtension -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFilenameType -ERROR EVENT ID=11 Destination file table verify err: index = 0, filename type = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState -ERROR EVENT ID=11 Destination file table verify err: index = 0, file enable state = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, file enable state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSize -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file size = 1023 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file size = 1023 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidAge -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file age = 59 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file age = 59 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount -ERROR EVENT ID=11 Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_Nominal -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Result == CFE_SUCCESS -PASS: Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_FilterTableVerificationError -ERROR EVENT ID=13 Filter table verify err: invalid descriptor text -INFO EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: invalid descriptor text -PASS: Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilter_Test_CountBad -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -PASS: Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilterEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterType -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterParms -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableEntryUnused_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableEntryUnused_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NominalOnlyXNonZero -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableSubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUnsubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_NewCDSArea -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_PreExistingCDSArea -PASS: Result == CFE_SUCCESS -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0 -PASS: DS_AppData.AppEnableState == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: DS_AppData.DataStoreHandle == 0 -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableUpdateCDS_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUpdateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableHashFunction_Test -PASS: Result == 187 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_Nominal -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_NullTable -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0] -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableFindMsgID_Test -PASS: Result == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Tests Executed: 206 -Assert Pass Count: 652 -Assert Fail Count: 0 - -gcov: '../src/ds_file.c' 100.00% 200 -gcov: '../src/ds_app.c' 100.00% 146 -gcov: '../src/ds_cmds.c' 99.54% 439 -gcov: '../src/ds_table.c' 100.00% 319 - diff --git a/fsw/unit_test/ds_test_log_defaultconfig.txt b/fsw/unit_test/ds_test_log_defaultconfig.txt deleted file mode 100644 index a1ba141..0000000 --- a/fsw/unit_test/ds_test_log_defaultconfig.txt +++ /dev/null @@ -1,1253 +0,0 @@ -############################################################################## -## $Id: ds_test_log_defaultconfig.txt 1.5.1.2 2017/02/06 01:43:28EST mdeschu Exp $ -## -## Purpose: CFS DS application unit test baseline output log for default -## configuration of ds_platform_cfg.h -## -## Author: Charles Zogby -## -############################################################################## - -DS 2.5.0.0 Unit Test Output (with default configuration of ds_platform_cfg.h: DS_FILE_HEADER_TYPE = 1, DS_MOVE_FILES = FALSE): - - -./ds_testrunner.exe - -Running Test: DS_AppMain_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809ECE0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 - -Running Test: DS_AppMain_Test_RegisterAppError -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_AppInitializeError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppMain_Test_SBError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809ECE0 -CRITICAL EVENT ID=3 Application terminating, err = 0xFFFFFFFF -SYSTEM LOG: DS application terminating, err = 0xFFFFFFFF - -PASS: Application terminating, err = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 4 -PASS: DS application terminating, err = 0xFFFFFFFF - -PASS: Ut_CFE_ES_GetSysLogQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_Nominal -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -INFO EVENT ID=1 Application initialized, version 2.5.0.0, data at 0x0809ECE0 -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Application initialized, version 2.5.0.0, data at 0x0809ECE0 -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 3 - -Running Test: DS_AppInitialize_Test_EVSRegisterError -ERROR EVENT ID=2 Unable to register for EVS services, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to register for EVS services, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBCreatePipeError -ERROR EVENT ID=2 Unable to create input pipe, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to create input pipe, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeHKError -ERROR EVENT ID=2 Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to HK request, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppInitialize_Test_SBSubscribeDSError -ERROR EVENT ID=2 Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE -PASS: DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: Unable to subscribe to DS commands, err = 0xFFFFFFFF -PASS: Result == -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_Cmd -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_HK -PKT: 08 B8 C0 00 00 65 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 66 66 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 00 00 00 00 00 00 00 00 00 00 00 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessMsg_Test_HKInvalidRequest -ERROR EVENT ID=22 Invalid HK request length: expected = 8, actual = 0 -PASS: Invalid HK request length: expected = 8, actual = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessMsg_Test_UnknownMID -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppProcessCmd_Test_Noop -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_Reset -DEBUG EVENT ID=33 Reset counters command -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetAppState -DEBUG EVENT ID=35 APP STATE command: state = 0 -PASS: APP STATE command: state = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterFile -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetFilterParms -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 0 -PASS: Invalid DEST TYPE command arg: filename type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestState -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestPath -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestBase -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestExt -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestSize -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 0 -PASS: Invalid DEST SIZE command arg: size limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestAge -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 0 -PASS: Invalid DEST AGE command arg: age limit = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_SetDestCount -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseFile -DEBUG EVENT ID=59 DEST CLOSE command: file table index = 0 -PASS: DEST CLOSE command: file table index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_GetFileInfo -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: GET FILE INFO command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_AddMID -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_CloseAll -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessCmd_Test_InvalidCommandCode -ERROR EVENT ID=21 Invalid command code: MID = 0x18BB, CC = 99 -PASS: Invalid command code: MID = 0x18BB, CC = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_AppProcessHK_Test -PKT: 08 B8 C0 00 00 65 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 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 -PASS: DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[0].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: DS_HkPacket_t is 32-bit aligned - -Running Test: DS_AppStorePacket_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DSDisabled -PASS: DS_AppData.DisabledPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_FilterTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_AppStorePacket_Test_DestFileTableNotLoaded -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_CmdNoop_Test_Nominal -INFO EVENT ID=31 NOOP command, Version 2.5.0.0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: NOOP command, Version 2.5.0.0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_NoopCmd_t is 32-bit aligned - -Running Test: DS_CmdNoop_Test_InvalidCommandLength -ERROR EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid NOOP command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdReset_Test_Nominal -DEBUG EVENT ID=33 Reset counters command -PASS: DS_AppData.CmdAcceptedCounter == 0 -PASS: DS_AppData.CmdRejectedCounter == 0 -PASS: DS_AppData.DisabledPktCounter == 0 -PASS: DS_AppData.IgnoredPktCounter == 0 -PASS: DS_AppData.FilteredPktCounter == 0 -PASS: DS_AppData.PassedPktCounter == 0 -PASS: DS_AppData.FileWriteCounter == 0 -PASS: DS_AppData.FileWriteErrCounter == 0 -PASS: DS_AppData.FileUpdateCounter == 0 -PASS: DS_AppData.FileUpdateErrCounter == 0 -PASS: DS_AppData.DestTblLoadCounter == 0 -PASS: DS_AppData.DestTblErrCounter == 0 -PASS: DS_AppData.FilterTblLoadCounter == 0 -PASS: DS_AppData.FilterTblErrCounter == 0 -PASS: Reset counters command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_ResetCmd_t is 32-bit aligned - -Running Test: DS_CmdReset_Test_InvalidCommandLength -ERROR EVENT ID=34 Invalid RESET command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid RESET command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_Nominal -DEBUG EVENT ID=35 APP STATE command: state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.AppEnableState == TRUE -PASS: APP STATE command: state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_AppStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetAppState_Test_InvalidCommandLength -ERROR EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetAppState_Test_InvalidAppState -ERROR EVENT ID=36 Invalid APP STATE command arg: app state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid APP STATE command arg: app state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_Nominal -DEBUG EVENT ID=37 FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == 0 -PASS: FILTER FILE command: MID = 0x18BB, index = 0, filter = 2, file = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterFileCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterFile_Test_InvalidCommandLength -ERROR EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidMessageID -ERROR EVENT ID=38 Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: invalid messageID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_InvalidFileTableIndex -ERROR EVENT ID=38 Invalid FILTER FILE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_FilterTableNotLoaded -ERROR EVENT ID=38 Invalid FILTER FILE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable -ERROR EVENT ID=38 Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER FILE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_Nominal -DEBUG EVENT ID=39 FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1 -PASS: FILTER TYPE command: MID = 0x18BB, index = 0, filter = 2, type = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterType_Test_InvalidCommandLength -ERROR EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidMessageID -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterParametersIndex -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_InvalidFilterType -ERROR EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command arg: filter type = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_FilterTableNotLoaded -ERROR EVENT ID=40 Invalid FILTER TYPE command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterType_Test_MessageIDNotInFilterTable -ERROR EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER TYPE command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_Nominal -DEBUG EVENT ID=41 FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0 -PASS: FILTER PARMS command: MID = 0x18BB, index = 0, filter = 2, N = 0, X = 0, O = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FilterParmsCmd_t is 32-bit aligned - -Running Test: DS_CmdSetFilterParms_Test_InvalidCommandLength -ERROR EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidMessageID -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: invalid messageID = 0x0000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: filter parameters index = 4 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm -ERROR EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command arg: N = 1, X = 1, O = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_FilterTableNotLoaded -ERROR EVENT ID=42 Invalid FILTER PARMS command: packet filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: packet filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable -ERROR EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid FILTER PARMS command: Message ID 0x9999 is not in filter table -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_Nominal -DEBUG EVENT ID=43 DEST TYPE command: file table index = 1, filename type = 2 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2 -PASS: DEST TYPE command: file table index = 1, filename type = 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestTypeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestType_Test_InvalidCommandLength -ERROR EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFileTableIndex -ERROR EVENT ID=44 Invalid DEST TYPE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_InvalidFilenameType -ERROR EVENT ID=44 Invalid DEST TYPE command arg: filename type = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command arg: filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestType_Test_FileTableNotLoaded -ERROR EVENT ID=44 Invalid DEST TYPE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST TYPE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_Nominal -DEBUG EVENT ID=45 DEST STATE command: file table index = 1, file state = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState -PASS: DEST STATE command: file table index = 1, file state = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestStateCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestState_Test_InvalidCommandLength -ERROR EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileTableIndex -ERROR EVENT ID=46 Invalid DEST STATE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_InvalidFileState -ERROR EVENT ID=46 Invalid DEST STATE command arg: file state = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command arg: file state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestState_Test_FileTableNotLoaded -ERROR EVENT ID=46 Invalid DEST STATE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST STATE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_Nominal -DEBUG EVENT ID=47 DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, 'pathname', OS_MAX_PATH_LEN) == 0 -PASS: DEST PATH command: file table index = 1, pathname = 'pathname' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestPathCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestPath_Test_InvalidCommandLength -ERROR EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidFileTableIndex -ERROR EVENT ID=48 Invalid DEST PATH command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_InvalidPathname -ERROR EVENT ID=48 Invalid DEST PATH command arg: pathname -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command arg: pathname -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestPath_Test_FileTableNotLoaded -ERROR EVENT ID=48 Invalid DEST PATH command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST PATH command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_Nominal -DEBUG EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'base' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, 'base', OS_MAX_PATH_LEN) == 0 -PASS: DEST BASE command: file table index = 1, base filename = 'base' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestBaseCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestBase_Test_InvalidCommandLength -ERROR EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command length: expected = 76, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidFileTableIndex -ERROR EVENT ID=50 Invalid DEST BASE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_InvalidBaseFilename -ERROR EVENT ID=50 Invalid DEST BASE command arg: base filename -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command arg: base filename -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestBase_Test_FileTableNotLoaded -ERROR EVENT ID=50 Invalid DEST BASE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST BASE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_Nominal -DEBUG EVENT ID=51 DEST EXT command: file table index = 1, extension = 'txt' -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, 'txt', DS_EXTENSION_BUFSIZE) == 0 -PASS: DEST EXT command: file table index = 1, extension = 'txt' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestExtCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestExt_Test_InvalidCommandLength -ERROR EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command length: expected = 20, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFileTableIndex -ERROR EVENT ID=52 Invalid DEST EXT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_InvalidFilenameExtension -ERROR EVENT ID=52 Invalid DEST EXT command arg: extension -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command arg: extension -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestExt_Test_FileTableNotLoaded -ERROR EVENT ID=52 Invalid DEST EXT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST EXT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_Nominal -DEBUG EVENT ID=53 DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000 -PASS: DEST SIZE command: file table index = 1, size limit = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestSizeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestSize_Test_InvalidCommandLength -ERROR EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileTableIndex -ERROR EVENT ID=54 Invalid DEST SIZE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_InvalidFileSizeLimit -ERROR EVENT ID=54 Invalid DEST SIZE command arg: size limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command arg: size limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestSize_Test_FileTableNotLoaded -ERROR EVENT ID=54 Invalid DEST SIZE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST SIZE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_Nominal -DEBUG EVENT ID=55 DEST AGE command: file table index = 1, age limit = 1000 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000 -PASS: DEST AGE command: file table index = 1, age limit = 1000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestAgeCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestAge_Test_InvalidCommandLength -ERROR EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileTableIndex -ERROR EVENT ID=56 Invalid DEST AGE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_InvalidFileAgeLimit -ERROR EVENT ID=56 Invalid DEST AGE command arg: age limit = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command arg: age limit = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestAge_Test_FileTableNotLoaded -ERROR EVENT ID=56 Invalid DEST AGE command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST AGE command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_Nominal -DEBUG EVENT ID=57 DEST COUNT command: file table index = 1, sequence count = 1 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1 -PASS: DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1 -PASS: DEST COUNT command: file table index = 1, sequence count = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_DestCountCmd_t is 32-bit aligned - -Running Test: DS_CmdSetDestCount_Test_InvalidCommandLength -ERROR EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command length: expected = 16, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileTableIndex -ERROR EVENT ID=58 Invalid DEST COUNT command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_InvalidFileSequenceCount -ERROR EVENT ID=58 Invalid DEST COUNT command arg: sequence count = -1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command arg: sequence count = -1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdSetDestCount_Test_FileTableNotLoaded -ERROR EVENT ID=58 Invalid DEST COUNT command: destination file table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST COUNT command: destination file table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_Nominal -DEBUG EVENT ID=59 DEST CLOSE command: file table index = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DEST CLOSE command: file table index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_CloseFileCmd_t is 32-bit aligned - -Running Test: DS_CmdCloseFile_Test_InvalidCommandLength -ERROR EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseFile_Test_InvalidFileTableIndex -ERROR EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 99 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE command arg: file table index = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdCloseAll_Test_Nominal -DEBUG EVENT ID=66 DEST CLOSE ALL command -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DEST CLOSE ALL command -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_CloseAllCmd_t is 32-bit aligned - -Running Test: DS_CmdCloseAll_Test_InvalidCommandLength -ERROR EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid DEST CLOSE ALL command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_EnabledOpen -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05 00 01 00 66 69 6C 65 6E 61 6D 65 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 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 -PASS: DS_FileInfoPkt_t is 32-bit aligned - -Running Test: DS_CmdGetFileInfo_Test_DisabledClosed -DEBUG EVENT ID=62 GET FILE INFO command -PKT: 08 B9 C0 00 05 45 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdGetFileInfo_Test_InvalidCommandLength -ERROR EVENT ID=63 Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid GET FILE INFO command length: expected = 8, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_Nominal -PASS: DS_AddMidCmd_t is 32-bit aligned -DEBUG EVENT ID=64 ADD MID command: MID = 0x18BB, index = 0 -PASS: DS_AppData.CmdAcceptedCounter == 1 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0 -PASS: DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0 -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: ADD MID command: MID = 0x18BB, index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidCommandLength -ERROR EVENT ID=65 Invalid ADD MID command length: expected = 12, actual = 1 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command length: expected = 12, actual = 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_InvalidMessageID -ERROR EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command arg: invalid MID = 0x 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableNotLoaded -ERROR EVENT ID=65 Invalid ADD MID command: filter table is not loaded -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is not loaded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_MIDAlreadyInFilterTable -ERROR EVENT ID=65 Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: MID = 0x18BB is already in filter table at index = 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_CmdAddMID_Test_FilterTableFull -ERROR EVENT ID=65 Invalid ADD MID command: filter table is full -PASS: DS_AppData.CmdRejectedCounter == 1 -PASS: Invalid ADD MID command: filter table is full -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileStorePacket_Test_Nominal -PASS: DS_AppData.PassedPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PacketNotInTable -PASS: DS_AppData.IgnoredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileStorePacket_Test_PassedFilterFalse -PASS: DS_AppData.FilteredPktCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileSetupWrite_Test_FileHandleClosed -ERROR EVENT ID=16 FILE WRITE error: result = 0, length = 64, dest = 0, name = 'lο/vο.-' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileSetupWrite_Test_MaxFileSizeExceeded -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 1 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 10 -PASS: DS_AppData.FileStatus[FileIndex].FileGrowth == 10 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileWriteData_Test_Error -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 -PASS: DS_AppData.FileWriteCounter == 2 -PASS: sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t) -PASS: sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t) - -Running Test: DS_FileWriteHeader_Test_PrimaryHeaderError -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 64, dest = 0, name = '' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteHeader_Test_SecondaryHeaderError -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 76, dest = 0, name = '' -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileWriteError_Test -ERROR EVENT ID=16 FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename' -PASS: DS_AppData.FileWriteErrCounter == 1 -PASS: FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename' -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateDest_Test_Nominal -PASS: DS_AppData.FileWriteCounter == 3 -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == 5 -PASS: DS_AppData.FileStatus[FileIndex].FileCount == 5 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateDest_Test_Error -ERROR EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: DS_AppData.FileWriteErrCounter == 1 -PASS: FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension' -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, , DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateName_Test_Nominal -PASS: strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateName_Test_Error -ERROR EVENT ID=14 FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: FILE NAME error: dest = 0, path = 'path', base = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', seq = -PASS: DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_FileCreateSequence_Test_ByCount -PASS: strncmp(Sequence, '00000001', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateSequence_Test_ByTime -PASS: strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCreateSequence_Test_BadFilenameType -PASS: strncmp(Sequence, '', DS_TOTAL_FNAME_BUFSIZE) == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal -PASS: DS_AppData.FileUpdateCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_WriteError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError -PASS: DS_AppData.FileUpdateErrCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileCloseDest_Test_MoveFilesFalse -PASS: DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileSize == 0 -PASS: DS_AppData.FileStatus[FileIndex].FileName[0] == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileTestAge_Test_Nominal -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 2 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_FileTestAge_Test_ExceedMaxAge -PASS: DS_AppData.FileStatus[FileIndex].FileAge == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_Nominal -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableInit_Test_TableInfoRecovered -DEBUG EVENT ID=7 Destination File Table data restored from CDS -DEBUG EVENT ID=7 Filter Table data restored from CDS -PASS: Result == CFE_SUCCESS -PASS: Destination File Table data restored from CDS -PASS: Filter Table data restored from CDS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableInit_Test_RegisterDestTableError -ERROR EVENT ID=8 Unable to register Destination File Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Destination File Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_RegisterFilterTableError -ERROR EVENT ID=8 Unable to register Filter Table: Error = 0x00000099 -PASS: Result == 0x99 -PASS: Unable to register Filter Table: Error = 0x00000099 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadDestTableError -ERROR EVENT ID=8 Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Destination File Table: Filename = '/cf/apps/ds_file_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableInit_Test_LoadFilterTableError -ERROR EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Result == CFE_SUCCESS -PASS: Unable to load default Filter Table: Filename = '/cf/apps/ds_filter_tbl.tbl', Error = 0xCC000013 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdated -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableNeverLoaded -PASS: DS_AppData.DestTblErrCounter == 1 -PASS: DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageDestFile_Test_TableInfoUpdatePending -PASS: DS_AppData.DestTblLoadCounter == 1 -PASS: DS_AppData.FileStatus[0].FileState == 0 -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdated -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableNeverLoaded -PASS: DS_AppData.FilterTblErrCounter == 1 -PASS: DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoDumpPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoValidationPending -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableManageFilter_Test_TableInfoUpdatePending -PASS: DS_AppData.FilterTblLoadCounter == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFile_Test_Nominal -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Result == CFE_SUCCESS -PASS: Destination file table verify results: desc text = OK, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFile_Test_DestFileTableVerificationError -ERROR EVENT ID=11 Destination file table verify err: invalid descriptor text -INFO EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: invalid descriptor text -PASS: Destination file table verify results: desc text = bad, good entries = 1, bad = 0, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFile_Test_CountBad -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -INFO EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Destination file table verify results: desc text = OK, good entries = 0, bad = 1, unused = 15 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyDestFileEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidPathname -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid pathname text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidBasename -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid basename text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid basename text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidExtension -ERROR EVENT ID=11 Destination file table verify err: index = 0, invalid extension text -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, invalid extension text -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFilenameType -ERROR EVENT ID=11 Destination file table verify err: index = 0, filename type = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, filename type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidFileEnableState -ERROR EVENT ID=11 Destination file table verify err: index = 0, file enable state = 99 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, file enable state = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSize -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file size = 1023 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file size = 1023 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidAge -ERROR EVENT ID=11 Destination file table verify err: index = 0, max file age = 59 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, max file age = 59 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyDestFileEntry_Test_InvalidSequenceCount -ERROR EVENT ID=11 Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Result == FALSE -PASS: Destination file table verify err: index = 0, sequence count = 100000000 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_Nominal -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Result == CFE_SUCCESS -PASS: Filter table verify results: desc text = OK, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilter_Test_FilterTableVerificationError -ERROR EVENT ID=13 Filter table verify err: invalid descriptor text -INFO EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: invalid descriptor text -PASS: Filter table verify results: desc text = bad, good entries = 1, bad = 0, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilter_Test_CountBad -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -INFO EVENT ID=12 Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Result == DS_TABLE_VERIFY_ERR -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 4 -PASS: Filter table verify results: desc text = OK, good entries = 0, bad = 1, unused = 255 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 2 - -Running Test: DS_TableVerifyFilterEntry_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFileTableIndex -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, file table index = 17 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterType -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter type = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableVerifyFilterEntry_Test_InvalidFilterParms -ERROR EVENT ID=13 Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Result == FALSE -PASS: Filter table verify err: MID = 0x18BB, index = 0, filter = 0, filter parms N = 1, X = 3, O = 99 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableEntryUnused_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableEntryUnused_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyFileIndex_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NominalOnlyXNonZero -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyType_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyState_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifySize_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyAge_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Nominal -PASS: Result == TRUE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableVerifyCount_Test_Fail -PASS: Result == FALSE -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableSubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUnsubscribe_Test -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_NewCDSArea -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_PreExistingCDSArea -PASS: Result == CFE_SUCCESS -PASS: DS_AppData.FileStatus[0].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0 -PASS: DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0 -PASS: DS_AppData.AppEnableState == 0 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: DS_AppData.DataStoreHandle == 0 -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Result == CFE_SUCCESS -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableUpdateCDS_Test_Nominal -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableUpdateCDS_Test_Error -ERROR EVENT ID=6 Critical Data Store access error = 0xFFFFFFFF -PASS: Critical Data Store access error = 0xFFFFFFFF -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 1 - -Running Test: DS_TableHashFunction_Test -PASS: Result == 187 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_Nominal -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableCreateHash_Test_NullTable -PASS: DS_AppData.HashLinks[0].Index == 0 -PASS: DS_AppData.HashLinks[0].MessageID == 0x18BB -PASS: DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0] -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Running Test: DS_TableFindMsgID_Test -PASS: Result == 1 -PASS: Ut_CFE_EVS_GetEventQueueDepth() == 0 - -Tests Executed: 207 -Assert Pass Count: 645 -Assert Fail Count: 0 - -gcov: '../src/ds_file.c' 100.00% 178 -gcov: '../src/ds_app.c' 100.00% 146 -gcov: '../src/ds_cmds.c' 100.00% 439 -gcov: '../src/ds_table.c' 100.00% 319 - diff --git a/fsw/unit_test/ds_test_utils.c b/fsw/unit_test/ds_test_utils.c deleted file mode 100644 index 04dc0ea..0000000 --- a/fsw/unit_test/ds_test_utils.c +++ /dev/null @@ -1,70 +0,0 @@ - /************************************************************************* - ** File: ds_test_utils.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains unit test utilities for the DS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_test_utils.h" -#include "ds_app.h" - -extern DS_AppData_t DS_AppData; - -/* - * Function Definitions - */ - -void DS_Test_Setup(void) -{ - /* initialize test environment to default state for every test */ - - CFE_PSP_MemSet(&DS_AppData, 0, sizeof(DS_AppData_t)); - - 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 DS_Test_Setup */ - -void DS_Test_TearDown(void) -{ - /* cleanup test environment */ -} /* end DS_Test_TearDown */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_test_utils.h b/fsw/unit_test/ds_test_utils.h deleted file mode 100644 index 9dbbfc1..0000000 --- a/fsw/unit_test/ds_test_utils.h +++ /dev/null @@ -1,63 +0,0 @@ - /************************************************************************* - ** File: ds_test_utils.h - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the function prototypes and global variables for - ** the unit test utilities for the DS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "ds_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 DS_Test_Setup(void); -void DS_Test_TearDown(void); - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/ds_testrunner.c b/fsw/unit_test/ds_testrunner.c deleted file mode 100644 index 4a39ae7..0000000 --- a/fsw/unit_test/ds_testrunner.c +++ /dev/null @@ -1,60 +0,0 @@ - /************************************************************************* - ** File: ds_testrunner.c - ** - ** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System - ** (CFS) Data Storage Application Version 2” - ** - ** Copyright © 2007-2014 United States Government as represented by the - ** Administrator of the National Aeronautics and Space Administration. All Rights - ** Reserved. - ** - ** Licensed under the Apache License, Version 2.0 (the "License"); - ** you may not use this file except in compliance with the License. - ** You may obtain a copy of the License at - ** http://www.apache.org/licenses/LICENSE-2.0 - ** - ** Unless required by applicable law or agreed to in writing, software - ** distributed under the License is distributed on an "AS IS" BASIS, - ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ** See the License for the specific language governing permissions and - ** limitations under the License. - ** - ** Purpose: - ** This file contains the unit test runner for the DS application. - ** - ** References: - ** Flight Software Branch C Coding Standard Version 1.2 - ** CFS Development Standards Document - ** - ** Notes: - ** - *************************************************************************/ - -/* - * Includes - */ - -#include "uttest.h" -#include "ds_app_test.h" -#include "ds_cmds_test.h" -#include "ds_file_test.h" -#include "ds_table_test.h" - -/* - * Function Definitions - */ - -int main(void) -{ - DS_App_Test_AddTestCases(); - DS_Cmds_Test_AddTestCases(); - DS_File_Test_AddTestCases(); - DS_Table_Test_AddTestCases(); - - return(UtTest_Run()); -} /* end main */ - - -/************************/ -/* End of File Comment */ -/************************/ diff --git a/fsw/unit_test/makefile b/fsw/unit_test/makefile deleted file mode 100644 index 61408af..0000000 --- a/fsw/unit_test/makefile +++ /dev/null @@ -1,160 +0,0 @@ -############################################################################## -## File: -## $Id: makefile 1.5 2017/01/25 12:29:20EST sstrege Exp $ -## -## Purpose: -## Makefile for building the CFS Data Storage (DS) UT Assert unit tests -## -############################################################################## -## GNU Makefile for building UT unit tests - -# -# In order to build the DS UT Assert unit tests, the following environment -# variables must be defined: UT_ASSERT_SRC, CFS_MISSION, CFE_DIR, OSAL_DIR, -# PSP_DIR, and APP_DIR. -# -# Supported MAKEFILE targets: -# clean - deletes object files, executables, output files, and gcov files -# all - makes ds_testrunner.exe -# run - runs ds_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 += $(OSAL_DIR)/src/ut-stubs -VPATH += $(CFE_FSW)/cfe-core/unit-test -VPATH += $(CFS_APP_SRC)/cfs_lib/fsw/src -VPATH += ../src -VPATH += ../for_build - -DS_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$(CFS_APP_SRC)/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$(OSAL_DIR)/src/bsp/pc-linux/config -INCLUDES += -I$(PSP_DIR)/fsw/inc -INCLUDES += -I$(PSP_DIR)/fsw/pc-linux/inc -INCLUDES += -I$(PSP_DIR)/fsw/pc-linux/inc -INCLUDES += -I$(DS_PATH)/fsw/src -INCLUDES += -I$(DS_PATH)/fsw/mission_inc - -# -# FLIGHT_OBJS specifies flight software object files. -# -FLIGHT_OBJS := ds_app.o ds_cmds.o ds_file.o ds_table.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_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 += cfs_utils.o -UT_OBJS += ds_testrunner.o -UT_OBJS += ds_app_test.o -UT_OBJS += ds_test_utils.o -UT_OBJS += ds_cmds_test.o -UT_OBJS += ds_file_test.o -UT_OBJS += ds_table_test.o - -# -# UT_TEST_RUNNER specifies the name of the test runner. -# -UT_TEST_RUNNER = ds_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 -DEBUGGER = -g - -COPT = $(WARNINGS) $(DEBUGGER) $(GCOV_COPT) -DSOFTWARE_LITTLE_BIT_ORDER -D_EL -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 -f -b $(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/test_and_ground/asist/prc/scx_cpu1_ds_enablestate.prc b/test_and_ground/asist/prc/scx_cpu1_ds_enablestate.prc index 2ad33c1..4f82b8f 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_enablestate.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_enablestate.prc @@ -211,8 +211,8 @@ page SCX_CPU1_TST_DS_HK write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId = "p0B8" @@ -338,8 +338,8 @@ wait 5 write ";***********************************************************************" write "; Step 2.3: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("2.3") -wait 5 +;s scx_cpu1_ds_start_apps("2.3") +;wait 5 ;; Check the DS state based upon the DS_CDS_ENABLE_STATE parameter ;; If this parameter is set to 1, the DS Application State is preserved. @@ -400,9 +400,9 @@ write "; Step 2.5.1: Stop the DS and TST_DS Applications. " write ";*********************************************************************" local cmdCtr = SCX_CPU1_ES_CMDPC + 2 -/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +/SCX_CPU1_ES_RESTARTAPP Application="TST_DS" wait 4 -/SCX_CPU1_ES_DELETEAPP Application=DSAppName +/SCX_CPU1_ES_RESTARTAPP Application=DSAppName wait 4 ut_tlmwait SCX_CPU1_ES_CMDPC, {cmdCtr} @@ -417,8 +417,8 @@ wait 5 write ";*********************************************************************" write "; Step 2.5.2: Start the DS and TST_DS Applications. " write ";*********************************************************************" -s scx_cpu1_ds_start_apps("2.5.2") -wait 5 +;s scx_cpu1_ds_start_apps("2.5.2") +;wait 5 write ";***********************************************************************" write "; Step 2.6: Enable DEBUG Event Messages " diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_filewrite.prc b/test_and_ground/asist/prc/scx_cpu1_ds_filewrite.prc index a568f27..30a2494 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_filewrite.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_filewrite.prc @@ -306,9 +306,27 @@ enddo write "==> Default Filter Table filename = '",filterFileName,"'" ;; Upload the files to CPU1 -s ftp_file("CF:0", "ds_fwfile.tbl", destFileName, hostCPU, "P") -s ftp_file("CF:0", "ds_fwfilter.tbl", filterFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_fwfile.tbl", destFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_fwfilter.tbl", filterFileName, hostCPU, "P") +;wait 5 + +; Load the File table created above +s load_table("ds_fwfile.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +wait 5 + +; Load the Filter table created above +s load_table("ds_fwfilter.tbl",hostCPU) +wait 5 +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";***********************************************************************" @@ -322,8 +340,7 @@ page SCX_CPU1_DS_FILE_TBL write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") ;; Verify the Housekeeping Packet is being generated local hkPktId @@ -354,8 +371,8 @@ if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; - (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; - (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then + (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; + (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then write "<*> Passed (9000) - Housekeeping telemetry initialized properly." ut_setrequirements DS_9000, "P" else @@ -428,11 +445,6 @@ for i = 0 to DS_DEST_FILE_CNT-1 do endif enddo -;; Since the table index is 0-based, subtract 1 -;;if (foundEntry = TRUE) then -;; seqFileEntry = seqFileEntry - 1 -;;endif - ;; Parse the Packet Filter Table to find a MessageID ;; using the Destination File Entry found above local filterEntry = 0 @@ -453,6 +465,7 @@ write "==> Found file entry at ", seqFileEntry write "==> Found filter entry at ", filterEntry local seqMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +write "==> Using MID = ", seqMsgID write ";***********************************************************************" write "; Step 2.1.3: Send the TST_DS command to send a message to DS using the" diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_filter.prc b/test_and_ground/asist/prc/scx_cpu1_ds_filter.prc index 6d42870..6113dc3 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_filter.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_filter.prc @@ -314,9 +314,27 @@ enddo write "==> Default Filter Table filename = '",filterFileName,"'" ;; Upload the files to CPU1 -s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") -s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +; Load the File table created above +s load_table("ds_filtfile.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +wait 5 + +; Load the Filter table created above +s load_table("ds_filtfilter.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";***********************************************************************" @@ -330,8 +348,8 @@ page SCX_CPU1_DS_FILE_TBL write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId @@ -362,8 +380,8 @@ if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; - (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; - (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then + (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; + (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then write "<*> Passed (9000) - Housekeeping telemetry initialized properly." ut_setrequirements DS_9000, "P" else @@ -3012,14 +3030,17 @@ wait 5 write ";*********************************************************************" write "; Step 4.5.2: Stop and restart the DS and TST_DS apps " write ";*********************************************************************" -/SCX_CPU1_ES_DELETEAPP Application="TST_DS" -wait 2 -/SCX_CPU1_ES_DELETEAPP Application=DSAppName -wait 10 +;/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +;wait 2 +;/SCX_CPU1_ES_DELETEAPP Application=DSAppName +;wait 10 ;; Restart the apps -s scx_cpu1_ds_start_apps("4.5.2") -wait 5 +;s scx_cpu1_ds_start_apps("4.5.2") +;wait 5 + +/SCX_CPU1_ES_RestartApp Application="DS" +wait 20 write ";*********************************************************************" write "; Step 4.5.3: Try to add a Message ID to an unloaded Filter table " @@ -3065,21 +3086,30 @@ write ";*********************************************************************" s scx_cpu1_ds_tbl5 ;; Upload the new filter table -s ftp_file("CF:0", "ds_fullfilter.tbl", filterFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_fullfilter.tbl", filterFileName, hostCPU, "P") +;wait 5 + +; Load the File table created above +s load_table("ds_fullfilter.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";*********************************************************************" write "; Step 4.6.2: Stop and restart the DS and TST_DS apps " write ";*********************************************************************" -/SCX_CPU1_ES_DELETEAPP Application="TST_DS" -wait 2 -/SCX_CPU1_ES_DELETEAPP Application=DSAppName -wait 10 +;/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +;wait 2 +;/SCX_CPU1_ES_DELETEAPP Application=DSAppName +;wait 10 ;; Restart the apps -s scx_cpu1_ds_start_apps("4.6.2") -wait 5 +;s scx_cpu1_ds_start_apps("4.6.2") +;wait 5 write ";*********************************************************************" write "; Step 4.6.3: Try to add a Message ID to a full Packet Filter table " diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_gencmds.prc b/test_and_ground/asist/prc/scx_cpu1_ds_gencmds.prc index 5c5bcb7..fe534cc 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_gencmds.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_gencmds.prc @@ -222,8 +222,8 @@ write "; Step 1.4: Start the Data Storage (DS) and Test Applications. Verify " write "; that the DS Housekeeping telemetry packet is being generated and the " write "; appropriate items are initialized to zero (0). " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_movefile.prc b/test_and_ground/asist/prc/scx_cpu1_ds_movefile.prc index fdd365c..6453e18 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_movefile.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_movefile.prc @@ -229,9 +229,27 @@ enddo write "==> Default Filter Table filename = '",filterFileName,"'" ;; Upload the files to CPU1 -s ftp_file("CF:0", "ds_movefile.tbl", destFileName, hostCPU, "P") -s ftp_file("CF:0", "ds_movefilter.tbl", filterFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_movefile.tbl", destFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_movefilter.tbl", filterFileName, hostCPU, "P") +; Load the File table created above +s load_table("ds_movefile.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +wait 5 + +; Load the Filter table created above +s load_table("ds_movefilter.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";***********************************************************************" @@ -246,8 +264,8 @@ page SCX_CPU1_FM_DIR_LIST write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId @@ -278,8 +296,8 @@ if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; - (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; - (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then + (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; + (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then write "<*> Passed (9000) - Housekeeping telemetry initialized properly." ut_setrequirements DS_9000, "P" else diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_resetcds.prc b/test_and_ground/asist/prc/scx_cpu1_ds_resetcds.prc index 723d9e5..e14a294 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_resetcds.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_resetcds.prc @@ -6,7 +6,7 @@ PROC scx_cpu1_ds_resetcds ; ; Test Description ; This test verifies that the CFS Data Storage (DS) application -; initializesthe appropriate data items based upon the type of +; initializes the appropriate data items based upon the type of ; initialization that occurs (Application Reset, Processor Reset, or ; Power-On Reset). This test also verifies that the proper notifications ; occur if any anomalies exist with the data items stated in the @@ -238,6 +238,24 @@ write "==> Default File Table filename = '",destFileName,"'" s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +; Load the File table created above +s load_table("ds_filtfile.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +wait 5 + +; Load the Filter table created above +s load_table("ds_filtfilter.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";***********************************************************************" @@ -251,18 +269,12 @@ page SCX_CPU1_DS_FILE_TBL write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId = "p0B8" -if ("CPU1" = "CPU2") then - hkPktId = "p1B8" -elseif ("CPU1" = "CPU3") then - hkPktId = "p2B8" -endif - ;; Wait for sequencecount to increment twice local seqTlmItem = hkPktId & "scnt" local currSCnt = {seqTlmItem} @@ -283,8 +295,8 @@ if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; - (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; - (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then + (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; + (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then write "<*> Passed (9000) - Housekeeping telemetry initialized properly." ut_setrequirements DS_9000, "P" else @@ -642,8 +654,8 @@ wait 5 write ";***********************************************************************" write "; Step 2.5: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("2.5") -wait 5 +;s scx_cpu1_ds_start_apps("2.5") +;wait 5 ;; Verify Packet Filter Table changes s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl25",hostCPU,filterTblPktId) @@ -657,6 +669,9 @@ if (SCX_CPU1_DS_PF_TBL[3].FilterParams[0].N_Value = newNVal) AND ;; else write " Failed (9003) - Expected parameter changes were not set in the Table entry." ut_setrequirements DS_9003, "F" + write " N Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[0].N_Value,"; Expected ",newNVal + write " X Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[0].X_Value,"; Expected ",newXVal + write " O Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[0].O_Value,"; Expected ",newOVal endif ;; Verify the Destination File Table changes @@ -967,9 +982,9 @@ write "; Step 3.3.1: Stop the DS and TST_DS Applications. " write ";*********************************************************************" local cmdCtr = SCX_CPU1_ES_CMDPC + 2 -/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +/SCX_CPU1_ES_RESTARTAPP Application="TST_DS" wait 4 -/SCX_CPU1_ES_DELETEAPP Application=DSAppName +/SCX_CPU1_ES_RESTARTAPP Application=DSAppName wait 4 ut_tlmwait SCX_CPU1_ES_CMDPC, {cmdCtr} @@ -984,8 +999,8 @@ wait 5 write ";***********************************************************************" write "; Step 3.3.2: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("3.3.2") -wait 5 +;s scx_cpu1_ds_start_apps("3.3.2") +;wait 5 ;; Verify Packet Filter Table changes s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl332",hostCPU,filterTblPktId) @@ -999,6 +1014,9 @@ if (SCX_CPU1_DS_PF_TBL[3].FilterParams[1].N_Value = newNVal) AND ;; else write " Failed (9003) - Expected parameter changes were not set in the Table entry." ut_setrequirements DS_9003, "F" + write " N Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[1].N_Value,"; Expected ",newNVal + write " X Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[1].X_Value,"; Expected ",newXVal + write " O Val = ",SCX_CPU1_DS_PF_TBL[3].FilterParams[1].O_Value,"; Expected ",newOVal endif ;; Verify the Destination File Table changes @@ -1214,16 +1232,18 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("4.3") -wait 5 +;s scx_cpu1_ds_start_apps("4.3") +;wait 5 +; NOTE: Since the DS and TST_DS applications are in the startup script +; these messages cannot be captured by ASIST ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 1) then - write "<*> Passed - Table Load Error messages rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 1) then +; write "<*> Passed - Table Load Error messages rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 4.4: Remove the default Destination File Table file." @@ -1252,16 +1272,18 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("4.6") -wait 5 +;s scx_cpu1_ds_start_apps("4.6") +;wait 5 +; NOTE: Since the DS and TST_DS applications are in the startup script +; these messages cannot be captured by ASIST ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 2) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 2) then - write "<*> Passed - Table Load Error messages rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 2) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 2) then +; write "<*> Passed - Table Load Error messages rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 4.7: Restore the default Packet Filter Table file." @@ -1290,16 +1312,16 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("4.9") -wait 5 +;s scx_cpu1_ds_start_apps("4.9") +;wait 5 ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 1) then - write "<*> Passed - Table Load Error message rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 1) then +; write "<*> Passed - Table Load Error message rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 4.10: Restore the default Destination File Table file." @@ -1323,9 +1345,10 @@ write ";***********************************************************************" write "; Step 4.12: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" ;; Start the apps -s scx_cpu1_ds_start_apps("4.12") -wait 5 +;s scx_cpu1_ds_start_apps("4.12") +;wait 5 +goto step5_8 write ";*********************************************************************" write "; Step 5.0: Table Corruption Tests" write ";*********************************************************************" @@ -1383,8 +1406,8 @@ wait 5 write ";***********************************************************************" write "; Step 5.3: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("5.3") -wait 5 +;s scx_cpu1_ds_start_apps("5.3") +;wait 5 ;; Verify that the Packet Filter Table was not restored from the CDS. There ;; will be a message in the UART indicating that the table was not restored. @@ -1446,8 +1469,8 @@ wait 5 write ";***********************************************************************" write "; Step 5.7: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("5.7") -wait 5 +;s scx_cpu1_ds_start_apps("5.7") +;wait 5 ;; Verify that the Destination File Table was not restored from the CDS. There ;; will be a message in the UART indicating that the table was not restored. @@ -1463,6 +1486,7 @@ else write " Failed - The Destination File Table was not restored properly after corruption." endif +step5_8: ;; Enable Debug events for Table Services in order to capture the DEBUG event /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG wait 2 diff --git a/test_and_ground/asist/prc/scx_cpu1_ds_resetnocds.prc b/test_and_ground/asist/prc/scx_cpu1_ds_resetnocds.prc index 9fcbca5..d3a51c0 100644 --- a/test_and_ground/asist/prc/scx_cpu1_ds_resetnocds.prc +++ b/test_and_ground/asist/prc/scx_cpu1_ds_resetnocds.prc @@ -233,9 +233,27 @@ enddo write "==> Default Filter Table filename = '",filterFileName,"'" ;; Upload the files to CPU1 -s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") -s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +;s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") + +; Load the File table created above +s load_table("ds_filtfile.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +wait 5 +; Load the Filter table created above +s load_table("ds_filtfilter.tbl",hostCPU) +wait 5 + +/SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +wait 5 + +/SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName wait 5 write ";***********************************************************************" @@ -249,8 +267,8 @@ page SCX_CPU1_DS_FILE_TBL write ";***********************************************************************" write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("1.4") -wait 5 +;s scx_cpu1_ds_start_apps("1.4") +;wait 5 ;; Verify the Housekeeping Packet is being generated local hkPktId = "p0B8" @@ -275,8 +293,8 @@ if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; - (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; - (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then + (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; + (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then write "<*> Passed (9000) - Housekeeping telemetry initialized properly." ut_setrequirements DS_9000, "P" else @@ -298,16 +316,16 @@ else endif ;; Verify 9005, and 9007 -if (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_FilterLoadCnt = 1) then +if (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_FilterLoadCnt = 2) then write "<*> Passed (9005;9007) - The tables were validated properly." ut_setrequirements DS_9005, "P" ut_setrequirements DS_9007, "P" else - if (SCX_CPU1_DS_DestLoadCnt = 0) then + if (SCX_CPU1_DS_DestLoadCnt != 2) then write " Failed (9005) - The Destination File table was not validated properly at startup." ut_setrequirements DS_9005, "P" endif - if (SCX_CPU1_DS_FilterLoadCnt = 0) then + if (SCX_CPU1_DS_FilterLoadCnt != 2) then write " Failed (9007) - The Packet Filter table was not validated properly at startup." ut_setrequirements DS_9007, "P" endif @@ -469,16 +487,16 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("2.3") -wait 5 +;s scx_cpu1_ds_start_apps("2.3") +;wait 5 ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 1) then - write "<*> Passed - Table Load Error message rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 1) then +; write "<*> Passed - Table Load Error message rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 2.4: Enable DEBUG Event Messages " @@ -528,16 +546,16 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("2.8") -wait 5 +;s scx_cpu1_ds_start_apps("2.8") +;wait 5 ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 1) then - write "<*> Passed - Table Load Error message rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 1) then +; write "<*> Passed - Table Load Error message rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 2.9: Enable DEBUG Event Messages " @@ -581,16 +599,16 @@ ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 ;; Start the apps -s scx_cpu1_ds_start_apps("2.12") -wait 5 +;s scx_cpu1_ds_start_apps("2.12") +;wait 5 ;; Check for the error events -if (SCX_CPU1_find_event[3].num_found_messages = 2) AND ;; - (SCX_CPU1_find_event[4].num_found_messages = 2) then - write "<*> Passed - Table Load Error message rcvd." -else - write " Failed - Table Load Error messages were NOT rcvd." -endif +;if (SCX_CPU1_find_event[3].num_found_messages = 2) AND ;; +; (SCX_CPU1_find_event[4].num_found_messages = 2) then +; write "<*> Passed - Table Load Error message rcvd." +;else +; write " Failed - Table Load Error messages were NOT rcvd." +;endif write ";***********************************************************************" write "; Step 2.13: Restore the default Table files." @@ -649,10 +667,11 @@ wait 5 write ";***********************************************************************" write "; Step 2.16: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("2.13") -wait 5 +;s scx_cpu1_ds_start_apps("2.13") +;wait 5 ;; Wait until at least 2 Housekeeping packets are rcv'd +currSCnt = {seqTlmItem} expectedSCnt = currSCnt + 2 ut_tlmwait {seqTlmItem}, {expectedSCnt} @@ -833,8 +852,8 @@ wait 5 write ";***********************************************************************" write "; Step 3.4: Start the Data Storage (DS) and Test Applications. " write ";***********************************************************************" -s scx_cpu1_ds_start_apps("3.4") -wait 5 +;s scx_cpu1_ds_start_apps("3.4") +;wait 5 ;; Verify 9005, and 9007 if (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_FilterLoadCnt = 1) then @@ -1074,16 +1093,16 @@ write "; Step 4.2.1: Stop the DS and TST_DS Applications. " write ";*********************************************************************" local cmdCtr = SCX_CPU1_ES_CMDPC + 2 -/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +/SCX_CPU1_ES_RESTARTAPP Application="TST_DS" wait 4 -/SCX_CPU1_ES_DELETEAPP Application=DSAppName +/SCX_CPU1_ES_RESTARTAPP Application=DSAppName wait 4 ut_tlmwait SCX_CPU1_ES_CMDPC, {cmdCtr} if (UT_TW_Status = UT_Success) then - write "<*> Passed - DS and TST_DS stop app commands sent properly." + write "<*> Passed - DS and TST_DS app commands sent properly." else - write " Failed - Stop App commands did not increment CMDPC." + write " Failed - App commands did not increment CMDPC." endif wait 5 @@ -1091,8 +1110,8 @@ wait 5 write ";*********************************************************************" write "; Step 4.2.2: Start the DS and TST_DS Applications. " write ";*********************************************************************" -s scx_cpu1_ds_start_apps("4.2.2") -wait 5 +;s scx_cpu1_ds_start_apps("4.2.2") +;wait 5 ;; Verify 9005, and 9007 if (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_FilterLoadCnt = 1) then diff --git a/test_and_ground/asist/rdl/scx_cmd_cpu1_ds_0187.rdl b/test_and_ground/asist/rdl/scx_cmd_cpu1_ds_0187.rdl index 9e10667..f0fbc62 100644 --- a/test_and_ground/asist/rdl/scx_cmd_cpu1_ds_0187.rdl +++ b/test_and_ground/asist/rdl/scx_cmd_cpu1_ds_0187.rdl @@ -43,26 +43,23 @@ CLASS P00BB APID=0187, DESC="SCX CPU1 Data Storage App Commands" END ! CMDS SCX_CPU1_DS_SetFilterFile FCTN=3, DESC="SCX CPU1 DS Set Filter File Selection command" - UI MessageID DESC="The ID of the existing message" + SB_MSGID_T MessageID DESC="The ID of the existing message" UI ParamIndex DESC="The index into Filter Parameter Array" UI FileIndex DESC="The index into Destination File Table" - UI Spare STATIC,DEFAULT=0,INVISIBLE, DESC="" END ! CMDS SCX_CPU1_DS_SetFilterType FCTN=4, DESC="SCX CPU1 DS Set Filter Type command" - UI MessageID DESC="The ID of the existing message" + SB_MSGID_T MessageID DESC="The ID of the existing message" UI ParamIndex DESC="The index into Filter Parameter Array" UI FilterType DESC="The Filter Type to use for the index above" - UI Spare STATIC,DEFAULT=0,INVISIBLE, DESC="" END ! CMDS SCX_CPU1_DS_SetFilterParams FCTN=5, DESC="SCX CPU1 DS Set Filter Paramaters command" - UI MessageID DESC="The ID of the existing message" + SB_MSGID_T MessageID DESC="The ID of the existing message" UI ParamIndex DESC="The index into Filter Parameter Array" UI N_Value DESC="The N value to use in the Filter Algorithm for the index above" UI X_Value DESC="The X value to use in the Filter Algorithm for the index above" UI O_Value DESC="The O value to use in the Filter Algorithm for the index above" - UI Spare STATIC,DEFAULT=0,INVISIBLE, DESC="" END ! CMDS SCX_CPU1_DS_SetFileType FCTN=6, DESC="SCX CPU1 DS Set Destination File Type command" @@ -124,8 +121,7 @@ CLASS P00BB APID=0187, DESC="SCX CPU1 Data Storage App Commands" CMD SCX_CPU1_DS_GetFileInfo FCTN=15, DESC="The Get File Info command" ! CMDS SCX_CPU1_DS_AddMID FCTN=16, DESC="SCX CPU1 DS Add Message ID command" - UI MessageID DESC="The message ID to add to the Packet Filter Table" - UI Spare STATIC,DEFAULT=0,INVISIBLE, DESC="" + SB_MSGID_T MessageID DESC="The ID of the existing message" END ! CMD SCX_CPU1_DS_CloseAllFiles FCTN=17, DESC="The Get File Info command" diff --git a/test_and_ground/asist/tools/ds_file_util.c b/test_and_ground/asist/tools/ds_file_util.c index 0d931ed..ef4a3d9 100644 --- a/test_and_ground/asist/tools/ds_file_util.c +++ b/test_and_ground/asist/tools/ds_file_util.c @@ -6,350 +6,354 @@ #include "stdlib.h" #include "string.h" -#define FOUR_BYTE_FIELD 4 -#define ONE_BYTE_FIELD 1 -#define HDR_BYTES 140 -#define FILE_NAME_BYTES 64 -#define TLM_PRI_HDR_BYTES 6 -#define TLM_SEC_HDR_BYTES 6 -#define MAX_PACKET_BYTES 100000 -#define PRINT_COLUMNS 16 -#define TRUE 1 -#define FALSE 0 -#define MAX_FILE_NAMES 1000 +#define FOUR_BYTE_FIELD 4 +#define ONE_BYTE_FIELD 1 +#define HDR_BYTES 140 +#define FILE_NAME_BYTES 64 +#define TLM_PRI_HDR_BYTES 6 +#define TLM_SEC_HDR_BYTES 6 +#define MAX_PACKET_BYTES 100000 +#define PRINT_COLUMNS 16 +#define TRUE 1 +#define FALSE 0 +#define MAX_FILE_NAMES 1000 int main(int argc, char **argv) { - FILE *infile; - FILE *outfile; - FILE *compare_file; - int i; - int j; - int n; - int print_rows; - int actual_data_length; - size_t number_of_files = 0;; - int file_num; - char headers_only_flag[3]; - unsigned char file_header[HDR_BYTES]; - unsigned char packet_data[MAX_PACKET_BYTES]; - unsigned char infile_names[MAX_FILE_NAMES][FILE_NAME_BYTES]; - unsigned char outfile_name[FILE_NAME_BYTES]; - unsigned char filename[FILE_NAME_BYTES]; - int num_pkt_types = 0; - int end_of_data = FALSE; - int total_bytes = 0; - int verbose = FALSE; - int compare = FALSE; - int write_header = FALSE; - - struct { - int version; - int type; - int sec_hdr_flg; - int app_id; - int seg_flags; - int seq_count; - int pkt_len; - - } ccsds_pri_hdr; - - struct - { - int reserved; - int seconds; - int subseconds; - } ccsds_sec_hdr; - - union { - unsigned char byteStream[4]; - unsigned int value; - } fourByte; - - union { - unsigned char byteStream[2]; - short value; - } twoByte; - - if (sizeof(int) != FOUR_BYTE_FIELD) - { - fprintf(outfile,"Error: integer not 4 bytes.\n"); - exit(1); - } - - if (argc < 2) - { - printf("\n"); - printf(" Usage: fsw_futil [OPTIONS]\n"); - printf("\n"); - printf(" Description:\n"); - printf(" ds_file_util will process the specified input_file(s)\n"); - printf(" wildcards accepted), which will be binary files stored by \n"); - printf(" cFS DS application, and create an ascii breakdown as an \n"); - printf(" output file with '.txt' appended. Also, a raw ascii output\n"); - printf(" file will be created with only packet data (no headers or \n"); - printf(" other text) and will have '_raw.txt' appended.\n\n"); - printf(" Example: >ds_file_util Crater*.sci -h -v\n\n"); - printf(" OPTIONS:\n"); - printf("\n"); - printf(" -h Ouput packet headers only\n"); - printf(" -v Verbose output to screen (debugging)\n\n"); - } - - /* - ** Process command line arguments - */ - for (i = 1; i < argc; i++) - { - if (argv[i][0] != '-') - { - strcpy(infile_names[i-1],argv[i]); - number_of_files++; - } - else if (argv[i][1] == 'h') - { - headers_only_flag[0] = 'y'; - } - else if (argv[i][1] == 'v') - { - verbose = TRUE; - } - } - - if (verbose == TRUE) - { - printf("\nNumber of files: %d\n",number_of_files); - } - - for (file_num = 0; file_num < number_of_files; file_num++) - { - if (verbose == TRUE) - { - printf("\n File %d: %s \n", file_num, infile_names[file_num]); - } - - if (! (infile = fopen((const char *)infile_names[file_num],"rb"))) - { - printf("Cannot open input file: %s\n",infile_names[file_num]); - exit(1); - } - - strcpy(filename,infile_names[file_num]); - - if (! (outfile = fopen((const char *)strcat(filename,".txt"),"w"))) - { - printf("Cannot create output file.\n"); - exit(1); - } - - strcpy(filename,infile_names[file_num]); - - if (! (compare_file = fopen((const char *)strcat(filename,"_raw.txt"),"w"))) - { - printf("Cannot create output file.\n"); - exit(1); - } - - num_pkt_types = 0; - end_of_data = FALSE; - write_header = TRUE; - total_bytes = 0; - - /* - ** Read the cFE and DS file headers - */ - n = fread(file_header, ONE_BYTE_FIELD, HDR_BYTES, infile); - - if (n != HDR_BYTES) - { - fprintf(outfile,"Error reading file header.\n"); - exit(1); - } - - /* - ** Write header to the *_raw.txt file -- WFM - */ - if (write_header == TRUE) - { - for (i = 0; i < HDR_BYTES; i+=2) - { - fprintf(compare_file,"%02X%02X ",file_header[i],file_header[i+1]); + FILE * infile; + FILE * outfile; + FILE * compare_file; + int i; + int j; + int n; + int print_rows; + int actual_data_length; + size_t number_of_files = 0; + ; + int file_num; + char headers_only_flag[3]; + unsigned char file_header[HDR_BYTES]; + unsigned char packet_data[MAX_PACKET_BYTES]; + unsigned char infile_names[MAX_FILE_NAMES][FILE_NAME_BYTES]; + unsigned char outfile_name[FILE_NAME_BYTES]; + unsigned char filename[FILE_NAME_BYTES]; + int num_pkt_types = 0; + int end_of_data = FALSE; + int total_bytes = 0; + int verbose = FALSE; + int compare = FALSE; + int write_header = FALSE; + + struct + { + int version; + int type; + int sec_hdr_flg; + int app_id; + int seg_flags; + int seq_count; + int pkt_len; + + } ccsds_pri_hdr; + + struct + { + int reserved; + int seconds; + int subseconds; + } ccsds_sec_hdr; + + union + { + unsigned char byteStream[4]; + unsigned int value; + } fourByte; + + union + { + unsigned char byteStream[2]; + short value; + } twoByte; + + if (sizeof(int) != FOUR_BYTE_FIELD) + { + fprintf(outfile, "Error: integer not 4 bytes.\n"); + exit(1); + } + + if (argc < 2) + { + printf("\n"); + printf(" Usage: fsw_futil [OPTIONS]\n"); + printf("\n"); + printf(" Description:\n"); + printf(" ds_file_util will process the specified input_file(s)\n"); + printf(" wildcards accepted), which will be binary files stored by \n"); + printf(" cFS DS application, and create an ascii breakdown as an \n"); + printf(" output file with '.txt' appended. Also, a raw ascii output\n"); + printf(" file will be created with only packet data (no headers or \n"); + printf(" other text) and will have '_raw.txt' appended.\n\n"); + printf(" Example: >ds_file_util Crater*.sci -h -v\n\n"); + printf(" OPTIONS:\n"); + printf("\n"); + printf(" -h Ouput packet headers only\n"); + printf(" -v Verbose output to screen (debugging)\n\n"); + } + + /* + ** Process command line arguments + */ + for (i = 1; i < argc; i++) + { + if (argv[i][0] != '-') + { + strcpy(infile_names[i - 1], argv[i]); + number_of_files++; + } + else if (argv[i][1] == 'h') + { + headers_only_flag[0] = 'y'; + } + else if (argv[i][1] == 'v') + { + verbose = TRUE; + } + } + + if (verbose == TRUE) + { + printf("\nNumber of files: %d\n", number_of_files); + } + + for (file_num = 0; file_num < number_of_files; file_num++) + { + if (verbose == TRUE) + { + printf("\n File %d: %s \n", file_num, infile_names[file_num]); + } + + if (!(infile = fopen((const char *)infile_names[file_num], "rb"))) + { + printf("Cannot open input file: %s\n", infile_names[file_num]); + exit(1); } - } - fprintf(outfile,"FILE HEADER: (hex) - (value)\n"); - fprintf(outfile,"----------------------------\n"); + strcpy(filename, infile_names[file_num]); - /* Extract the Content Type */ - unsigned char contentType[5]; - strncpy(&contentType[0],&file_header[0],4); - contentType[4] = '\0'; + if (!(outfile = fopen((const char *)strcat(filename, ".txt"), "w"))) + { + printf("Cannot create output file.\n"); + exit(1); + } - fprintf(outfile,"Content Type: %02X%02X%02X%02X - %s\n",file_header[0],file_header[1],file_header[2],file_header[3],&contentType); + strcpy(filename, infile_names[file_num]); - /* Extract the subtype */ - unsigned char ByteVal4[4]; - int subType=0; - strncpy(&ByteVal4[0],&file_header[6],2); - subType = atoi(&ByteVal4[0]); + if (!(compare_file = fopen((const char *)strcat(filename, "_raw.txt"), "w"))) + { + printf("Cannot create output file.\n"); + exit(1); + } - fprintf(outfile,"SubType: %02X%02X - %d\n",file_header[6],file_header[7],subType); + num_pkt_types = 0; + end_of_data = FALSE; + write_header = TRUE; + total_bytes = 0; - /* Extract the Primary Header Length */ - fourByte.byteStream[0] = file_header[11]; - fourByte.byteStream[1] = file_header[10]; - fourByte.byteStream[2] = file_header[9]; - fourByte.byteStream[3] = file_header[8]; + /* + ** Read the cFE and DS file headers + */ + n = fread(file_header, ONE_BYTE_FIELD, HDR_BYTES, infile); - fprintf(outfile,"Primary Hdr Length: %02X%02X%02X%02X - %d\n",file_header[8],file_header[9],file_header[10],file_header[11],fourByte.value); + if (n != HDR_BYTES) + { + fprintf(outfile, "Error reading file header.\n"); + exit(1); + } - /* Extract the Spacecraft ID */ - fourByte.byteStream[0] = file_header[15]; - fourByte.byteStream[1] = file_header[14]; - fourByte.byteStream[2] = file_header[13]; - fourByte.byteStream[3] = file_header[12]; + /* + ** Write header to the *_raw.txt file -- WFM + */ + if (write_header == TRUE) + { + for (i = 0; i < HDR_BYTES; i += 2) + { + fprintf(compare_file, "%02X%02X ", file_header[i], file_header[i + 1]); + } + } - fprintf(outfile,"Spacecraft ID: %02X%02X%02X%02X - %d\n",file_header[12],file_header[13],file_header[14],file_header[15],fourByte.value); + fprintf(outfile, "FILE HEADER: (hex) - (value)\n"); + fprintf(outfile, "----------------------------\n"); + + /* Extract the Content Type */ + unsigned char contentType[5]; + strncpy(&contentType[0], &file_header[0], 4); + contentType[4] = '\0'; - /* Extract the Processor ID */ - fourByte.byteStream[0] = file_header[19]; - fourByte.byteStream[1] = file_header[18]; - fourByte.byteStream[2] = file_header[17]; - fourByte.byteStream[3] = file_header[16]; + fprintf(outfile, "Content Type: %02X%02X%02X%02X - %s\n", file_header[0], file_header[1], file_header[2], + file_header[3], &contentType); + + /* Extract the subtype */ + unsigned char ByteVal4[4]; + int subType = 0; + strncpy(&ByteVal4[0], &file_header[6], 2); + subType = atoi(&ByteVal4[0]); - fprintf(outfile,"Processor ID: %02X%02X%02X%02X - %d\n",file_header[16],file_header[17],file_header[18],file_header[19],fourByte.value); - - /* Extract the Application ID */ - fourByte.byteStream[0] = file_header[23]; - fourByte.byteStream[1] = file_header[22]; - fourByte.byteStream[2] = file_header[21]; - fourByte.byteStream[3] = file_header[20]; - - fprintf(outfile,"Application ID: %02X%02X%02X%02X - %d\n",file_header[20],file_header[21],file_header[22],file_header[23],fourByte.value); - - /* Extract the Create Time seconds */ - fourByte.byteStream[0] = file_header[27]; - fourByte.byteStream[1] = file_header[26]; - fourByte.byteStream[2] = file_header[25]; - fourByte.byteStream[3] = file_header[24]; - - fprintf(outfile,"Create Time (secs): %02X%02X%02X%02X - %u\n",file_header[24],file_header[25],file_header[26],file_header[27],fourByte.value); - - /* Extract the Create Time sub-seconds */ - fourByte.byteStream[0] = file_header[31]; - fourByte.byteStream[1] = file_header[30]; - fourByte.byteStream[2] = file_header[29]; - fourByte.byteStream[3] = file_header[28]; - - fprintf(outfile,"Create Time (subs): %02X%02X%02X%02X - %u\n",file_header[28],file_header[29],file_header[30],file_header[31],fourByte.value); - - unsigned char description[32]; - strncpy(&description[0],&file_header[32],32); - fprintf(outfile,"Description: %s\n",description); - - /* Extract the Create Time seconds */ - fourByte.byteStream[0] = file_header[67]; - fourByte.byteStream[1] = file_header[66]; - fourByte.byteStream[2] = file_header[65]; - fourByte.byteStream[3] = file_header[64]; - - /* Extract the DS Application File Header */ - fprintf(outfile,"Close Time (secs): %02X%02X%02X%02X - %u\n",file_header[64],file_header[65],file_header[66],file_header[67],fourByte.value); - - /* Extract the Create Time sub-seconds */ - fourByte.byteStream[0] = file_header[71]; - fourByte.byteStream[1] = file_header[70]; - fourByte.byteStream[2] = file_header[69]; - fourByte.byteStream[3] = file_header[68]; - - fprintf(outfile,"Close Time (subs): %02X%02X%02X%02X - %u\n",file_header[68],file_header[69],file_header[70],file_header[71],fourByte.value); - - /* Extract the File Table Index */ - twoByte.byteStream[0] = file_header[73]; - twoByte.byteStream[1] = file_header[72]; - - fprintf(outfile,"File Table Index: %02X%02X - %d\n",file_header[72],file_header[73],twoByte.value); - - /* Extract the File Name Type */ - twoByte.byteStream[0] = file_header[75]; - twoByte.byteStream[1] = file_header[74]; - - fprintf(outfile,"File Name Type: %02X%02X - %d\n",file_header[74],file_header[75],twoByte.value); - - unsigned char dsFileName[64]; - strncpy(&dsFileName[0],&file_header[76],64); - fprintf(outfile,"File Name: %s\n",dsFileName); - - actual_data_length = MAX_PACKET_BYTES; - - /* - ** Header processing finished, now read in the packet data - */ - n = fread(packet_data, ONE_BYTE_FIELD, actual_data_length, infile); - - if (n != actual_data_length) - { - end_of_data = TRUE; - actual_data_length = n; - } - - total_bytes += n; - - /* - ** Write the raw data to the *_raw.txt file - */ - for (i = 0; i < actual_data_length; i+=2) - { - fprintf(compare_file,"%02X%02X ",packet_data[i],packet_data[i+1]); - } - fprintf(compare_file,"\n"); - - /* - ** Write the formatted data fields to the output files - */ - if ((headers_only_flag[0] != 'y') && (headers_only_flag[0] != 'Y')) - { - fprintf(outfile,"\nPACKET DATA: (hex)\n------------------\n\n"); - - print_rows = actual_data_length/PRINT_COLUMNS; - - for (i = 0; i < print_rows; i++) - { - fprintf(outfile,"%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n", - packet_data[i*PRINT_COLUMNS], - packet_data[i*PRINT_COLUMNS+1], - packet_data[i*PRINT_COLUMNS+2], - packet_data[i*PRINT_COLUMNS+3], - packet_data[i*PRINT_COLUMNS+4], - packet_data[i*PRINT_COLUMNS+5], - packet_data[i*PRINT_COLUMNS+6], - packet_data[i*PRINT_COLUMNS+7], - packet_data[i*PRINT_COLUMNS+8], - packet_data[i*PRINT_COLUMNS+9], - packet_data[i*PRINT_COLUMNS+10], - packet_data[i*PRINT_COLUMNS+11], - packet_data[i*PRINT_COLUMNS+12], - packet_data[i*PRINT_COLUMNS+13], - packet_data[i*PRINT_COLUMNS+14], - packet_data[i*PRINT_COLUMNS+15]); - } - - for (i = 0; i < (actual_data_length % PRINT_COLUMNS); i++) - { - fprintf(outfile,"%02X ",packet_data[print_rows*PRINT_COLUMNS+i]); - } - - fprintf(outfile,"\n\n"); - } - - /* Print summary */ - fprintf(outfile,"\n\nFile Summary:\n\n"); - - /* Add file header bytes to byte count */ - total_bytes += HDR_BYTES; - fprintf(outfile,"Total Bytes: %d\n", total_bytes); - } - - return 0; -} + fprintf(outfile, "SubType: %02X%02X - %d\n", file_header[6], file_header[7], subType); + /* Extract the Primary Header Length */ + fourByte.byteStream[0] = file_header[11]; + fourByte.byteStream[1] = file_header[10]; + fourByte.byteStream[2] = file_header[9]; + fourByte.byteStream[3] = file_header[8]; + + fprintf(outfile, "Primary Hdr Length: %02X%02X%02X%02X - %d\n", file_header[8], file_header[9], file_header[10], + file_header[11], fourByte.value); + + /* Extract the Spacecraft ID */ + fourByte.byteStream[0] = file_header[15]; + fourByte.byteStream[1] = file_header[14]; + fourByte.byteStream[2] = file_header[13]; + fourByte.byteStream[3] = file_header[12]; + + fprintf(outfile, "Spacecraft ID: %02X%02X%02X%02X - %d\n", file_header[12], file_header[13], file_header[14], + file_header[15], fourByte.value); + + /* Extract the Processor ID */ + fourByte.byteStream[0] = file_header[19]; + fourByte.byteStream[1] = file_header[18]; + fourByte.byteStream[2] = file_header[17]; + fourByte.byteStream[3] = file_header[16]; + + fprintf(outfile, "Processor ID: %02X%02X%02X%02X - %d\n", file_header[16], file_header[17], file_header[18], + file_header[19], fourByte.value); + + /* Extract the Application ID */ + fourByte.byteStream[0] = file_header[23]; + fourByte.byteStream[1] = file_header[22]; + fourByte.byteStream[2] = file_header[21]; + fourByte.byteStream[3] = file_header[20]; + + fprintf(outfile, "Application ID: %02X%02X%02X%02X - %d\n", file_header[20], file_header[21], file_header[22], + file_header[23], fourByte.value); + + /* Extract the Create Time seconds */ + fourByte.byteStream[0] = file_header[27]; + fourByte.byteStream[1] = file_header[26]; + fourByte.byteStream[2] = file_header[25]; + fourByte.byteStream[3] = file_header[24]; + + fprintf(outfile, "Create Time (secs): %02X%02X%02X%02X - %u\n", file_header[24], file_header[25], + file_header[26], file_header[27], fourByte.value); + + /* Extract the Create Time sub-seconds */ + fourByte.byteStream[0] = file_header[31]; + fourByte.byteStream[1] = file_header[30]; + fourByte.byteStream[2] = file_header[29]; + fourByte.byteStream[3] = file_header[28]; + + fprintf(outfile, "Create Time (subs): %02X%02X%02X%02X - %u\n", file_header[28], file_header[29], + file_header[30], file_header[31], fourByte.value); + + unsigned char description[32]; + strncpy(&description[0], &file_header[32], 32); + fprintf(outfile, "Description: %s\n", description); + + /* Extract the Create Time seconds */ + fourByte.byteStream[0] = file_header[67]; + fourByte.byteStream[1] = file_header[66]; + fourByte.byteStream[2] = file_header[65]; + fourByte.byteStream[3] = file_header[64]; + + /* Extract the DS Application File Header */ + fprintf(outfile, "Close Time (secs): %02X%02X%02X%02X - %u\n", file_header[64], file_header[65], + file_header[66], file_header[67], fourByte.value); + + /* Extract the Create Time sub-seconds */ + fourByte.byteStream[0] = file_header[71]; + fourByte.byteStream[1] = file_header[70]; + fourByte.byteStream[2] = file_header[69]; + fourByte.byteStream[3] = file_header[68]; + + fprintf(outfile, "Close Time (subs): %02X%02X%02X%02X - %u\n", file_header[68], file_header[69], + file_header[70], file_header[71], fourByte.value); + + /* Extract the File Table Index */ + twoByte.byteStream[0] = file_header[73]; + twoByte.byteStream[1] = file_header[72]; + + fprintf(outfile, "File Table Index: %02X%02X - %d\n", file_header[72], file_header[73], twoByte.value); + + /* Extract the File Name Type */ + twoByte.byteStream[0] = file_header[75]; + twoByte.byteStream[1] = file_header[74]; + + fprintf(outfile, "File Name Type: %02X%02X - %d\n", file_header[74], file_header[75], twoByte.value); + + unsigned char dsFileName[64]; + strncpy(&dsFileName[0], &file_header[76], 64); + fprintf(outfile, "File Name: %s\n", dsFileName); + + actual_data_length = MAX_PACKET_BYTES; + + /* + ** Header processing finished, now read in the packet data + */ + n = fread(packet_data, ONE_BYTE_FIELD, actual_data_length, infile); + + if (n != actual_data_length) + { + end_of_data = TRUE; + actual_data_length = n; + } + + total_bytes += n; + + /* + ** Write the raw data to the *_raw.txt file + */ + for (i = 0; i < actual_data_length; i += 2) + { + fprintf(compare_file, "%02X%02X ", packet_data[i], packet_data[i + 1]); + } + fprintf(compare_file, "\n"); + + /* + ** Write the formatted data fields to the output files + */ + if ((headers_only_flag[0] != 'y') && (headers_only_flag[0] != 'Y')) + { + fprintf(outfile, "\nPACKET DATA: (hex)\n------------------\n\n"); + + print_rows = actual_data_length / PRINT_COLUMNS; + + for (i = 0; i < print_rows; i++) + { + fprintf(outfile, "%02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X %02X\n", + packet_data[i * PRINT_COLUMNS], packet_data[i * PRINT_COLUMNS + 1], + packet_data[i * PRINT_COLUMNS + 2], packet_data[i * PRINT_COLUMNS + 3], + packet_data[i * PRINT_COLUMNS + 4], packet_data[i * PRINT_COLUMNS + 5], + packet_data[i * PRINT_COLUMNS + 6], packet_data[i * PRINT_COLUMNS + 7], + packet_data[i * PRINT_COLUMNS + 8], packet_data[i * PRINT_COLUMNS + 9], + packet_data[i * PRINT_COLUMNS + 10], packet_data[i * PRINT_COLUMNS + 11], + packet_data[i * PRINT_COLUMNS + 12], packet_data[i * PRINT_COLUMNS + 13], + packet_data[i * PRINT_COLUMNS + 14], packet_data[i * PRINT_COLUMNS + 15]); + } + + for (i = 0; i < (actual_data_length % PRINT_COLUMNS); i++) + { + fprintf(outfile, "%02X ", packet_data[print_rows * PRINT_COLUMNS + i]); + } + + fprintf(outfile, "\n\n"); + } + + /* Print summary */ + fprintf(outfile, "\n\nFile Summary:\n\n"); + + /* Add file header bytes to byte count */ + total_bytes += HDR_BYTES; + fprintf(outfile, "Total Bytes: %d\n", total_bytes); + } + + return 0; +} diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge new file mode 100644 index 0000000..220638b --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge @@ -0,0 +1,14 @@ +21-236-13:15:25.293 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-236-13:15:58.791 00 TLMH-I:STS 58-012-14:04:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:17:26.876 00 TLMH-I:STS 58-012-14:04:57.033 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:17:43.380 00 TLMH-I:STS 58-012-14:05:14.001 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-236-13:17:48.381 00 TLMH-I:STS 58-012-14:05:19.000 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x1811,pipe TstDSCmdPipe,sender CFE_TIME.TIME_1HZ_TASK +21-236-13:17:49.382 00 TLMH-I:STS 58-012-14:05:19.821 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-236-13:17:49.383 00 TLMH-I:STS 58-012-14:05:19.883 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-236-13:17:52.376 00 TLMH-I:STS 58-012-14:05:22.863 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-236-13:17:52.377 00 TLMH-I:STS 58-012-14:05:22.939 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:17:52.378 00 TLMH-I:STS 58-012-14:05:22.964 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-13:17:52.379 00 TLMH-I:STS 58-012-14:05:22.966 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa85e50 +21-236-13:17:52.380 00 TLMH-I:STS 58-012-14:05:23.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:56.379 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:19:27.954 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/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf new file mode 100644 index 0000000..5d5f61b --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf @@ -0,0 +1,924 @@ +21-236-13:14:03.892 00 UT_RUNPROC/99 +21-236-13:14:03.892 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-236-13:14:03.892 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-236-13:14:03.892 00 UT_RUNPROC/102 +21-236-13:14:03.892 00 UT_RUNPROC/103 ; If SC is set, use it +21-236-13:14:03.892 00 UT_RUNPROC/104 if (SC <> "") then +21-236-13:14:03.892 00 UT_RUNPROC/105 db_prefix = SC +21-236-13:14:03.892 00 UT_RUNPROC/106 endif +21-236-13:14:03.892 00 UT_RUNPROC/107 +21-236-13:14:03.892 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-236-13:14:03.892 00 UT_RUNPROC/110 +21-236-13:14:03.892 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-236-13:14:03.892 00 UT_RUNPROC/112 +21-236-13:14:03.892 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-236-13:14:03.892 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-236-13:14:03.892 00 UT_RUNPROC/116 endif +21-236-13:14:03.892 00 UT_RUNPROC/117 +21-236-13:14:03.909 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-236-13:14:03.909 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-236-13:14:03.909 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-236-13:14:03.909 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-236-13:14:03.909 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-236-13:14:03.910 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-236-13:14:03.910 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-236-13:14:03.910 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-236-13:14:03.910 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-236-13:14:03.910 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-236-13:14:03.910 00 UT_RUNPROC/128 +21-236-13:14:03.910 00 UT_RUNPROC/129 ; +21-236-13:14:03.910 00 UT_RUNPROC/130 ; Output FSW configuration information +21-236-13:14:03.910 00 UT_RUNPROC/131 ; +21-236-13:14:03.910 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-236-13:14:03.910 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:14:03.910 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-236-13:14:03.910 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-236-13:14:03.910 00 SPR-I:OPRO Checksum: 29237 +21-236-13:14:03.910 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-236-13:14:03.911 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:14:03.911 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-236-13:14:03.911 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:14:03.911 00 UT_RUNPROC/138 write " " +21-236-13:14:03.911 00 SPR-I:OPRO +21-236-13:14:03.911 00 UT_RUNPROC/139 endif +21-236-13:14:03.912 00 UT_RUNPROC/140 +21-236-13:14:03.912 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-236-13:14:03.912 00 UT_RUNPROC/166 endif +21-236-13:14:03.912 00 UT_RUNPROC/167 +21-236-13:14:03.912 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-236-13:14:03.912 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-236-13:14:03.912 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-236-13:14:03.912 00 UT_RUNPROC/189 endif +21-236-13:14:03.912 00 UT_RUNPROC/190 +21-236-13:14:03.912 00 UT_RUNPROC/191 write " Connection Status" +21-236-13:14:03.912 00 SPR-I:OPRO Connection Status +21-236-13:14:03.912 00 UT_RUNPROC/192 write " -----------------" +21-236-13:14:03.912 00 SPR-I:OPRO ----------------- +21-236-13:14:03.912 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-236-13:14:03.912 00 SPR-I:OPRO CFDP: DOWN +21-236-13:14:03.912 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-236-13:14:03.912 00 SPR-I:OPRO UDP: UP +21-236-13:14:03.912 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-236-13:14:03.912 00 SPR-I:OPRO SWTS: UNK +21-236-13:14:03.912 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-236-13:14:03.912 00 UT_RUNPROC/197 +21-236-13:14:03.912 00 UT_RUNPROC/199 gds_label = "" +21-236-13:14:03.912 00 UT_RUNPROC/200 gds_version = "N/A" +21-236-13:14:03.912 00 UT_RUNPROC/201 +21-236-13:14:03.913 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-236-13:14:03.913 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-236-13:14:03.913 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-236-13:14:03.913 00 UT_RUNPROC/205 gds_label = "GDS" +21-236-13:14:03.913 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-236-13:14:03.913 00 UT_RUNPROC/207 endif +21-236-13:14:03.913 00 UT_RUNPROC/208 #endif +21-236-13:14:03.913 00 UT_RUNPROC/209 +21-236-13:14:03.913 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-13:14:03.913 00 SPR-I:OPRO CMD / TLM Path +21-236-13:14:03.913 00 UT_RUNPROC/212 write " --------------" +21-236-13:14:03.913 00 SPR-I:OPRO -------------- +21-236-13:14:03.913 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-236-13:14:03.913 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-236-13:14:03.913 00 UT_RUNPROC/219 endif +21-236-13:14:03.913 00 UT_RUNPROC/220 +21-236-13:14:03.913 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-236-13:14:03.913 00 SPR-I:OPRO UDP +21-236-13:14:03.913 00 UT_RUNPROC/222 write " ", gds_label +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-13:14:03.913 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:14:03.913 00 UT_RUNPROC/225 write " -------------------------" +21-236-13:14:03.914 00 SPR-I:OPRO ------------------------- +21-236-13:14:03.914 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-236-13:14:03.914 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:14:03.914 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-236-13:14:03.914 00 SPR-I:OPRO Account: cfs_test +21-236-13:14:03.914 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-236-13:14:03.914 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:14:03.914 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-236-13:14:03.914 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:14:03.914 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-236-13:14:03.914 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:14:03.914 00 UT_RUNPROC/231 +21-236-13:14:03.914 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-236-13:14:03.914 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-236-13:14:03.914 00 UT_RUNPROC/234 #endif +21-236-13:14:03.914 00 UT_RUNPROC/235 +21-236-13:14:03.914 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-13:14:03.914 00 SPR-I:OPRO +21-236-13:14:03.914 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-13:14:03.914 00 SPR-I:OPRO Telemetry Info +21-236-13:14:03.914 00 UT_RUNPROC/238 write " --------------" +21-236-13:14:03.914 00 SPR-I:OPRO -------------- +21-236-13:14:03.914 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-236-13:14:03.914 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:14:03.914 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-236-13:14:03.914 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:14:03.914 00 UT_RUNPROC/242 ; +21-236-13:14:03.914 00 UT_RUNPROC/243 ; Start the procedure +21-236-13:14:03.914 00 UT_RUNPROC/244 ; +21-236-13:14:03.914 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-236-13:14:03.914 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_enablestate +21-236-13:14:03.914 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-236-13:14:03.915 00 UT_RUNPROC/247 stime = %gmt +21-236-13:14:03.915 00 UT_RUNPROC/248 native(rstol_dir) +21-236-13:14:04.027 00 SPR-I:OPRI --> start scx_cpu1_ds_enablestate +21-236-13:14:04.027 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_enablestate.i +21-236-13:14:04.031 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE started +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/2 ;******************************************************************************* +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/3 ; Test Name: ds_resetnocds +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/4 ; Test Level: Build Verification +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/5 ; Test Type: Functional +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/6 ; +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/7 ; Test Description +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/8 ; This test verifies that the CFS Data Storage (DS) application sets its +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/9 ; its state according to the DS_DEF_ENABLE_STATE and DS_CDS_ENABLE_STATE +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/10 ; configuration settings when any reset occurs (Application Reset, +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/11 ; Processor Reset, or Power-On Reset). +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/12 ; +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/13 ; Requirements Tested +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/14 ; cDS8000 DS shall generate a housekeeping message containing the +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/15 ; following: +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/16 ; a. Valid Ground Command Counter +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/17 ; b. Command Rejected Counter +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/18 ; c. Packets discarded (DS was disabled) Counter +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/19 ; d. Packets discarded (pkt has no filter) Counter +21-236-13:14:04.031 00 SCX_CPU1_DS_EN/20 ; e. Packets discarded (failed filter test) Counter +21-236-13:14:04.032 00 SCX_CPU1_DS_EN/21 ; f. Packets that passed filter test Counter +21-236-13:14:04.032 00 SCX_CPU1_DS_EN/22 ; g. Good destination file I/O Counter +21-236-13:14:04.032 00 SCX_CPU1_DS_EN/23 ; h. Bad destination file I/O Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/24 ; i. Good updates to secondary header Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/25 ; j. Bad updates to secondary header Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/26 ; k. Destination file table loads Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/27 ; l. Failed attempts to get table data pointer Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/28 ; m. Packet filter table loads Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/29 ; n. Failed attempts to get table data pointer Counter +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/30 ; o. Application State +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/31 ; p. Destinatation file(s) state: +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/32 ; 1. File age +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/33 ; 2. File size +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/34 ; 3. File rate +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/35 ; 4. Sequence count +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/36 ; 5. Enable State +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/37 ; 6. Open State +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/38 ; 7. Filename +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/39 ; cDS9000 Upon initialization of the DS Application, DS shall initialize +21-236-13:14:04.034 00 SCX_CPU1_DS_EN/40 ; the following data to Zero: +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/41 ; a. Valid Ground Command Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/42 ; b. Command Rejected Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/43 ; c. Packets discarded (DS was disabled) Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/44 ; d. Packets discarded (pkt has no filter) Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/45 ; e. Packets discarded (failed filter test) Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/46 ; f. Packets that passed filter test Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/47 ; g. Good destination file I/O Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/48 ; h. Bad destination file I/O Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/49 ; i. Good updates to secondary header Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/50 ; j. Bad updates to secondary header Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/51 ; k. Destination file table loads Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/52 ; l. Failed attempts to get table data pointer Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/53 ; m. Packet filter table loads Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/54 ; n. Failed attempts to get table data pointer Counter +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/55 ; cDS9003 Upon a cFE Processor Reset or DS Application Reset, DS shall +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/56 ; restore the following if the associated +21-236-13:14:04.035 00 SCX_CPU1_DS_EN/57 ; Preserve Flag is set to TRUE: +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/58 ; a. Packet Filter Table +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/59 ; b. Destination File Table +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/60 ; c. File Sequence number for all Destination File Sets +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/61 ; d. Packet Processing State (ENABLED or DISABLED) +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/62 ; cDS9004 Upon a cFE Processor Reset or DS Application Reset, DS shall +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/63 ; restore the following if the associated +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/64 ; Preserve State set to FALSE: +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/65 ; a. File Sequence Counters +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/66 ; b. Packet Processing State +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/67 ; cDS9008 Upon cFE Power-On, DS shall set the Packet Processing State to +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/68 ; the state (ENABLED or DISABLED). +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/69 ; +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/70 ; Prerequisite Conditions +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/71 ; The cFE is up and running and ready to accept commands. +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/72 ; The DS commands and telemetry items exist in the GSE database. +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/73 ; The display pages exist for the DS Housekeeping. +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/74 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-236-13:14:04.036 00 SCX_CPU1_DS_EN/75 ; Application. +21-236-13:14:04.037 00 SCX_CPU1_DS_EN/76 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/77 ; Assumptions and Constraints +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/78 ; None. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/79 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/80 ; Change History +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/81 ; Date Name Description +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/82 ; 02/06/17 Walt Moleski Added this test to verify the settings +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/83 ; of the STATE configuration parameters. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/84 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/85 ; Arguments +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/86 ; None. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/87 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/88 ; Procedures Called +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/89 ; Name Description +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/90 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/91 ; specified value. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/92 ; ut_pfindicate Print the pass fail status of a particular requirement +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/93 ; number. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/94 ; ut_setupevents Performs setup to verify that a particular event +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/95 ; message was received by ASIST. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/96 ; ut_setrequirements A directive to set the status of the cFE +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/97 ; requirements array. +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/98 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/99 ; Expected Test Results and Analysis +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/100 ; +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/101 ;********************************************************************** +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/103 local logging = %liv (log_procedure) +21-236-13:14:04.038 00 SCX_CPU1_DS_EN/104 %liv (log_procedure) = FALSE +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/119 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/120 #define DS_8000 0 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/121 #define DS_9000 1 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/122 #define DS_9003 2 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/123 #define DS_9004 3 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/124 #define DS_9008 4 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/125 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/126 global ut_req_array_size = 4 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/127 global ut_requirement[0 .. ut_req_array_size] +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/128 +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/130 ut_requirement[i] = "U" +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/131 enddo +21-236-13:14:04.106 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/130 ut_requirement[i] = "U" +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/131 enddo +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/130 ut_requirement[i] = "U" +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/131 enddo +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/130 ut_requirement[i] = "U" +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/131 enddo +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/130 ut_requirement[i] = "U" +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/131 enddo +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/129 for i = 0 to ut_req_array_size DO +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/132 +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/133 ;********************************************************************** +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/134 ; Set the local values +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/135 ;********************************************************************** +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/136 local cfe_requirements[0 .. ut_req_array_size] = ["DS_8000", "DS_9000", "DS_9003", "DS_9004", "DS_9008" ] +21-236-13:14:04.107 00 SCX_CPU1_DS_EN/137 +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/138 ;********************************************************************** +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/139 ; Define local variables +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/140 ;********************************************************************** +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/141 LOCAL rawcmd +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/142 LOCAL fileTblPktId, fileTblAppId +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/143 LOCAL filterTblPktId, filterTblAppId +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/144 local DSAppName = "DS" +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/145 local fileTblName = DSAppName & "." & DS_DESTINATION_TBL_NAME +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/146 local filterTblName = DSAppName & "." & DS_FILTER_TBL_NAME +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/147 local ramDir = "RAM:0" +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/148 local hostCPU = "CPU3" +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/149 +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/152 fileTblPktId = "0F76" +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/153 fileTblAppId = 3958 +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/154 filterTblPktId = "0F77" +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/155 filterTblAppId = 3959 +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/156 +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/157 write ";***********************************************************************" +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/158 write "; Step 1.0: Data Storage Test Setup." +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/159 write ";***********************************************************************" +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/160 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/161 write ";***********************************************************************" +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SCX_CPU1_DS_EN/162 /SCX_CPU1_ES_POWERONRESET +21-236-13:14:04.120 00 SCX_CPU1_DS_EN/163 wait 10 +21-236-13:14:04.120 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:14:14.129 00 SCX_CPU1_DS_EN/164 +21-236-13:14:14.129 00 SCX_CPU1_DS_EN/165 close_data_center +21-236-13:14:14.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:14:14.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:14:14.131 00 CLEAR_SPACECRA/2 ; +21-236-13:14:14.131 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-13:14:14.131 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-13:14:14.137 00 CLEAR_SPACECRA/135 +21-236-13:14:14.137 00 CLEAR_SPACECRA/136 endproc +21-236-13:14:14.137 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:14:14.157 00 SCX_CPU1_DS_EN/166 wait 60 +21-236-13:14:14.157 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:15:14.209 00 SCX_CPU1_DS_EN/167 +21-236-13:15:14.210 00 SCX_CPU1_DS_EN/168 cfe_startup {hostCPU} +21-236-13:15:14.222 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:24.301 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:15:24.302 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:15:24.302 00 SEND_THAT_TO_C/2 ; +21-236-13:15:24.302 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-13:15:24.302 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-13:15:24.303 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:15:24.354 00 SEND_THAT_TO_C/83 +21-236-13:15:24.354 00 SEND_THAT_TO_C/84 endproc +21-236-13:15:24.354 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:15:24.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:25.293 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-236-13:15:28.358 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:28.359 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:15:28.361 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:15:28.361 00 FILL_IN_SPACEC/2 ; +21-236-13:15:28.361 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-13:15:28.361 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-13:15:28.365 00 FILL_IN_SPACEC/152 +21-236-13:15:28.365 00 FILL_IN_SPACEC/153 endproc +21-236-13:15:28.365 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:15:28.365 00 SCX_CPU1_DS_EN/169 wait 5 +21-236-13:15:28.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:33.370 00 SCX_CPU1_DS_EN/170 +21-236-13:15:33.370 00 SCX_CPU1_DS_EN/171 write ";***********************************************************************" +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.370 00 SCX_CPU1_DS_EN/172 write "; Step 1.2: Upload the default DS table load images to CPU1." +21-236-13:15:33.370 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-13:15:33.370 00 SCX_CPU1_DS_EN/173 write ";***********************************************************************" +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.370 00 SCX_CPU1_DS_EN/175 s scx_cpu1_ds_tbl3 +21-236-13:15:33.371 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-13:15:33.384 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-13:15:33.384 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl3 +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/6 ; +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/10 ; used by the Filter and Reset No CDS test procedures. +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/11 ; +21-236-13:15:33.385 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/13 ; None. +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/14 ; +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/16 ; None. +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/17 ; +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/18 ; Change History +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/19 ; Date Name Description +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/20 ; 11/17/09 Walt Moleski Inital implemetation. +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/21 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/22 ; for the application name and ram disk. +21-236-13:15:33.386 00 SCX_CPU1_DS_TB/23 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-13:15:33.391 00 SCX_CPU1_DS_TB/24 ; commanding and added a hostCPU variable +21-236-13:15:33.391 00 SCX_CPU1_DS_TB/25 ; for the utility procs to connect to the +21-236-13:15:33.391 00 SCX_CPU1_DS_TB/26 ; proper host IP address. +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/27 ; +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/28 ; Arguments +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/29 ; None. +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/30 ; +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/31 ; Procedures Called +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/32 ; Name Description +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/33 ; +21-236-13:15:33.392 00 SCX_CPU1_DS_TB/34 ; Expected Test Results and Analysis +21-236-13:15:33.393 00 SCX_CPU1_DS_TB/35 ; +21-236-13:15:33.393 00 SCX_CPU1_DS_TB/36 ;********************************************************************** +21-236-13:15:33.393 00 SCX_CPU1_DS_TB/37 +21-236-13:15:33.393 00 SCX_CPU1_DS_TB/38 local logging = %liv (log_procedure) +21-236-13:15:33.393 00 SCX_CPU1_DS_TB/39 %liv (log_procedure) = FALSE +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.447 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.451 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.451 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.453 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-13:15:33.453 00 SPR-I:OPRO +21-236-13:15:33.453 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.453 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.453 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.454 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.454 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.454 00 SPR-I:OPRO Application Id: 3958 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.454 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:15:33.454 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.454 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-13:15:33.454 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.468 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.469 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.469 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-13:15:33.473 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.473 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-13:15:33.477 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-13:15:33.481 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.955 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.957 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-13:15:33.957 00 SPR-I:OPRO +21-236-13:15:33.957 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.957 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.957 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.957 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.957 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.957 00 SPR-I:OPRO Application Id: 3959 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.958 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:15:33.958 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.958 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:15:33.958 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.963 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.963 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.964 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:15:33.968 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.968 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-13:15:33.972 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-13:15:33.976 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.976 00 SCX_CPU1_DS_TB/309 +21-236-13:15:33.976 00 SCX_CPU1_DS_TB/310 write ";*********************************************************************" +21-236-13:15:33.976 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.976 00 SCX_CPU1_DS_TB/311 write "; End procedure SCX_CPU1_ds_tbl3" +21-236-13:15:33.976 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-13:15:33.976 00 SCX_CPU1_DS_TB/312 write ";*********************************************************************" +21-236-13:15:33.977 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.977 00 SCX_CPU1_DS_TB/313 ENDPROC +21-236-13:15:33.977 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/176 +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/178 local destFileName = DS_DEF_DEST_FILENAME +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/179 local filterFileName = DS_DEF_FILTER_FILENAME +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/180 local slashLoc = %locate(destFileName,"/") +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/181 +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/183 while (slashLoc <> 0) do +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/184 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/185 slashLoc = %locate(destFileName,"/") +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/186 enddo +21-236-13:15:33.978 00 SCX_CPU1_DS_EN/184 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/185 slashLoc = %locate(destFileName,"/") +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/186 enddo +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/187 +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/188 write "==> Default Destination File Table filename = '",destFileName,"'" +21-236-13:15:33.981 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/189 +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/190 slashLoc = %locate(filterFileName,"/") +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/192 while (slashLoc <> 0) do +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/193 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/194 slashLoc = %locate(filterFileName,"/") +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/195 enddo +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/193 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/194 slashLoc = %locate(filterFileName,"/") +21-236-13:15:33.981 00 SCX_CPU1_DS_EN/195 enddo +21-236-13:15:33.982 00 SCX_CPU1_DS_EN/196 +21-236-13:15:33.982 00 SCX_CPU1_DS_EN/197 write "==> Default Filter Table filename = '",filterFileName,"'" +21-236-13:15:33.982 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:15:33.982 00 SCX_CPU1_DS_EN/198 +21-236-13:15:33.982 00 SCX_CPU1_DS_EN/200 s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +21-236-13:15:33.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:33.982 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:33.982 00 FTP_FILE/2 ; +21-236-13:15:33.984 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:15:33.984 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:15:34.296 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.296 00 FTP_FILE/85 ENDPROC +21-236-13:15:34.296 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.297 00 SCX_CPU1_DS_EN/201 s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +21-236-13:15:34.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:34.298 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:34.299 00 FTP_FILE/2 ; +21-236-13:15:34.299 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:15:34.299 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:15:34.796 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.796 00 FTP_FILE/85 ENDPROC +21-236-13:15:34.796 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.797 00 SCX_CPU1_DS_EN/202 +21-236-13:15:34.797 00 SCX_CPU1_DS_EN/203 wait 5 +21-236-13:15:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:39.802 00 SCX_CPU1_DS_EN/204 +21-236-13:15:39.802 00 SCX_CPU1_DS_EN/205 write ";***********************************************************************" +21-236-13:15:39.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.802 00 SCX_CPU1_DS_EN/206 write "; Step 1.3: Display the Housekeeping pages " +21-236-13:15:39.802 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:15:39.802 00 SCX_CPU1_DS_EN/207 write ";***********************************************************************" +21-236-13:15:39.803 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.803 00 SCX_CPU1_DS_EN/208 page SCX_CPU1_DS_HK +21-236-13:15:39.905 00 SCX_CPU1_DS_EN/209 page SCX_CPU1_TST_DS_HK +21-236-13:15:39.967 00 SCX_CPU1_DS_EN/210 +21-236-13:15:39.967 00 SCX_CPU1_DS_EN/211 write ";***********************************************************************" +21-236-13:15:39.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.967 00 SCX_CPU1_DS_EN/212 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " +21-236-13:15:39.967 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:15:39.967 00 SCX_CPU1_DS_EN/213 write ";***********************************************************************" +21-236-13:15:39.968 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/214 ;s scx_cpu1_ds_start_apps("1.4") +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/215 ;wait 5 +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/216 +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/218 local hkPktId = "p0B8" +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/219 +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/221 local seqTlmItem = hkPktId & "scnt" +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/222 local currSCnt = {seqTlmItem} +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/223 local expectedSCnt = currSCnt + 2 +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/224 +21-236-13:15:39.968 00 SCX_CPU1_DS_EN/225 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-236-13:15:39.971 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:44.977 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:44.978 00 SCX_CPU1_DS_EN/226 if (UT_TW_Status = UT_Success) then +21-236-13:15:44.979 00 SCX_CPU1_DS_EN/227 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-236-13:15:44.979 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:15:44.979 00 SCX_CPU1_DS_EN/228 ut_setrequirements DS_8000, "P" +21-236-13:15:44.981 00 SCX_CPU1_DS_EN/232 endif +21-236-13:15:44.981 00 SCX_CPU1_DS_EN/233 +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/235 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/236 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/237 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/238 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/239 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/240 (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-13:15:44.982 00 SCX_CPU1_DS_EN/241 (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-13:15:44.983 00 SCX_CPU1_DS_EN/242 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-236-13:15:44.983 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:15:44.983 00 SCX_CPU1_DS_EN/243 ut_setrequirements DS_9000, "P" +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/260 endif +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/261 +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/263 if (DS_DEF_ENABLE_STATE = 1) then +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/264 if (p@SCX_CPU1_DS_AppEnaState = "Enabled") then +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/265 write "<*> Passed (9008) - DS Application State is enabled as expected." +21-236-13:15:44.984 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/266 ut_setrequirements DS_9008, "P" +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/270 endif +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/279 endif +21-236-13:15:44.984 00 SCX_CPU1_DS_EN/280 +21-236-13:15:44.985 00 SCX_CPU1_DS_EN/281 wait 5 +21-236-13:15:44.985 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:49.989 00 SCX_CPU1_DS_EN/282 +21-236-13:15:49.989 00 SCX_CPU1_DS_EN/283 write ";***********************************************************************" +21-236-13:15:49.989 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.989 00 SCX_CPU1_DS_EN/284 write "; Step 1.5: Enable DEBUG Event Messages " +21-236-13:15:49.989 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:15:49.989 00 SCX_CPU1_DS_EN/285 write ";***********************************************************************" +21-236-13:15:49.990 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.990 00 SCX_CPU1_DS_EN/286 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-236-13:15:49.990 00 SCX_CPU1_DS_EN/287 +21-236-13:15:49.990 00 SCX_CPU1_DS_EN/289 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-13:15:50.003 00 SCX_CPU1_DS_EN/290 +21-236-13:15:50.003 00 SCX_CPU1_DS_EN/291 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-13:15:50.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:53.011 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:53.012 00 SCX_CPU1_DS_EN/292 if (UT_TW_Status = UT_Success) then +21-236-13:15:53.012 00 SCX_CPU1_DS_EN/293 write "<*> Passed - Enable Debug events command sent properly." +21-236-13:15:53.012 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:15:53.012 00 SCX_CPU1_DS_EN/296 endif +21-236-13:15:53.012 00 SCX_CPU1_DS_EN/297 +21-236-13:15:53.013 00 SCX_CPU1_DS_EN/298 wait 5 +21-236-13:15:53.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:58.017 00 SCX_CPU1_DS_EN/299 +21-236-13:15:58.018 00 SCX_CPU1_DS_EN/300 write ";***********************************************************************" +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SCX_CPU1_DS_EN/301 write "; Step 2.0: State Enable Tests." +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.0: State Enable Tests. +21-236-13:15:58.018 00 SCX_CPU1_DS_EN/302 write ";***********************************************************************" +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SCX_CPU1_DS_EN/303 write "; Step 2.1: Change the DS application state to the opposite state." +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.1: Change the DS application state to the opposite state. +21-236-13:15:58.018 00 SCX_CPU1_DS_EN/304 write ";***********************************************************************" +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.019 00 SCX_CPU1_DS_EN/305 local expectedState +21-236-13:15:58.019 00 SCX_CPU1_DS_EN/306 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:15:58.019 00 SCX_CPU1_DS_EN/307 if (p@SCX_CPU1_DS_AppEnaState = "Enabled") then +21-236-13:15:58.019 00 SCX_CPU1_DS_EN/308 expectedState = "Disabled" +21-236-13:15:58.019 00 SCX_CPU1_DS_EN/310 /SCX_CPU1_DS_Disable +21-236-13:15:58.033 00 SCX_CPU1_DS_EN/315 endif +21-236-13:15:58.033 00 SCX_CPU1_DS_EN/316 +21-236-13:15:58.033 00 SCX_CPU1_DS_EN/317 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:15:58.039 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:58.791 00 TLMH-I:STS 58-012-14:04:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:16:01.042 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:16:01.044 00 SCX_CPU1_DS_EN/318 if (UT_TW_Status = UT_Success) then +21-236-13:16:01.044 00 SCX_CPU1_DS_EN/319 write "<*> Passed - DS Application State command sent properly." +21-236-13:16:01.044 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-236-13:16:01.044 00 SCX_CPU1_DS_EN/322 endif +21-236-13:16:01.044 00 SCX_CPU1_DS_EN/323 +21-236-13:16:01.044 00 SCX_CPU1_DS_EN/324 wait 5 +21-236-13:16:01.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:16:06.048 00 SCX_CPU1_DS_EN/325 +21-236-13:16:06.049 00 SCX_CPU1_DS_EN/326 write ";*********************************************************************" +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.049 00 SCX_CPU1_DS_EN/327 write "; Step 2.2: Perform a Processor Reset. " +21-236-13:16:06.049 00 SPR-I:OPRO ; Step 2.2: Perform a Processor Reset. +21-236-13:16:06.049 00 SCX_CPU1_DS_EN/328 write ";*********************************************************************" +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.049 00 SCX_CPU1_DS_EN/329 /SCX_CPU1_ES_PROCESSORRESET +21-236-13:16:06.065 00 SCX_CPU1_DS_EN/330 wait 10 +21-236-13:16:06.065 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:16:16.074 00 SCX_CPU1_DS_EN/331 +21-236-13:16:16.074 00 SCX_CPU1_DS_EN/332 close_data_center +21-236-13:16:16.075 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:16:16.077 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:16:16.078 00 CLEAR_SPACECRA/2 ; +21-236-13:16:16.078 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-13:16:16.078 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-13:16:16.084 00 CLEAR_SPACECRA/135 +21-236-13:16:16.084 00 CLEAR_SPACECRA/136 endproc +21-236-13:16:16.084 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:16:16.121 00 SCX_CPU1_DS_EN/333 wait 60 +21-236-13:16:16.121 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:17:16.170 00 SCX_CPU1_DS_EN/334 +21-236-13:17:16.170 00 SCX_CPU1_DS_EN/335 cfe_startup {hostCPU} +21-236-13:17:16.177 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:26.245 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:17:26.245 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:17:26.245 00 SEND_THAT_TO_C/2 ; +21-236-13:17:26.245 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-13:17:26.245 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-13:17:26.246 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:17:26.298 00 SEND_THAT_TO_C/83 +21-236-13:17:26.298 00 SEND_THAT_TO_C/84 endproc +21-236-13:17:26.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:17:26.298 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:26.876 00 TLMH-I:STS 58-012-14:04:57.033 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:17:30.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:30.303 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:17:30.305 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:17:30.305 00 FILL_IN_SPACEC/2 ; +21-236-13:17:30.305 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-13:17:30.305 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-13:17:30.310 00 FILL_IN_SPACEC/152 +21-236-13:17:30.310 00 FILL_IN_SPACEC/153 endproc +21-236-13:17:30.310 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:17:30.310 00 SCX_CPU1_DS_EN/336 wait 5 +21-236-13:17:30.310 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:35.314 00 SCX_CPU1_DS_EN/337 +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/338 write ";***********************************************************************" +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/339 write "; Step 2.3: Start the Data Storage (DS) and Test Applications. " +21-236-13:17:35.315 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/340 write ";***********************************************************************" +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/341 ;s scx_cpu1_ds_start_apps("2.3") +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/342 ;wait 5 +21-236-13:17:35.315 00 SCX_CPU1_DS_EN/343 +21-236-13:17:35.316 00 SCX_CPU1_DS_EN/347 if (DS_CDS_ENABLE_STATE = 1) then +21-236-13:17:35.316 00 SCX_CPU1_DS_EN/348 if (p@SCX_CPU1_DS_AppEnaState = expectedState) then +21-236-13:17:35.316 00 SCX_CPU1_DS_EN/349 write "<*> Passed (9004) - DS Application State is set as expected." +21-236-13:17:35.316 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:17:35.316 00 SCX_CPU1_DS_EN/350 ut_setrequirements DS_9004, "P" +21-236-13:17:35.320 00 SCX_CPU1_DS_EN/354 endif +21-236-13:17:35.320 00 SCX_CPU1_DS_EN/377 endif +21-236-13:17:35.320 00 SCX_CPU1_DS_EN/378 +21-236-13:17:35.320 00 SCX_CPU1_DS_EN/379 wait 5 +21-236-13:17:35.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:40.324 00 SCX_CPU1_DS_EN/380 +21-236-13:17:40.324 00 SCX_CPU1_DS_EN/381 write ";***********************************************************************" +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.325 00 SCX_CPU1_DS_EN/382 write "; Step 2.4: Enable DEBUG Event Messages " +21-236-13:17:40.325 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-236-13:17:40.325 00 SCX_CPU1_DS_EN/383 write ";***********************************************************************" +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.325 00 SCX_CPU1_DS_EN/384 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-236-13:17:40.326 00 SCX_CPU1_DS_EN/385 +21-236-13:17:40.326 00 SCX_CPU1_DS_EN/387 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-13:17:40.340 00 SCX_CPU1_DS_EN/388 +21-236-13:17:40.340 00 SCX_CPU1_DS_EN/389 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-13:17:40.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:42.346 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:42.347 00 SCX_CPU1_DS_EN/390 if (UT_TW_Status = UT_Success) then +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/391 write "<*> Passed - Enable Debug events command sent properly." +21-236-13:17:42.348 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/394 endif +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/395 +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/396 write ";*********************************************************************" +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/397 write "; Step 2.5: Restart the DS and TST_DS Applications. " +21-236-13:17:42.348 00 SPR-I:OPRO ; Step 2.5: Restart the DS and TST_DS Applications. +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/398 write ";*********************************************************************" +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.348 00 SCX_CPU1_DS_EN/399 write "; Step 2.5.1: Stop the DS and TST_DS Applications. " +21-236-13:17:42.349 00 SPR-I:OPRO ; Step 2.5.1: Stop the DS and TST_DS Applications. +21-236-13:17:42.349 00 SCX_CPU1_DS_EN/400 write ";*********************************************************************" +21-236-13:17:42.349 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.349 00 SCX_CPU1_DS_EN/401 local cmdCtr = SCX_CPU1_ES_CMDPC + 2 +21-236-13:17:42.349 00 SCX_CPU1_DS_EN/402 +21-236-13:17:42.349 00 SCX_CPU1_DS_EN/403 /SCX_CPU1_ES_RESTARTAPP Application="TST_DS" +21-236-13:17:42.353 00 SCX_CPU1_DS_EN/404 wait 4 +21-236-13:17:42.353 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:43.380 00 TLMH-I:STS 58-012-14:05:14.001 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-236-13:17:46.356 00 SCX_CPU1_DS_EN/405 /SCX_CPU1_ES_RESTARTAPP Application=DSAppName +21-236-13:17:46.371 00 SCX_CPU1_DS_EN/406 wait 4 +21-236-13:17:46.371 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:48.381 00 TLMH-I:STS 58-012-14:05:19.000 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x1811,pipe TstDSCmdPipe,sender CFE_TIME.TIME_1HZ_TASK +21-236-13:17:49.382 00 TLMH-I:STS 58-012-14:05:19.821 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-236-13:17:49.383 00 TLMH-I:STS 58-012-14:05:19.883 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-236-13:17:50.375 00 SCX_CPU1_DS_EN/407 +21-236-13:17:50.375 00 SCX_CPU1_DS_EN/408 ut_tlmwait SCX_CPU1_ES_CMDPC, {cmdCtr} +21-236-13:17:50.387 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:50.389 00 SCX_CPU1_DS_EN/409 if (UT_TW_Status = UT_Success) then +21-236-13:17:50.389 00 SCX_CPU1_DS_EN/410 write "<*> Passed - DS and TST_DS stop app commands sent properly." +21-236-13:17:50.389 00 SPR-I:OPRO <*> Passed - DS and TST_DS stop app commands sent properly. +21-236-13:17:50.389 00 SCX_CPU1_DS_EN/413 endif +21-236-13:17:50.389 00 SCX_CPU1_DS_EN/414 +21-236-13:17:50.389 00 SCX_CPU1_DS_EN/415 wait 5 +21-236-13:17:50.389 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:52.376 00 TLMH-I:STS 58-012-14:05:22.863 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-236-13:17:52.377 00 TLMH-I:STS 58-012-14:05:22.939 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:17:52.378 00 TLMH-I:STS 58-012-14:05:22.964 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-13:17:52.379 00 TLMH-I:STS 58-012-14:05:22.966 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa85e50 +21-236-13:17:52.380 00 TLMH-I:STS 58-012-14:05:23.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:55.394 00 SCX_CPU1_DS_EN/416 +21-236-13:17:55.394 00 SCX_CPU1_DS_EN/417 write ";*********************************************************************" +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.394 00 SCX_CPU1_DS_EN/418 write "; Step 2.5.2: Start the DS and TST_DS Applications. " +21-236-13:17:55.394 00 SPR-I:OPRO ; Step 2.5.2: Start the DS and TST_DS Applications. +21-236-13:17:55.394 00 SCX_CPU1_DS_EN/419 write ";*********************************************************************" +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.394 00 SCX_CPU1_DS_EN/420 ;s scx_cpu1_ds_start_apps("2.5.2") +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/421 ;wait 5 +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/422 +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/423 write ";***********************************************************************" +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/424 write "; Step 2.6: Enable DEBUG Event Messages " +21-236-13:17:55.395 00 SPR-I:OPRO ; Step 2.6: Enable DEBUG Event Messages +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/425 write ";***********************************************************************" +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.395 00 SCX_CPU1_DS_EN/426 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-236-13:17:55.396 00 SCX_CPU1_DS_EN/427 +21-236-13:17:55.396 00 SCX_CPU1_DS_EN/429 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-13:17:55.411 00 SCX_CPU1_DS_EN/430 wait 2 +21-236-13:17:55.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:17:56.379 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:57.413 00 SCX_CPU1_DS_EN/431 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-236-13:17:57.428 00 SCX_CPU1_DS_EN/432 +21-236-13:17:57.428 00 SCX_CPU1_DS_EN/433 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-13:17:57.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:18:01.446 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:18:01.448 00 SCX_CPU1_DS_EN/434 if (UT_TW_Status = UT_Success) then +21-236-13:18:01.448 00 SCX_CPU1_DS_EN/435 write "<*> Passed - Enable Debug events command sent properly." +21-236-13:18:01.448 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:18:01.448 00 SCX_CPU1_DS_EN/438 endif +21-236-13:18:01.448 00 SCX_CPU1_DS_EN/439 +21-236-13:18:01.448 00 SCX_CPU1_DS_EN/440 wait 5 +21-236-13:18:01.448 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/441 +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/442 write ";***********************************************************************" +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/443 write "; Step 2.7: Check the Enable State after reset" +21-236-13:18:06.452 00 SPR-I:OPRO ; Step 2.7: Check the Enable State after reset +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/444 write ";***********************************************************************" +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/448 if (DS_CDS_ENABLE_STATE = 1) then +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/449 if (p@SCX_CPU1_DS_AppEnaState = expectedState) then +21-236-13:18:06.452 00 SCX_CPU1_DS_EN/450 write "<*> Passed (9004) - DS Application State is set as expected." +21-236-13:18:06.452 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/451 ut_setrequirements DS_9004, "P" +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/455 endif +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/478 endif +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/479 +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/480 write ";*********************************************************************" +21-236-13:18:06.453 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.453 00 SCX_CPU1_DS_EN/481 write "; Step 6.0: Clean-up - Send the Reset command. " +21-236-13:18:06.454 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Reset command. +21-236-13:18:06.454 00 SCX_CPU1_DS_EN/482 write ";*********************************************************************" +21-236-13:18:06.454 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.454 00 SCX_CPU1_DS_EN/483 /SCX_CPU1_ES_POWERONRESET +21-236-13:18:06.465 00 SCX_CPU1_DS_EN/484 wait 10 +21-236-13:18:06.465 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:18:16.474 00 SCX_CPU1_DS_EN/485 +21-236-13:18:16.474 00 SCX_CPU1_DS_EN/486 close_data_center +21-236-13:18:16.475 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:18:16.476 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:18:16.477 00 CLEAR_SPACECRA/2 ; +21-236-13:18:16.477 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-13:18:16.477 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-13:18:16.491 00 CLEAR_SPACECRA/135 +21-236-13:18:16.491 00 CLEAR_SPACECRA/136 endproc +21-236-13:18:16.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:18:16.554 00 SCX_CPU1_DS_EN/487 wait 60 +21-236-13:18:16.554 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:19:16.603 00 SCX_CPU1_DS_EN/488 +21-236-13:19:16.603 00 SCX_CPU1_DS_EN/489 cfe_startup {hostCPU} +21-236-13:19:16.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:26.626 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:26.696 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:19:26.697 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:19:26.697 00 SEND_THAT_TO_C/2 ; +21-236-13:19:26.697 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-13:19:26.697 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-13:19:26.698 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:19:26.750 00 SEND_THAT_TO_C/83 +21-236-13:19:26.750 00 SEND_THAT_TO_C/84 endproc +21-236-13:19:26.750 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:19:26.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:27.954 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-236-13:19:31.756 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:31.756 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:19:31.758 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:19:31.758 00 FILL_IN_SPACEC/2 ; +21-236-13:19:31.759 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-13:19:31.759 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-13:19:31.769 00 FILL_IN_SPACEC/152 +21-236-13:19:31.769 00 FILL_IN_SPACEC/153 endproc +21-236-13:19:31.769 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:19:31.770 00 SCX_CPU1_DS_EN/490 wait 5 +21-236-13:19:31.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:19:36.774 00 SCX_CPU1_DS_EN/491 +21-236-13:19:36.774 00 SCX_CPU1_DS_EN/492 write "**** Requirements Status Reporting" +21-236-13:19:36.774 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/493 +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/494 write "--------------------------" +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/495 write " Requirement(s) Report" +21-236-13:19:36.775 00 SPR-I:OPRO Requirement(s) Report +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/496 write "--------------------------" +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/497 +21-236-13:19:36.775 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.776 00 SCX_CPU1_DS_EN/499 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:19:36.776 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:19:36.777 00 SCX_CPU1_DS_EN/500 ENDDO +21-236-13:19:36.777 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.778 00 SCX_CPU1_DS_EN/499 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:19:36.779 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:19:36.779 00 SCX_CPU1_DS_EN/500 ENDDO +21-236-13:19:36.779 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.780 00 SCX_CPU1_DS_EN/499 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:19:36.781 00 SPR-I:OPRO FSW Requirement: DS_9003 P/F: U +21-236-13:19:36.781 00 SCX_CPU1_DS_EN/500 ENDDO +21-236-13:19:36.782 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.782 00 SCX_CPU1_DS_EN/499 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:19:36.783 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-236-13:19:36.783 00 SCX_CPU1_DS_EN/500 ENDDO +21-236-13:19:36.784 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.784 00 SCX_CPU1_DS_EN/499 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:19:36.785 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-236-13:19:36.786 00 SCX_CPU1_DS_EN/500 ENDDO +21-236-13:19:36.786 00 SCX_CPU1_DS_EN/498 FOR i = 0 to ut_req_array_size DO +21-236-13:19:36.787 00 SCX_CPU1_DS_EN/501 +21-236-13:19:36.801 00 SCX_CPU1_DS_EN/502 drop ut_requirement ; needed to clear global variables +21-236-13:19:36.801 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:19:36.802 00 SCX_CPU1_DS_EN/503 drop ut_req_array_size ; needed to clear global variables +21-236-13:19:36.802 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:19:36.802 00 SCX_CPU1_DS_EN/504 +21-236-13:19:36.802 00 SCX_CPU1_DS_EN/505 write ";*********************************************************************" +21-236-13:19:36.802 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.802 00 SCX_CPU1_DS_EN/506 write "; End procedure SCX_CPU1_ds_resetnocds" +21-236-13:19:36.802 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-236-13:19:36.803 00 SCX_CPU1_DS_EN/507 write ";*********************************************************************" +21-236-13:19:36.803 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.803 00 SCX_CPU1_DS_EN/508 ENDPROC +21-236-13:19:36.803 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE completed +21-236-13:19:36.805 00 UT_RUNPROC/249 +21-236-13:19:36.805 00 UT_RUNPROC/264 #endif +21-236-13:19:36.806 00 UT_RUNPROC/265 +21-236-13:19:36.806 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-236-13:19:36.806 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:19:36.807 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-236-13:19:36.807 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-13:19:36.807 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:19:36.807 00 UT_RUNPROC/271 write "******************" +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 UT_RUNPROC/271 write "******************" +21-236-13:19:36.807 00 SPR-I:OPRO ****************** +21-236-13:19:36.807 00 UT_RUNPROC/273 +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.808 00 UT_RUNPROC/273 +21-236-13:19:36.808 00 UT_RUNPROC/274 etime = %gmt +21-236-13:19:36.808 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 332.893 seconds +21-236-13:19:36.808 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 5.54822 minutes +21-236-13:19:36.810 00 UT_RUNPROC/277 ; +21-236-13:19:36.811 00 UT_RUNPROC/278 ; wait for completion of procedure +21-236-13:19:36.811 00 UT_RUNPROC/279 ; +21-236-13:19:36.811 00 UT_RUNPROC/280 wait(10) +21-236-13:19:36.811 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:19:46.820 00 UT_RUNPROC/281 ; +21-236-13:19:46.820 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-236-13:19:46.820 00 UT_RUNPROC/283 ; +21-236-13:19:46.820 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-236-13:19:46.820 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-236-13:19:46.821 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-236-13:19:46.821 00 UT_RUNPROC/287 endif +21-236-13:19:46.821 00 UT_RUNPROC/288 +21-236-13:19:46.821 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-236-13:19:46.821 00 UT_RUNPROC/290 & log_name & "f" +21-236-13:19:46.821 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf +21-236-13:19:46.822 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-236-13:19:46.822 00 UT_RUNPROC/292 & log_name & "p" +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp +21-236-13:19:46.822 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-236-13:19:46.822 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs +21-236-13:19:46.822 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-236-13:19:46.822 00 UT_RUNPROC/296 & log_name & "e" +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge +21-236-13:19:46.823 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-236-13:19:46.823 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr +21-236-13:19:46.823 00 UT_RUNPROC/299 +21-236-13:19:46.824 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-236-13:19:46.824 00 UT_RUNPROC/301 native(rstol_dir) +21-236-13:19:46.963 00 SPR-I:OPRI --> newlog scx_cpu1_ds_enablestate-2021-236-13h14m03s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp new file mode 100644 index 0000000..e870659 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp @@ -0,0 +1,322 @@ +21-236-13:14:03.910 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:14:03.910 00 SPR-I:OPRO Checksum: 29237 +21-236-13:14:03.911 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:14:03.911 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:14:03.911 00 SPR-I:OPRO +21-236-13:14:03.912 00 SPR-I:OPRO Connection Status +21-236-13:14:03.912 00 SPR-I:OPRO ----------------- +21-236-13:14:03.912 00 SPR-I:OPRO CFDP: DOWN +21-236-13:14:03.912 00 SPR-I:OPRO UDP: UP +21-236-13:14:03.912 00 SPR-I:OPRO SWTS: UNK +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO CMD / TLM Path +21-236-13:14:03.913 00 SPR-I:OPRO -------------- +21-236-13:14:03.913 00 SPR-I:OPRO UDP +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:14:03.914 00 SPR-I:OPRO ------------------------- +21-236-13:14:03.914 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:14:03.914 00 SPR-I:OPRO Account: cfs_test +21-236-13:14:03.914 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:14:03.914 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:14:03.914 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:14:03.914 00 SPR-I:OPRO +21-236-13:14:03.914 00 SPR-I:OPRO Telemetry Info +21-236-13:14:03.914 00 SPR-I:OPRO -------------- +21-236-13:14:03.914 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:14:03.914 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:14:03.914 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_enablestate +21-236-13:14:04.027 00 SPR-I:OPRI --> start scx_cpu1_ds_enablestate +21-236-13:14:04.027 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_enablestate.i +21-236-13:14:04.031 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE started +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.109 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-13:14:04.109 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:14:04.120 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:14:14.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:14:14.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:14:14.137 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:14:14.157 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:15:14.222 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:20.183 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:15:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:24.235 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-13:15:24.250 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-13:15:24.301 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:15:24.302 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:15:24.303 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:15:24.303 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-13:15:24.304 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:15:24.354 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:15:24.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:25.293 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-236-13:15:28.358 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:28.359 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:15:28.361 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:15:28.365 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:15:28.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.370 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.371 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-13:15:33.384 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.447 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.451 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.451 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.453 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-13:15:33.453 00 SPR-I:OPRO +21-236-13:15:33.453 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.453 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.453 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.454 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.454 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.454 00 SPR-I:OPRO Application Id: 3958 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.454 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:15:33.454 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.454 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-13:15:33.454 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.468 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.469 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.469 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-13:15:33.473 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.473 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-13:15:33.477 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-13:15:33.481 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.955 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.957 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-13:15:33.957 00 SPR-I:OPRO +21-236-13:15:33.957 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.957 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.957 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.957 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.957 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.957 00 SPR-I:OPRO Application Id: 3959 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.958 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:15:33.958 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.958 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:15:33.958 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.963 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.963 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.964 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:15:33.968 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.968 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-13:15:33.972 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-13:15:33.976 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.976 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.976 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-13:15:33.977 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.977 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-13:15:33.981 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:15:33.982 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:15:33.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:33.982 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:34.296 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.296 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:34.298 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:34.796 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.796 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:39.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.802 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:15:39.803 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.901 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-13:15:39.964 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-13:15:39.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.967 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:15:39.968 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.971 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:44.977 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:44.979 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:15:44.983 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:15:44.984 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-236-13:15:44.985 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:49.989 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.989 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:15:49.990 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.991 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:15:49.991 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-13:15:49.991 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:15:50.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:53.011 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:53.012 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:15:53.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.0: State Enable Tests. +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.1: Change the DS application state to the opposite state. +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.021 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLE ;;; (SCX CPU1 DS Disable Application State command) +21-236-13:15:58.021 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-236-13:15:58.039 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:58.791 00 TLMH-I:STS 58-012-14:04:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:16:01.042 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:16:01.044 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-236-13:16:01.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.049 00 SPR-I:OPRO ; Step 2.2: Perform a Processor Reset. +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.051 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-236-13:16:06.051 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-13:16:06.065 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:16:16.075 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:16:16.077 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:16:16.084 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:16:16.121 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:17:16.177 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:22.144 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:17:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:26.191 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-13:17:26.205 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-13:17:26.245 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:17:26.245 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:17:26.246 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:17:26.247 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-13:17:26.247 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:17:26.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:17:26.298 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:26.876 00 TLMH-I:STS 58-012-14:04:57.033 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:17:30.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:30.303 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:17:30.305 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:17:30.310 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:17:30.310 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.315 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.316 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:17:35.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.325 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.328 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:17:40.328 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-13:17:40.328 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:40.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:42.346 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:42.348 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.348 00 SPR-I:OPRO ; Step 2.5: Restart the DS and TST_DS Applications. +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.349 00 SPR-I:OPRO ; Step 2.5.1: Stop the DS and TST_DS Applications. +21-236-13:17:42.349 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.351 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_DS" ;;; (SCX CPU1 ES Restart Application command code) +21-236-13:17:42.351 00 CMH-I:CMD Command SFDU received:<1806C000001506295453545F44530000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:17:42.353 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:43.380 00 TLMH-I:STS 58-012-14:05:14.001 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-236-13:17:46.358 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="DS" ;;; (SCX CPU1 ES Restart Application command code) +21-236-13:17:46.358 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:17:46.371 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:48.381 00 TLMH-I:STS 58-012-14:05:19.000 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x1811,pipe TstDSCmdPipe,sender CFE_TIME.TIME_1HZ_TASK +21-236-13:17:49.382 00 TLMH-I:STS 58-012-14:05:19.821 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-236-13:17:49.383 00 TLMH-I:STS 58-012-14:05:19.883 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-236-13:17:50.387 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:50.389 00 SPR-I:OPRO <*> Passed - DS and TST_DS stop app commands sent properly. +21-236-13:17:50.389 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:52.376 00 TLMH-I:STS 58-012-14:05:22.863 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-236-13:17:52.377 00 TLMH-I:STS 58-012-14:05:22.939 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:17:52.378 00 TLMH-I:STS 58-012-14:05:22.964 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-13:17:52.379 00 TLMH-I:STS 58-012-14:05:22.966 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa85e50 +21-236-13:17:52.380 00 TLMH-I:STS 58-012-14:05:23.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.394 00 SPR-I:OPRO ; Step 2.5.2: Start the DS and TST_DS Applications. +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.395 00 SPR-I:OPRO ; Step 2.6: Enable DEBUG Event Messages +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.398 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:17:55.398 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-13:17:55.398 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:55.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:17:56.379 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:57.414 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:17:57.414 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-236-13:17:57.415 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:57.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:18:01.446 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:18:01.448 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:18:01.448 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SPR-I:OPRO ; Step 2.7: Check the Enable State after reset +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:18:06.453 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.454 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Reset command. +21-236-13:18:06.454 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.454 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-13:18:06.454 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:18:06.465 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:18:16.475 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:18:16.476 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:18:16.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:18:16.554 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:19:16.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:22.581 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:19:26.626 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:26.628 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-13:19:26.644 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-13:19:26.696 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:19:26.697 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:19:26.698 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:19:26.699 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-13:19:26.699 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:19:26.750 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:19:26.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:27.954 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-236-13:19:31.756 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:31.756 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:19:31.758 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:19:31.769 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:19:31.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:19:36.774 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.775 00 SPR-I:OPRO Requirement(s) Report +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.776 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:19:36.779 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:19:36.781 00 SPR-I:OPRO FSW Requirement: DS_9003 P/F: U +21-236-13:19:36.783 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-236-13:19:36.785 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-236-13:19:36.801 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:19:36.802 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:19:36.802 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.802 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-236-13:19:36.803 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.803 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE completed +21-236-13:19:36.806 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 SPR-I:OPRO ****************** +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 332.893 seconds +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 5.54822 minutes +21-236-13:19:36.811 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:19:46.821 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr +21-236-13:19:46.963 00 SPR-I:OPRI --> newlog scx_cpu1_ds_enablestate-2021-236-13h14m03s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr new file mode 100644 index 0000000..b28220a --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr @@ -0,0 +1,5 @@ +21-236-13:19:36.776 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:19:36.779 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:19:36.781 00 SPR-I:OPRO FSW Requirement: DS_9003 P/F: U +21-236-13:19:36.783 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-236-13:19:36.785 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs new file mode 100644 index 0000000..9244358 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs @@ -0,0 +1,299 @@ +21-236-13:14:03.910 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:14:03.910 00 SPR-I:OPRO Checksum: 29237 +21-236-13:14:03.911 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:14:03.911 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:14:03.911 00 SPR-I:OPRO +21-236-13:14:03.912 00 SPR-I:OPRO Connection Status +21-236-13:14:03.912 00 SPR-I:OPRO ----------------- +21-236-13:14:03.912 00 SPR-I:OPRO CFDP: DOWN +21-236-13:14:03.912 00 SPR-I:OPRO UDP: UP +21-236-13:14:03.912 00 SPR-I:OPRO SWTS: UNK +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO CMD / TLM Path +21-236-13:14:03.913 00 SPR-I:OPRO -------------- +21-236-13:14:03.913 00 SPR-I:OPRO UDP +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO +21-236-13:14:03.913 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:14:03.914 00 SPR-I:OPRO ------------------------- +21-236-13:14:03.914 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:14:03.914 00 SPR-I:OPRO Account: cfs_test +21-236-13:14:03.914 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:14:03.914 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:14:03.914 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:14:03.914 00 SPR-I:OPRO +21-236-13:14:03.914 00 SPR-I:OPRO Telemetry Info +21-236-13:14:03.914 00 SPR-I:OPRO -------------- +21-236-13:14:03.914 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:14:03.914 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:14:03.914 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_enablestate +21-236-13:14:04.027 00 SPR-I:OPRI --> start scx_cpu1_ds_enablestate +21-236-13:14:04.027 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_enablestate.i +21-236-13:14:04.031 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE started +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.108 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-13:14:04.108 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:14:04.109 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:14:04.120 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:14:14.130 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:14:14.131 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:14:14.137 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:14:14.157 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:15:14.222 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:20.183 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:15:24.232 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:24.301 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:15:24.302 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:15:24.303 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:15:24.304 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:15:24.354 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:15:24.354 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:25.293 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-236-13:15:28.358 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:28.359 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:15:28.361 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:15:28.365 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:15:28.365 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.370 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-13:15:33.370 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.371 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-13:15:33.384 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.447 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:15:33.447 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:33.451 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.451 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.453 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-13:15:33.453 00 SPR-I:OPRO +21-236-13:15:33.453 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.453 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.453 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.454 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.454 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.454 00 SPR-I:OPRO Application Id: 3958 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.454 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.454 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.454 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:15:33.454 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.454 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-13:15:33.454 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-13:15:33.454 00 SPR-I:OPRO +21-236-13:15:33.468 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.469 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.469 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-13:15:33.473 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.473 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-13:15:33.477 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-13:15:33.481 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.955 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:15:33.955 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:15:33.957 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-13:15:33.957 00 SPR-I:OPRO +21-236-13:15:33.957 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:15:33.957 00 SPR-I:OPRO Sub Type: 8 +21-236-13:15:33.957 00 SPR-I:OPRO Length: 12 +21-236-13:15:33.957 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:15:33.957 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:15:33.957 00 SPR-I:OPRO Application Id: 3959 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Secs: 1629810933 +21-236-13:15:33.957 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:15:33.958 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.958 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:15:33.958 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:15:33.958 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:15:33.958 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:15:33.958 00 SPR-I:OPRO +21-236-13:15:33.963 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:15:33.963 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:15:33.964 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:15:33.968 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:15:33.968 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-13:15:33.972 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-13:15:33.976 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:15:33.976 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.976 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-13:15:33.977 00 SPR-I:OPRO ;********************************************************************* +21-236-13:15:33.977 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-13:15:33.981 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:15:33.982 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:15:33.982 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:33.982 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:34.296 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.296 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:15:34.298 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:15:34.796 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:15:34.796 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:15:34.797 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:39.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.802 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:15:39.803 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.901 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-13:15:39.964 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-13:15:39.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.967 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:15:39.968 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:39.971 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:44.977 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:44.979 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:15:44.983 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:15:44.984 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-236-13:15:44.985 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:49.989 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.989 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:15:49.990 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:49.991 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:15:50.007 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:53.011 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:15:53.012 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:15:53.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.0: State Enable Tests. +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.018 00 SPR-I:OPRO ; Step 2.1: Change the DS application state to the opposite state. +21-236-13:15:58.018 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:15:58.021 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-236-13:15:58.039 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:15:58.791 00 TLMH-I:STS 58-012-14:04:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:16:01.042 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:16:01.044 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-236-13:16:01.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.049 00 SPR-I:OPRO ; Step 2.2: Perform a Processor Reset. +21-236-13:16:06.049 00 SPR-I:OPRO ;********************************************************************* +21-236-13:16:06.051 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-13:16:06.065 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:16:16.075 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:16:16.077 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:16:16.084 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:16:16.121 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:17:16.177 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:22.144 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:17:26.188 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:26.245 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:17:26.245 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:17:26.246 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:17:26.247 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:17:26.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:17:26.298 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:26.876 00 TLMH-I:STS 58-012-14:04:57.033 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:17:30.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:30.303 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:17:30.305 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:17:30.310 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:17:30.310 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.315 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-236-13:17:35.315 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:35.316 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:17:35.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.325 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-236-13:17:40.325 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:40.328 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:40.344 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:17:42.346 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:42.348 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.348 00 SPR-I:OPRO ; Step 2.5: Restart the DS and TST_DS Applications. +21-236-13:17:42.348 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.349 00 SPR-I:OPRO ; Step 2.5.1: Stop the DS and TST_DS Applications. +21-236-13:17:42.349 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:42.351 00 CMH-I:CMD Command SFDU received:<1806C000001506295453545F44530000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:17:42.353 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:43.380 00 TLMH-I:STS 58-012-14:05:14.001 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-236-13:17:46.358 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:17:46.371 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-236-13:17:48.381 00 TLMH-I:STS 58-012-14:05:19.000 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=17 Msg Limit Err,MsgId 0x1811,pipe TstDSCmdPipe,sender CFE_TIME.TIME_1HZ_TASK +21-236-13:17:49.382 00 TLMH-I:STS 58-012-14:05:19.821 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-236-13:17:49.383 00 TLMH-I:STS 58-012-14:05:19.883 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-236-13:17:50.387 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:17:50.389 00 SPR-I:OPRO <*> Passed - DS and TST_DS stop app commands sent properly. +21-236-13:17:50.389 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:17:52.376 00 TLMH-I:STS 58-012-14:05:22.863 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-236-13:17:52.377 00 TLMH-I:STS 58-012-14:05:22.939 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:17:52.378 00 TLMH-I:STS 58-012-14:05:22.964 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-13:17:52.379 00 TLMH-I:STS 58-012-14:05:22.966 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa85e50 +21-236-13:17:52.380 00 TLMH-I:STS 58-012-14:05:23.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.394 00 SPR-I:OPRO ; Step 2.5.2: Start the DS and TST_DS Applications. +21-236-13:17:55.394 00 SPR-I:OPRO ;********************************************************************* +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.395 00 SPR-I:OPRO ; Step 2.6: Enable DEBUG Event Messages +21-236-13:17:55.395 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:17:55.398 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:55.411 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:17:56.379 00 TLMH-I:STS 58-012-14:05:27.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-236-13:17:57.415 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:17:57.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:18:01.446 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:18:01.448 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:18:01.448 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SPR-I:OPRO ; Step 2.7: Check the Enable State after reset +21-236-13:18:06.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:18:06.452 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-236-13:18:06.453 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.454 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Reset command. +21-236-13:18:06.454 00 SPR-I:OPRO ;********************************************************************* +21-236-13:18:06.454 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:18:06.465 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:18:16.475 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:18:16.476 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:18:16.491 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:18:16.554 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:19:16.615 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:22.581 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:19:26.626 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:26.696 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:19:26.697 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:19:26.698 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:19:26.699 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:19:26.750 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:19:26.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:19:27.954 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-236-13:19:31.756 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:19:31.756 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:19:31.758 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:19:31.769 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:19:31.771 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:19:36.774 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.775 00 SPR-I:OPRO Requirement(s) Report +21-236-13:19:36.775 00 SPR-I:OPRO -------------------------- +21-236-13:19:36.776 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:19:36.779 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:19:36.781 00 SPR-I:OPRO FSW Requirement: DS_9003 P/F: U +21-236-13:19:36.783 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-236-13:19:36.785 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-236-13:19:36.801 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:19:36.802 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:19:36.802 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.802 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-236-13:19:36.803 00 SPR-I:OPRO ;********************************************************************* +21-236-13:19:36.803 00 SPR-I:STS Procedure SCX_CPU1_DS_ENABLESTATE completed +21-236-13:19:36.806 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.807 00 SPR-I:OPRO ****************** +21-236-13:19:36.807 00 SPR-I:OPRO +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 332.893 seconds +21-236-13:19:36.808 00 SPR-I:OPRO Elapsed time: 5.54822 minutes +21-236-13:19:36.811 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:19:46.821 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logf +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logp +21-236-13:19:46.822 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logs +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.loge +21-236-13:19:46.823 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_enablestate-2021-236-13h14m03s.logr +21-236-13:19:46.963 00 SPR-I:OPRI --> newlog scx_cpu1_ds_enablestate-2021-236-13h14m03s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge new file mode 100644 index 0000000..d04c52f --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge @@ -0,0 +1,194 @@ +21-236-13:21:46.592 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-236-13:22:01.591 00 TLMH-I:STS 58-012-14:04:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:22:09.589 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:22:09.590 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:22:13.590 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:22:23.093 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-13:22:33.595 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 0, unused = 254 +21-236-13:22:33.596 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-13:22:37.590 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-13:22:58.588 00 TLMH-I:STS 58-012-14:05:01.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-13:23:33.590 00 TLMH-I:STS 58-012-14:05:36.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-13:24:09.585 00 TLMH-I:STS 58-012-14:06:12.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:24:10.587 00 TLMH-I:STS 58-012-14:06:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:19.588 00 TLMH-I:STS 58-012-14:06:22.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:24:19.589 00 TLMH-I:STS 58-012-14:06:22.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:24:20.590 00 TLMH-I:STS 58-012-14:06:23.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:27.583 00 TLMH-I:STS 58-012-14:06:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000101.dat', tgt = '/ram/movedir/seq00000101.dat', result = -1 +21-236-13:24:27.585 00 TLMH-I:STS 58-012-14:06:30.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:24:36.085 00 TLMH-I:STS 58-012-14:06:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00001000 +21-236-13:24:37.087 00 TLMH-I:STS 58-012-14:06:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:39.587 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001001 +21-236-13:24:40.589 00 TLMH-I:STS 58-012-14:06:43.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:47.588 00 TLMH-I:STS 58-012-14:06:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:52.588 00 TLMH-I:STS 58-012-14:06:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:57.589 00 TLMH-I:STS 58-012-14:07:00.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:02.587 00 TLMH-I:STS 58-012-14:07:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:07.590 00 TLMH-I:STS 58-012-14:07:10.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:12.588 00 TLMH-I:STS 58-012-14:07:15.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:17.589 00 TLMH-I:STS 58-012-14:07:20.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:22.583 00 TLMH-I:STS 58-012-14:07:25.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:27.591 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:32.590 00 TLMH-I:STS 58-012-14:07:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.592 00 TLMH-I:STS 58-012-14:07:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.593 00 TLMH-I:STS 58-012-14:07:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140642.txt', tgt = '/ram/movedir/ti1980012140642.txt', result = -1 +21-236-13:25:42.582 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000102.dat', tgt = '/ram/movedir/seq00000102.dat', result = -1 +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=8 Sent Message Size 1040 to MID 0x00001000 +21-236-13:25:54.090 00 TLMH-I:STS 58-012-14:07:56.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000103.dat', tgt = '/ram/movedir/seq00000103.dat', result = -1 +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:26:00.090 00 TLMH-I:STS 58-012-14:08:02.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:08.588 00 TLMH-I:STS 58-012-14:08:11.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001001 +21-236-13:26:18.588 00 TLMH-I:STS 58-012-14:08:21.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:27.591 00 TLMH-I:STS 58-012-14:08:30.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'sequenceFile' +21-236-13:26:32.588 00 TLMH-I:STS 58-012-14:08:35.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'timeFile' +21-236-13:26:37.588 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000104.dat', tgt = '/ram/movedir/seq00000104.dat', result = -1 +21-236-13:26:37.589 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 0, name = '/ram/sequenceFile00000105.dat' +21-236-13:26:37.590 00 TLMH-I:STS 58-012-14:08:40.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:26:42.585 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140811.txt', tgt = '/ram/movedir/ti1980012140811.txt', result = -1 +21-236-13:26:42.587 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 1, name = '/ram/timeFile1980012140845.txt' +21-236-13:26:42.588 00 TLMH-I:STS 58-012-14:08:45.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:26:47.587 00 TLMH-I:STS 58-012-14:08:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:27:06.084 00 TLMH-I:STS 58-012-14:09:08.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:27:16.083 00 TLMH-I:STS 58-012-14:09:18.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-236-13:27:17.585 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:27:17.586 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:27:38.091 00 TLMH-I:STS 58-012-14:09:40.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'DS.FILE_TBL' has a load pending +21-236-13:27:41.590 00 TLMH-I:STS 58-012-14:09:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:27:57.586 00 TLMH-I:STS 58-012-14:10:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:27:58.587 00 TLMH-I:STS 58-012-14:10:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:28:07.589 00 TLMH-I:STS 58-012-14:10:10.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:28:07.590 00 TLMH-I:STS 58-012-14:10:10.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:28:15.587 00 TLMH-I:STS 58-012-14:10:17.983 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 13 +21-236-13:28:23.585 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 16 +21-236-13:28:31.583 00 TLMH-I:STS 58-012-14:10:34.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'newSeq' +21-236-13:28:41.581 00 TLMH-I:STS 58-012-14:10:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl35' +21-236-13:29:17.082 00 TLMH-I:STS 58-012-14:11:19.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:29:18.082 00 TLMH-I:STS 58-012-14:11:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:29:28.083 00 TLMH-I:STS 58-012-14:11:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = '' +21-236-13:29:38.584 00 TLMH-I:STS 58-012-14:11:41.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl38' +21-236-13:30:13.584 00 TLMH-I:STS 58-012-14:12:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/newSeq00000101.dat', tgt = '/ram/movedir/newSeq00000101.dat', result = -1 +21-236-13:30:13.585 00 TLMH-I:STS 58-012-14:12:16.007 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:30:14.588 00 TLMH-I:STS 58-012-14:12:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:30:24.088 00 TLMH-I:STS 58-012-14:12:26.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 77 +21-236-13:30:32.087 00 TLMH-I:STS 58-012-14:12:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command arg: file table index = 16 +21-236-13:30:42.080 00 TLMH-I:STS 58-012-14:12:44.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=57 DEST COUNT command: file table index = 0, sequence count = 99 +21-236-13:30:52.087 00 TLMH-I:STS 58-012-14:12:54.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl313' +21-236-13:31:27.580 00 TLMH-I:STS 58-012-14:13:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:31:27.581 00 TLMH-I:STS 58-012-14:13:30.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:31:28.582 00 TLMH-I:STS 58-012-14:13:31.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:31:35.588 00 TLMH-I:STS 58-012-14:13:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 17 +21-236-13:31:43.583 00 TLMH-I:STS 58-012-14:13:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command arg: file table index = 16 +21-236-13:31:53.581 00 TLMH-I:STS 58-012-14:13:56.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:31:58.579 00 TLMH-I:STS 58-012-14:14:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:08.080 00 TLMH-I:STS 58-012-14:14:10.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl318' +21-236-13:32:43.086 00 TLMH-I:STS 58-012-14:14:45.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:32:44.088 00 TLMH-I:STS 58-012-14:14:46.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:52.082 00 TLMH-I:STS 58-012-14:14:54.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:33:00.081 00 TLMH-I:STS 58-012-14:15:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:33:10.579 00 TLMH-I:STS 58-012-14:15:13.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:33:19.577 00 TLMH-I:STS 58-012-14:15:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:33:29.586 00 TLMH-I:STS 58-012-14:15:32.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:33:34.586 00 TLMH-I:STS 58-012-14:15:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:33:43.581 00 TLMH-I:STS 58-012-14:15:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl323' +21-236-13:34:19.083 00 TLMH-I:STS 58-012-14:16:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:34:20.077 00 TLMH-I:STS 58-012-14:16:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:34:28.079 00 TLMH-I:STS 58-012-14:16:30.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:34:36.083 00 TLMH-I:STS 58-012-14:16:38.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:34:46.083 00 TLMH-I:STS 58-012-14:16:48.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:34:56.086 00 TLMH-I:STS 58-012-14:16:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:35:06.086 00 TLMH-I:STS 58-012-14:17:08.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 2 +21-236-13:35:16.581 00 TLMH-I:STS 58-012-14:17:19.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl328' +21-236-13:35:51.576 00 TLMH-I:STS 58-012-14:17:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000099.dat', tgt = '/ram/movedir/00000099.dat', result = -1 +21-236-13:35:51.578 00 TLMH-I:STS 58-012-14:17:54.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:35:52.577 00 TLMH-I:STS 58-012-14:17:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:36:00.076 00 TLMH-I:STS 58-012-14:18:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 13 +21-236-13:36:08.076 00 TLMH-I:STS 58-012-14:18:10.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: file table index = 16 +21-236-13:36:18.084 00 TLMH-I:STS 58-012-14:18:20.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: filename type = 3 +21-236-13:36:28.080 00 TLMH-I:STS 58-012-14:18:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/cf/' +21-236-13:36:38.084 00 TLMH-I:STS 58-012-14:18:40.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl333' +21-236-13:37:13.582 00 TLMH-I:STS 58-012-14:19:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/1980012141754.dat', tgt = '/ram/movedir/1980012141754.dat', result = -1 +21-236-13:37:13.583 00 TLMH-I:STS 58-012-14:19:16.008 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:37:14.579 00 TLMH-I:STS 58-012-14:19:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:37:23.585 00 TLMH-I:STS 58-012-14:19:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 77 +21-236-13:37:32.077 00 TLMH-I:STS 58-012-14:19:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: file table index = 16 +21-236-13:37:42.078 00 TLMH-I:STS 58-012-14:19:44.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: pathname +21-236-13:37:52.079 00 TLMH-I:STS 58-012-14:19:54.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/waltsDir' +21-236-13:38:02.080 00 TLMH-I:STS 58-012-14:20:04.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:38:02.081 00 TLMH-I:STS 58-012-14:20:04.553 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/cf/1980012141916.dat', tgt = '/ram/movedir/1980012141916.dat', result = -1 +21-236-13:38:02.083 00 TLMH-I:STS 58-012-14:20:04.554 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = '/ram/waltsDir/1980012142004.dat' +21-236-13:38:03.080 00 TLMH-I:STS 58-012-14:20:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:38:12.077 00 TLMH-I:STS 58-012-14:20:14.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '.dat' +21-236-13:38:22.579 00 TLMH-I:STS 58-012-14:20:25.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl338' +21-236-13:38:57.581 00 TLMH-I:STS 58-012-14:21:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:38:58.582 00 TLMH-I:STS 58-012-14:21:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:39:07.580 00 TLMH-I:STS 58-012-14:21:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 21 +21-236-13:39:15.580 00 TLMH-I:STS 58-012-14:21:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command arg: file table index = 16 +21-236-13:39:26.074 00 TLMH-I:STS 58-012-14:21:28.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '' +21-236-13:39:36.076 00 TLMH-I:STS 58-012-14:21:38.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/' +21-236-13:39:41.080 00 TLMH-I:STS 58-012-14:21:43.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 1 +21-236-13:39:46.073 00 TLMH-I:STS 58-012-14:21:48.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:39:51.081 00 TLMH-I:STS 58-012-14:21:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:39:56.078 00 TLMH-I:STS 58-012-14:21:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=53 DEST SIZE command: file table index = 0, size limit = 5500 +21-236-13:39:57.578 00 TLMH-I:STS 58-012-14:22:00.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142100.dat', tgt = '/ram/movedir/ti1980012142100.dat', result = -1 +21-236-13:40:06.076 00 TLMH-I:STS 58-012-14:22:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl343' +21-236-13:40:41.582 00 TLMH-I:STS 58-012-14:22:44.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:46.576 00 TLMH-I:STS 58-012-14:22:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:40:50.577 00 TLMH-I:STS 58-012-14:22:53.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:55.580 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:00.578 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:05.580 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:10.573 00 TLMH-I:STS 58-012-14:23:13.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000100.dat', tgt = '/ram/movedir/00000100.dat', result = -1 +21-236-13:41:10.574 00 TLMH-I:STS 58-012-14:23:13.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:15.579 00 TLMH-I:STS 58-012-14:23:18.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:41:23.581 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 17 +21-236-13:41:32.073 00 TLMH-I:STS 58-012-14:23:34.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=55 DEST AGE command: file table index = 1, age limit = 90 +21-236-13:41:42.077 00 TLMH-I:STS 58-012-14:23:44.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl347' +21-236-13:42:17.075 00 TLMH-I:STS 58-012-14:24:19.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:42:22.076 00 TLMH-I:STS 58-012-14:24:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:32.574 00 TLMH-I:STS 58-012-14:24:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:34.571 00 TLMH-I:STS 58-012-14:24:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:38.572 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:42.578 00 TLMH-I:STS 58-012-14:24:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:46.573 00 TLMH-I:STS 58-012-14:24:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:50.571 00 TLMH-I:STS 58-012-14:24:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:55.078 00 TLMH-I:STS 58-012-14:24:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:59.080 00 TLMH-I:STS 58-012-14:25:01.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:03.073 00 TLMH-I:STS 58-012-14:25:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:07.076 00 TLMH-I:STS 58-012-14:25:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:11.081 00 TLMH-I:STS 58-012-14:25:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:15.073 00 TLMH-I:STS 58-012-14:25:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:19.076 00 TLMH-I:STS 58-012-14:25:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:23.078 00 TLMH-I:STS 58-012-14:25:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:26.576 00 TLMH-I:STS 58-012-14:25:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:30.576 00 TLMH-I:STS 58-012-14:25:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:34.579 00 TLMH-I:STS 58-012-14:25:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:38.583 00 TLMH-I:STS 58-012-14:25:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:42.586 00 TLMH-I:STS 58-012-14:25:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:45.577 00 TLMH-I:STS 58-012-14:25:48.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142419', tgt = '/ram/movedir/ti1980012142419', result = -1 +21-236-13:43:46.572 00 TLMH-I:STS 58-012-14:25:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:56.075 00 TLMH-I:STS 58-012-14:25:58.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 17 +21-236-13:44:04.075 00 TLMH-I:STS 58-012-14:26:06.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:44:14.072 00 TLMH-I:STS 58-012-14:26:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:19.077 00 TLMH-I:STS 58-012-14:26:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:24.073 00 TLMH-I:STS 58-012-14:26:26.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:44:29.079 00 TLMH-I:STS 58-012-14:26:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 11 +21-236-13:44:36.074 00 TLMH-I:STS 58-012-14:26:38.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 1 +21-236-13:44:46.078 00 TLMH-I:STS 58-012-14:26:48.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:51.077 00 TLMH-I:STS 58-012-14:26:53.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:56.575 00 TLMH-I:STS 58-012-14:26:59.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:45:01.577 00 TLMH-I:STS 58-012-14:27:04.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:07.574 00 TLMH-I:STS 58-012-14:27:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 9 +21-236-13:45:15.579 00 TLMH-I:STS 58-012-14:27:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 10 +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000101.dat', tgt = '/ram/movedir/00000101.dat', result = -1 +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:45:33.577 00 TLMH-I:STS 58-012-14:27:36.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:45:38.572 00 TLMH-I:STS 58-012-14:27:41.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:45:43.577 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:51.571 00 TLMH-I:STS 58-012-14:27:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142741', tgt = '/ram/movedir/ti1980012142741', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=66 DEST CLOSE ALL command +21-236-13:45:54.569 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:46:03.576 00 TLMH-I:STS 58-012-14:28:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 9 +21-236-13:47:32.340 00 TLMH-I:STS 58-012-14:28:41.100 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_ds_filewrite-2021-236-13h20m24s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logf new file mode 100644 index 0000000..7f5f09e --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logf @@ -0,0 +1,6155 @@ +21-236-13:20:24.512 00 UT_RUNPROC/99 +21-236-13:20:24.512 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-236-13:20:24.512 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-236-13:20:24.512 00 UT_RUNPROC/102 +21-236-13:20:24.512 00 UT_RUNPROC/103 ; If SC is set, use it +21-236-13:20:24.512 00 UT_RUNPROC/104 if (SC <> "") then +21-236-13:20:24.512 00 UT_RUNPROC/105 db_prefix = SC +21-236-13:20:24.512 00 UT_RUNPROC/106 endif +21-236-13:20:24.512 00 UT_RUNPROC/107 +21-236-13:20:24.512 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-236-13:20:24.512 00 UT_RUNPROC/110 +21-236-13:20:24.512 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-236-13:20:24.512 00 UT_RUNPROC/112 +21-236-13:20:24.512 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-236-13:20:24.512 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-236-13:20:24.512 00 UT_RUNPROC/116 endif +21-236-13:20:24.512 00 UT_RUNPROC/117 +21-236-13:20:24.512 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-236-13:20:24.524 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-236-13:20:24.524 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-236-13:20:24.524 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-236-13:20:24.524 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-236-13:20:24.524 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-236-13:20:24.525 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-236-13:20:24.525 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-236-13:20:24.525 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-236-13:20:24.525 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-236-13:20:24.525 00 UT_RUNPROC/128 +21-236-13:20:24.525 00 UT_RUNPROC/129 ; +21-236-13:20:24.525 00 UT_RUNPROC/130 ; Output FSW configuration information +21-236-13:20:24.525 00 UT_RUNPROC/131 ; +21-236-13:20:24.525 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-236-13:20:24.525 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:20:24.525 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-236-13:20:24.525 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-236-13:20:24.525 00 SPR-I:OPRO Checksum: 29237 +21-236-13:20:24.525 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-236-13:20:24.525 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:20:24.525 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-236-13:20:24.526 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:20:24.531 00 UT_RUNPROC/138 write " " +21-236-13:20:24.532 00 SPR-I:OPRO +21-236-13:20:24.532 00 UT_RUNPROC/139 endif +21-236-13:20:24.532 00 UT_RUNPROC/140 +21-236-13:20:24.532 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-236-13:20:24.532 00 UT_RUNPROC/166 endif +21-236-13:20:24.532 00 UT_RUNPROC/167 +21-236-13:20:24.532 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-236-13:20:24.532 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-236-13:20:24.532 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-236-13:20:24.532 00 UT_RUNPROC/189 endif +21-236-13:20:24.532 00 UT_RUNPROC/190 +21-236-13:20:24.532 00 UT_RUNPROC/191 write " Connection Status" +21-236-13:20:24.532 00 SPR-I:OPRO Connection Status +21-236-13:20:24.532 00 UT_RUNPROC/192 write " -----------------" +21-236-13:20:24.532 00 SPR-I:OPRO ----------------- +21-236-13:20:24.532 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-236-13:20:24.533 00 SPR-I:OPRO CFDP: DOWN +21-236-13:20:24.533 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-236-13:20:24.533 00 SPR-I:OPRO UDP: UP +21-236-13:20:24.533 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-236-13:20:24.533 00 SPR-I:OPRO SWTS: UNK +21-236-13:20:24.533 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-236-13:20:24.533 00 UT_RUNPROC/197 +21-236-13:20:24.533 00 UT_RUNPROC/199 gds_label = "" +21-236-13:20:24.533 00 UT_RUNPROC/200 gds_version = "N/A" +21-236-13:20:24.533 00 UT_RUNPROC/201 +21-236-13:20:24.533 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-236-13:20:24.533 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-236-13:20:24.533 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-236-13:20:24.533 00 UT_RUNPROC/205 gds_label = "GDS" +21-236-13:20:24.533 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-236-13:20:24.533 00 UT_RUNPROC/207 endif +21-236-13:20:24.533 00 UT_RUNPROC/208 #endif +21-236-13:20:24.533 00 UT_RUNPROC/209 +21-236-13:20:24.534 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-13:20:24.534 00 SPR-I:OPRO CMD / TLM Path +21-236-13:20:24.534 00 UT_RUNPROC/212 write " --------------" +21-236-13:20:24.534 00 SPR-I:OPRO -------------- +21-236-13:20:24.534 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-236-13:20:24.534 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-236-13:20:24.534 00 UT_RUNPROC/219 endif +21-236-13:20:24.534 00 UT_RUNPROC/220 +21-236-13:20:24.534 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-236-13:20:24.534 00 SPR-I:OPRO UDP +21-236-13:20:24.534 00 UT_RUNPROC/222 write " ", gds_label +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-13:20:24.534 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:20:24.534 00 UT_RUNPROC/225 write " -------------------------" +21-236-13:20:24.534 00 SPR-I:OPRO ------------------------- +21-236-13:20:24.534 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-236-13:20:24.534 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:20:24.534 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-236-13:20:24.534 00 SPR-I:OPRO Account: cfs_test +21-236-13:20:24.534 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-236-13:20:24.534 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:20:24.536 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-236-13:20:24.536 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:20:24.536 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-236-13:20:24.536 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:20:24.536 00 UT_RUNPROC/231 +21-236-13:20:24.536 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-236-13:20:24.536 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-236-13:20:24.536 00 UT_RUNPROC/234 #endif +21-236-13:20:24.536 00 UT_RUNPROC/235 +21-236-13:20:24.536 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-13:20:24.536 00 SPR-I:OPRO +21-236-13:20:24.536 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-13:20:24.536 00 SPR-I:OPRO Telemetry Info +21-236-13:20:24.536 00 UT_RUNPROC/238 write " --------------" +21-236-13:20:24.536 00 SPR-I:OPRO -------------- +21-236-13:20:24.536 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-236-13:20:24.536 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:20:24.536 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-236-13:20:24.536 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:20:24.536 00 UT_RUNPROC/242 ; +21-236-13:20:24.536 00 UT_RUNPROC/243 ; Start the procedure +21-236-13:20:24.537 00 UT_RUNPROC/244 ; +21-236-13:20:24.537 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-236-13:20:24.537 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filewrite +21-236-13:20:24.537 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-236-13:20:24.537 00 UT_RUNPROC/247 stime = %gmt +21-236-13:20:24.537 00 UT_RUNPROC/248 native(rstol_dir) +21-236-13:20:24.676 00 SPR-I:OPRI --> start scx_cpu1_ds_filewrite +21-236-13:20:24.676 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filewrite.i +21-236-13:20:24.691 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE started +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/2 ;******************************************************************************* +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/3 ; Test Name: ds_filewrite +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/4 ; Test Level: Build Verification +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/5 ; Test Type: Functional +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/6 ; +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/7 ; Test Description +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/8 ; This test verifies that the CFS Data Storage (DS) application writes +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/9 ; messages to files according to the requirements. Also, this test +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/10 ; verifies the DS application commands and that DS handles anomalies +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/11 ; appropriately. +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/12 ; +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/13 ; Requirements Tested +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/14 ; cDS1002 For all DS commands, if the length contained in the message +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/15 ; header is not equal to the expected length, DS shall reject the +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/16 ; command and issue an event message. +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/17 ; cDS1004 If DS accepts any command as valid, DS shall execute the +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/18 ; command, increment the DS Valid Command Counter and issue an +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/19 ; event message. +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/20 ; cDS1005 If DS rejects any command, DS shall abort the command execution, +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/21 ; increment the DS Command Rejected Counter and issue an event +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/22 ; message. +21-236-13:20:24.692 00 SCX_CPU1_DS_FI/23 ; cDS3000 DS shall construct filenames based on the following definitions +21-236-13:20:24.710 00 SCX_CPU1_DS_FI/24 ; provided in the Destination File table: +21-236-13:20:24.710 00 SCX_CPU1_DS_FI/25 ; path + base + [time/sequence characters] + extension +21-236-13:20:24.710 00 SCX_CPU1_DS_FI/26 ; cDS3000.1 If Filename Type indicates naming based on Sequence, the +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/27 ; constructed filename will include a character representation of +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/28 ; the Sequence Count value from the Destination File table. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/29 ; cDS3000.1.1 If Filename Type indicates naming based on Sequence, the value +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/30 ; of Sequence Count shall be incremented each time a file is +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/31 ; created. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/32 ; cDS3000.2 If Filename Type indicates naming based on Time, the constructed +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/33 ; filename will include a character representation of the packet +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/34 ; timestamp. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/35 ; cDS3000.2.1 If Filename Type indicates naming based on Time, the file date +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/36 ; and time shall be represented in the following format: +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/37 ; "YYYYDDDHHMMSS". +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/38 ; cDS3001 Prior to writing a packet to an existing destination file, DS +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/39 ; shall verify that the resulting file size (after the write) +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/40 ; shall not exceed the file size limit as defined in the +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/41 ; Destination File Table. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/42 ; cDS3001.1 If the resulting file size would exceed the file size limit then +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/43 ; DS shall close the existing file and open another file. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/44 ; cDS3001.2 A minimum of one packet shall be written to a file. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/45 ; cDS3002 Periodically, DS shall test the age of all open destination +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/46 ; files. If any file age exceeds the maximum age defined for that +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/47 ; file in the Destination File Table, then DS shall close the +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/48 ; file. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/49 ; cDS3002.1 DS shall update file age and test age limits every time DS +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/50 ; processes its housekeeping telemetry request command. +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/51 ; cDS3003 Each DS destination file shall contain a primary cFE file header +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/52 ; with the following information: +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/53 ; a. Content Type +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/54 ; b. Sub Type +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/55 ; c. Primary header length +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/56 ; d. Spacecraft ID +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/57 ; e. Processor ID +21-236-13:20:24.711 00 SCX_CPU1_DS_FI/58 ; f. Application ID +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/59 ; g. File creation time (seconds) +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/60 ; h. File creation time (sub-seconds) +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/61 ; cDS3004 Each DS destination file shall contain a secondary file header +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/62 ; with the following information: +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/63 ; a. File close time (seconds) +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/64 ; b. File close time (sub-seconds) +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/65 ; c. File table index +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/66 ; d. Qualified filename +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/67 ; cDS3005 For every file write error, DS shall: +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/68 ; a. Send an event message +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/69 ; b. Increment the total number of file write errors +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/70 ; c. Close the destination file +21-236-13:20:24.712 00 SCX_CPU1_DS_FI/71 ; d. Disable the destination +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/72 ; cDS5000 Upon receipt of a Disable command, DS shall stop filtering and +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/73 ; storing messages. NOTE: This command will set the Packet +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/74 ; Processing State to DISABLED. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/75 ; cDS5001 Upon receipt of a Enable command, DS shall begin filtering and +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/76 ; storing messages. NOTE: This command will set the Packet +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/77 ; Processing State to ENABLED. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/78 ; cDS5002 Upon receipt of a Close File command, DS shall close the +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/79 ; command-specified files. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/80 ; cDS5003 Upon receipt of a Set File Basename command, DS shall set the +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/81 ; file basename for the command-specified destination file. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/82 ; cDS5004 Upon receipt of a Set Next File Sequence Counter command, DS +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/83 ; shall set the command-specified file counter for the +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/84 ; command-specified Destination File. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/85 ; cDS5005 Upon receipt of an Enable Destination File command, DS shall +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/86 ; enable file collection for the command-specified Destination +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/87 ; file. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/88 ; cDS5006 Upon receipt of a Disable Destination File command, DS shall +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/89 ; disable file collection for the command-specified Destination +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/90 ; file. +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/91 ; cDS5011 Upon receipt of a Set Destination Type for a destination file +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/92 ; type command, DS shall update the Destination type fo the +21-236-13:20:24.715 00 SCX_CPU1_DS_FI/93 ; command-specified destination type. +21-236-13:20:24.723 00 SCX_CPU1_DS_FI/94 ; cDS5012 Upon receipt of a Set Path for a destination filename command, +21-236-13:20:24.723 00 SCX_CPU1_DS_FI/95 ; DS shall update the path to the command-specified path. +21-236-13:20:24.723 00 SCX_CPU1_DS_FI/96 ; cDS5013 Upon receipt of a Set Extension for a destination filename +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/97 ; command, DS shall update the file extension to the command- +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/98 ; spacified extension. +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/99 ; cDS5014 Upon receipt of a Set Maximum Size for a destination file +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/100 ; command, DS shall update the maximum file size to the command- +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/101 ; specified maximum. +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/102 ; cDS5015 Upon receipt of a Set Maximum Age for a destination file +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/103 ; command, DS shall update the maximum destination file age to the +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/104 ; command-specified maximum age. +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/105 ; cDS8000 DS shall generate a housekeeping message containing the +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/106 ; following: +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/107 ; a. Valid Ground Command Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/108 ; b. Command Rejected Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/109 ; c. Packets discarded (DS was disabled) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/110 ; d. Packets discarded (pkt has no filter) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/111 ; e. Packets discarded (failed filter test) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/112 ; f. Packets that passed filter test Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/113 ; g. Good destination file I/O Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/114 ; h. Bad destination file I/O Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/115 ; i. Good updates to secondary header Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/116 ; j. Bad updates to secondary header Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/117 ; k. Destination file table loads Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/118 ; l. Failed attempts to get table data pointer Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/119 ; m. Packet filter table loads Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/120 ; n. Failed attempts to get table data pointer Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/121 ; o. Application State +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/122 ; p. Destinatation file(s) state: +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/123 ; 1. File age +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/124 ; 2. File size +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/125 ; 3. File rate +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/126 ; 4. Sequence count +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/127 ; 5. Enable State +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/128 ; 6. Open State +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/129 ; 7. Filename +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/130 ; cDS9000 Upon initialization of the SC Application, SC shall initialize +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/131 ; the following data to Zero: +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/132 ; a. Valid Ground Command Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/133 ; b. Command Rejected Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/134 ; c. Packets discarded (DS was disabled) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/135 ; d. Packets discarded (pkt has no filter) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/136 ; e. Packets discarded (failed filter test) Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/137 ; f. Packets that passed filter test Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/138 ; g. Good destination file I/O Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/139 ; h. Bad destination file I/O Counter +21-236-13:20:24.724 00 SCX_CPU1_DS_FI/140 ; i. Good updates to secondary header Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/141 ; j. Bad updates to secondary header Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/142 ; k. Destination file table loads Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/143 ; l. Failed attempts to get table data pointer Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/144 ; m. Packet filter table loads Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/145 ; n. Failed attempts to get table data pointer Counter +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/146 ; +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/147 ; Prerequisite Conditions +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/148 ; The cFE is up and running and ready to accept commands. +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/149 ; The DS commands and telemetry items exist in the GSE database. +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/150 ; The display pages exist for the DS Housekeeping. +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/151 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/152 ; Application. +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/153 ; +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/154 ; Assumptions and Constraints +21-236-13:20:24.725 00 SCX_CPU1_DS_FI/155 ; None. +21-236-13:20:24.730 00 SCX_CPU1_DS_FI/156 ; +21-236-13:20:24.730 00 SCX_CPU1_DS_FI/157 ; Change History +21-236-13:20:24.730 00 SCX_CPU1_DS_FI/158 ; +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/159 ; Date Name Description +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/160 ; 10/01/09 Walt Moleski Original Procedure. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/161 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/162 ; for the application name and ram disk. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/163 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/164 ; commanding and added a hostCPU variable +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/165 ; for the utility procs to connect to the +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/166 ; proper host IP address. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/167 ; +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/168 ; Arguments +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/169 ; None. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/170 ; +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/171 ; Procedures Called +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/172 ; Name Description +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/173 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/174 ; specified value. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/175 ; ut_pfindicate Print the pass fail status of a particular requirement +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/176 ; number. +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/177 ; ut_setupevents Performs setup to verify that a particular event +21-236-13:20:24.731 00 SCX_CPU1_DS_FI/178 ; message was received by ASIST. +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/179 ; ut_setrequirements A directive to set the status of the cFE +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/180 ; requirements array. +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/181 ; +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/182 ; Expected Test Results and Analysis +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/183 ; +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/184 ;********************************************************************** +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/185 +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/187 local logging = %liv (log_procedure) +21-236-13:20:24.732 00 SCX_CPU1_DS_FI/188 %liv (log_procedure) = FALSE +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/203 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/204 #define DS_1002 0 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/205 #define DS_1004 1 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/206 #define DS_1005 2 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/207 #define DS_3000 3 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/208 #define DS_30001 4 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/209 #define DS_300011 5 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/210 #define DS_30002 6 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/211 #define DS_300021 7 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/212 #define DS_3001 8 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/213 #define DS_30011 9 +21-236-13:20:24.790 00 SCX_CPU1_DS_FI/214 #define DS_30012 10 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/215 #define DS_3002 11 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/216 #define DS_30021 12 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/217 #define DS_3003 13 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/218 #define DS_3004 14 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/219 #define DS_3005 15 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/220 #define DS_5000 16 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/221 #define DS_5001 17 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/222 #define DS_5002 18 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/223 #define DS_5003 19 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/224 #define DS_5004 20 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/225 #define DS_5005 21 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/226 #define DS_5006 22 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/227 #define DS_5011 23 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/228 #define DS_5012 24 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/229 #define DS_5013 25 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/230 #define DS_5014 26 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/231 #define DS_5015 27 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/232 #define DS_8000 28 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/233 #define DS_9000 29 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/234 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/235 global ut_req_array_size = 29 +21-236-13:20:25.029 00 SCX_CPU1_DS_FI/236 global ut_requirement[0 .. ut_req_array_size] +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/237 +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.030 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.031 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.032 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.033 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.034 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/239 ut_requirement[i] = "U" +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/240 enddo +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/238 for i = 0 to ut_req_array_size DO +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/241 +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/242 ;********************************************************************** +21-236-13:20:25.035 00 SCX_CPU1_DS_FI/243 ; Set the local values +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/244 ;********************************************************************** +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/245 local cfe_requirements[0 .. ut_req_array_size] = ["DS_1002", "DS_1004", "DS_1005", "DS_3000", "DS_3000.1", "DS_3000.1.1", "DS_3000.2", "DS_3000.2.1", "DS_3001", "DS_3001.1", "DS_3001.2", "DS_3002", "DS_3002.1", "DS_3003", "DS_3004", "DS_3005", "DS_5000", "DS_5001", "DS_5002", "DS_5003", "DS_5004", "DS_5005", "DS_5006", "DS_5011", "DS_5012", "DS_5013", "DS_5014", "DS_5015", "DS_8000", "DS_9000" ] +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/246 +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/247 ;********************************************************************** +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/248 ; Define local variables +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/249 ;********************************************************************** +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/250 LOCAL rawcmd +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/251 LOCAL fileTblPktId, fileTblAppId +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/252 LOCAL filterTblPktId, filterTblAppId +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/253 local DSAppName = "DS" +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/254 local fileTblName = DSAppName & "." & DS_DESTINATION_TBL_NAME +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/255 local filterTblName = DSAppName & "." & DS_FILTER_TBL_NAME +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/256 local ramDir = "RAM:0" +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/257 local hostCPU = "CPU3" +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/258 +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/261 fileTblPktId = "0F76" +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/262 fileTblAppId = 3958 +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/263 filterTblPktId = "0F77" +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/264 filterTblAppId = 3959 +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/265 +21-236-13:20:25.036 00 SCX_CPU1_DS_FI/266 write ";***********************************************************************" +21-236-13:20:25.036 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SCX_CPU1_DS_FI/267 write "; Step 1.0: Data Storage Test Setup." +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:20:25.037 00 SCX_CPU1_DS_FI/268 write ";***********************************************************************" +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SCX_CPU1_DS_FI/269 write "; Step 1.1: Command a Power-on Reset on ",hostCPU +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU3 +21-236-13:20:25.037 00 SCX_CPU1_DS_FI/270 write ";***********************************************************************" +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SCX_CPU1_DS_FI/271 /SCX_CPU1_ES_POWERONRESET +21-236-13:20:25.049 00 SCX_CPU1_DS_FI/272 wait 10 +21-236-13:20:25.049 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:20:35.058 00 SCX_CPU1_DS_FI/273 +21-236-13:20:35.058 00 SCX_CPU1_DS_FI/274 close_data_center +21-236-13:20:35.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:20:35.059 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:20:35.059 00 CLEAR_SPACECRA/2 ; +21-236-13:20:35.059 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-13:20:35.059 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-13:20:35.064 00 CLEAR_SPACECRA/135 +21-236-13:20:35.064 00 CLEAR_SPACECRA/136 endproc +21-236-13:20:35.064 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:20:35.077 00 SCX_CPU1_DS_FI/275 wait 60 +21-236-13:20:35.077 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:21:35.127 00 SCX_CPU1_DS_FI/276 +21-236-13:21:35.127 00 SCX_CPU1_DS_FI/277 cfe_startup {hostCPU} +21-236-13:21:35.131 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:45.142 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:45.222 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:21:45.222 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:21:45.222 00 SEND_THAT_TO_C/2 ; +21-236-13:21:45.222 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-13:21:45.222 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-13:21:45.223 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:21:45.274 00 SEND_THAT_TO_C/83 +21-236-13:21:45.274 00 SEND_THAT_TO_C/84 endproc +21-236-13:21:45.274 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:21:45.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:46.592 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-236-13:21:50.280 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:50.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:21:50.283 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:21:50.283 00 FILL_IN_SPACEC/2 ; +21-236-13:21:50.283 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-13:21:50.283 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-13:21:50.288 00 FILL_IN_SPACEC/152 +21-236-13:21:50.288 00 FILL_IN_SPACEC/153 endproc +21-236-13:21:50.288 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:21:50.289 00 SCX_CPU1_DS_FI/278 wait 5 +21-236-13:21:50.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:21:55.293 00 SCX_CPU1_DS_FI/279 +21-236-13:21:55.294 00 SCX_CPU1_DS_FI/280 write ";***********************************************************************" +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.294 00 SCX_CPU1_DS_FI/281 write "; Step 1.2: Upload the initial DS table load images to CPU1." +21-236-13:21:55.294 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-13:21:55.294 00 SCX_CPU1_DS_FI/282 write ";***********************************************************************" +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.294 00 SCX_CPU1_DS_FI/284 s scx_cpu1_ds_tbl2 +21-236-13:21:55.295 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl2.i +21-236-13:21:55.312 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 started +21-236-13:21:55.312 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-13:21:55.312 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl2 +21-236-13:21:55.312 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/6 ; +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/10 ; used by the File Write test procedure. +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/11 ; +21-236-13:21:55.313 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/13 ; None. +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/14 ; +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/16 ; None. +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/17 ; +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/18 ; Change History +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/19 ; Date Name Description +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/20 ; 11/04/09 Walt Moleski Inital implemetation. +21-236-13:21:55.314 00 SCX_CPU1_DS_TB/21 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-13:21:55.315 00 SCX_CPU1_DS_TB/22 ; for the application name and ram disk. +21-236-13:21:55.315 00 SCX_CPU1_DS_TB/23 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/24 ; commanding and added a hostCPU variable +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/25 ; for the utility procs to connect to the +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/26 ; proper host IP address. +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/27 ; +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/28 ; Arguments +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/29 ; None. +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/30 ; +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/31 ; Procedures Called +21-236-13:21:55.324 00 SCX_CPU1_DS_TB/32 ; Name Description +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/33 ; +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/34 ; Expected Test Results and Analysis +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/35 ; +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/36 ;********************************************************************** +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/37 +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/38 local logging = %liv (log_procedure) +21-236-13:21:55.325 00 SCX_CPU1_DS_TB/39 %liv (log_procedure) = FALSE +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.373 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.377 00 SPR-I:OPRO ********** ds_fwfile.tbl ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.377 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.377 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.377 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.377 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.377 00 SPR-I:OPRO Application Id: 3958 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.377 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:21:55.377 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.377 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-13:21:55.378 00 SPR-I:OPRO Number of Bytes: 464 +21-236-13:21:55.378 00 SPR-I:OPRO +21-236-13:21:55.385 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.386 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.386 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-13:21:55.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfile.tbl.tmp ds.file_tbl > ds_fwfile.tbl +21-236-13:21:55.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_fwfile.tbl.tmp +21-236-13:21:55.398 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.880 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.880 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.882 00 SPR-I:OPRO ********** ds_fwfilter.tbl ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.882 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.882 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.882 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.882 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.882 00 SPR-I:OPRO Application Id: 3959 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.882 00 SPR-I:OPRO File Description: File Write Test Filter Table +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:21:55.882 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.882 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:21:55.882 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:21:55.883 00 SPR-I:OPRO +21-236-13:21:55.887 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.887 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.888 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:21:55.892 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.892 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfilter.tbl.tmp ds.filter_tbl > ds_fwfilter.tbl +21-236-13:21:55.895 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fwfilter.tbl.tmp +21-236-13:21:55.899 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.899 00 SCX_CPU1_DS_TB/154 +21-236-13:21:55.900 00 SCX_CPU1_DS_TB/155 write ";*********************************************************************" +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SCX_CPU1_DS_TB/156 write "; End procedure SCX_CPU1_ds_tbl2" +21-236-13:21:55.900 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl2 +21-236-13:21:55.900 00 SCX_CPU1_DS_TB/157 write ";*********************************************************************" +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SCX_CPU1_DS_TB/158 ENDPROC +21-236-13:21:55.900 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 completed +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/285 +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/287 local destFileName = DS_DEF_DEST_FILENAME +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/288 local filterFileName = DS_DEF_FILTER_FILENAME +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/289 local slashLoc = %locate(destFileName,"/") +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/290 +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/292 while (slashLoc <> 0) do +21-236-13:21:55.900 00 SCX_CPU1_DS_FI/293 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/294 slashLoc = %locate(destFileName,"/") +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/295 enddo +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/293 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/294 slashLoc = %locate(destFileName,"/") +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/295 enddo +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/296 +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/297 write "==> Default Destination File Table filename = '",destFileName,"'" +21-236-13:21:55.901 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/298 +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/299 slashLoc = %locate(filterFileName,"/") +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/301 while (slashLoc <> 0) do +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/302 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-13:21:55.901 00 SCX_CPU1_DS_FI/303 slashLoc = %locate(filterFileName,"/") +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/304 enddo +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/302 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/303 slashLoc = %locate(filterFileName,"/") +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/304 enddo +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/305 +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/306 write "==> Default Filter Table filename = '",filterFileName,"'" +21-236-13:21:55.922 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/307 +21-236-13:21:55.922 00 SCX_CPU1_DS_FI/309 ;s ftp_file("CF:0", "ds_fwfile.tbl", destFileName, hostCPU, "P") +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/310 ;s ftp_file("CF:0", "ds_fwfilter.tbl", filterFileName, hostCPU, "P") +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/311 +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/312 ;wait 5 +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/313 +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/314 ; Load the File table created above +21-236-13:21:55.923 00 SCX_CPU1_DS_FI/315 s load_table("ds_fwfile.tbl",hostCPU) +21-236-13:21:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:21:55.923 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:21:55.923 00 LOAD_TABLE/2 ; +21-236-13:21:55.923 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-13:21:55.923 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-13:21:55.925 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:21:55.926 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:21:55.926 00 SPR-I:OPRO +21-236-13:21:56.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:21:56.056 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:01.060 00 SPR-I:OPRO +21-236-13:22:01.061 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:22:01.075 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:01.591 00 TLMH-I:STS 58-012-14:04:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:22:02.076 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:02.076 00 LOAD_TABLE/195 +21-236-13:22:02.076 00 LOAD_TABLE/196 ENDPROC +21-236-13:22:02.076 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:02.076 00 SCX_CPU1_DS_FI/316 wait 5 +21-236-13:22:02.076 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:07.080 00 SCX_CPU1_DS_FI/317 +21-236-13:22:07.080 00 SCX_CPU1_DS_FI/318 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-236-13:22:07.095 00 SCX_CPU1_DS_FI/319 wait 5 +21-236-13:22:07.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:09.589 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:22:09.590 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:22:12.100 00 SCX_CPU1_DS_FI/320 +21-236-13:22:12.100 00 SCX_CPU1_DS_FI/321 /SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +21-236-13:22:12.115 00 SCX_CPU1_DS_FI/322 wait 5 +21-236-13:22:12.115 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:13.590 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:22:17.120 00 SCX_CPU1_DS_FI/323 +21-236-13:22:17.120 00 SCX_CPU1_DS_FI/324 ; Load the Filter table created above +21-236-13:22:17.120 00 SCX_CPU1_DS_FI/325 s load_table("ds_fwfilter.tbl",hostCPU) +21-236-13:22:17.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:22:17.122 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:22:17.122 00 LOAD_TABLE/2 ; +21-236-13:22:17.122 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-13:22:17.123 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-13:22:17.126 00 SPR-I:OPRO Table Filename: ds_fwfilter.tbl +21-236-13:22:17.127 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfilter.tbl RAM:0 3 +21-236-13:22:17.127 00 SPR-I:OPRO +21-236-13:22:17.260 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:22:17.260 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:22.264 00 SPR-I:OPRO +21-236-13:22:22.267 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfilter.tbl" +21-236-13:22:22.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:23.093 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-13:22:26.289 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:26.291 00 LOAD_TABLE/195 +21-236-13:22:26.291 00 LOAD_TABLE/196 ENDPROC +21-236-13:22:26.291 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:26.292 00 SCX_CPU1_DS_FI/326 wait 5 +21-236-13:22:26.292 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:31.296 00 SCX_CPU1_DS_FI/327 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-236-13:22:31.311 00 SCX_CPU1_DS_FI/328 wait 5 +21-236-13:22:31.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:33.595 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 0, unused = 254 +21-236-13:22:33.596 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-13:22:36.316 00 SCX_CPU1_DS_FI/329 /SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName +21-236-13:22:36.330 00 SCX_CPU1_DS_FI/330 wait 5 +21-236-13:22:36.331 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:37.590 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-13:22:41.335 00 SCX_CPU1_DS_FI/331 +21-236-13:22:41.335 00 SCX_CPU1_DS_FI/332 write ";***********************************************************************" +21-236-13:22:41.335 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.336 00 SCX_CPU1_DS_FI/333 write "; Step 1.3: Display the Housekeeping pages " +21-236-13:22:41.336 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:22:41.336 00 SCX_CPU1_DS_FI/334 write ";***********************************************************************" +21-236-13:22:41.336 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.336 00 SCX_CPU1_DS_FI/335 page SCX_CPU1_DS_HK +21-236-13:22:41.459 00 SCX_CPU1_DS_FI/336 page SCX_CPU1_TST_DS_HK +21-236-13:22:41.535 00 SCX_CPU1_DS_FI/337 page SCX_CPU1_DS_FILTER_TBL +21-236-13:22:41.619 00 SCX_CPU1_DS_FI/338 page SCX_CPU1_DS_FILE_TBL +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/339 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/340 write ";***********************************************************************" +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/341 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " +21-236-13:22:41.726 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/342 write ";***********************************************************************" +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/343 ;s scx_cpu1_ds_start_apps("1.4") +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/344 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/346 local hkPktId +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/347 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/349 hkPktId = "p0B8" +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/350 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/353 local seqTlmItem = hkPktId & "scnt" +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/354 local currSCnt = {seqTlmItem} +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/355 local expectedSCnt = currSCnt + 2 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/356 +21-236-13:22:41.726 00 SCX_CPU1_DS_FI/357 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-236-13:22:41.730 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:49.738 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:49.739 00 SCX_CPU1_DS_FI/358 if (UT_TW_Status = UT_Success) then +21-236-13:22:49.740 00 SCX_CPU1_DS_FI/359 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-236-13:22:49.740 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:22:49.740 00 SCX_CPU1_DS_FI/360 ut_setrequirements DS_8000, "P" +21-236-13:22:49.743 00 SCX_CPU1_DS_FI/364 endif +21-236-13:22:49.743 00 SCX_CPU1_DS_FI/365 +21-236-13:22:49.743 00 SCX_CPU1_DS_FI/369 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/370 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/371 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/372 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/373 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/374 (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-13:22:49.744 00 SCX_CPU1_DS_FI/375 (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-13:22:49.745 00 SCX_CPU1_DS_FI/376 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-236-13:22:49.746 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:22:49.746 00 SCX_CPU1_DS_FI/377 ut_setrequirements DS_9000, "P" +21-236-13:22:49.749 00 SCX_CPU1_DS_FI/394 endif +21-236-13:22:49.749 00 SCX_CPU1_DS_FI/395 +21-236-13:22:49.749 00 SCX_CPU1_DS_FI/396 wait 5 +21-236-13:22:49.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:54.752 00 SCX_CPU1_DS_FI/397 +21-236-13:22:54.752 00 SCX_CPU1_DS_FI/398 write ";***********************************************************************" +21-236-13:22:54.752 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.752 00 SCX_CPU1_DS_FI/399 write "; Step 1.5: Enable DEBUG Event Messages " +21-236-13:22:54.752 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:22:54.753 00 SCX_CPU1_DS_FI/400 write ";***********************************************************************" +21-236-13:22:54.753 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.753 00 SCX_CPU1_DS_FI/401 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-236-13:22:54.753 00 SCX_CPU1_DS_FI/402 +21-236-13:22:54.753 00 SCX_CPU1_DS_FI/404 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-13:22:54.769 00 SCX_CPU1_DS_FI/405 wait 2 +21-236-13:22:54.769 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:22:56.771 00 SCX_CPU1_DS_FI/406 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-236-13:22:56.784 00 SCX_CPU1_DS_FI/407 +21-236-13:22:56.784 00 SCX_CPU1_DS_FI/408 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-13:22:56.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:57.788 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:57.790 00 SCX_CPU1_DS_FI/409 if (UT_TW_Status = UT_Success) then +21-236-13:22:57.790 00 SCX_CPU1_DS_FI/410 write "<*> Passed - Enable Debug events command sent properly." +21-236-13:22:57.790 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:22:57.790 00 SCX_CPU1_DS_FI/413 endif +21-236-13:22:57.790 00 SCX_CPU1_DS_FI/414 +21-236-13:22:57.790 00 SCX_CPU1_DS_FI/415 write ";***********************************************************************" +21-236-13:22:57.790 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SCX_CPU1_DS_FI/416 write "; Step 2.0: File Creation Tests." +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-13:22:57.791 00 SCX_CPU1_DS_FI/417 write ";***********************************************************************" +21-236-13:22:57.791 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SCX_CPU1_DS_FI/418 write "; Step 2.1: Utilizing the TST_DS application, send a message to the DS" +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-13:22:57.791 00 SCX_CPU1_DS_FI/419 write "; application that will pass the filtering algorithm and uses a " +21-236-13:22:57.791 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-13:22:57.791 00 SCX_CPU1_DS_FI/420 write "; Destination File Table entry that specifies Sequence file type naming" +21-236-13:22:57.792 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-13:22:57.792 00 SCX_CPU1_DS_FI/421 write ";***********************************************************************" +21-236-13:22:57.792 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.792 00 SCX_CPU1_DS_FI/422 write "; Step 2.1.1: Dump the Destination File and Packet Filter Tables" +21-236-13:22:57.792 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-13:22:57.829 00 SCX_CPU1_DS_FI/423 write ";***********************************************************************" +21-236-13:22:57.829 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.829 00 SCX_CPU1_DS_FI/425 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl211",hostCPU,filterTblPktId) +21-236-13:22:57.830 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:22:57.833 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:22:57.834 00 GET_TBL_TO_CVT/2 ; +21-236-13:22:57.834 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:22:57.834 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:22:57.850 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-13:22:57.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:22:58.588 00 TLMH-I:STS 58-012-14:05:01.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-13:23:12.865 00 SPR-I:OPRO +21-236-13:23:12.865 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-13:23:12.865 00 SPR-I:OPRO The APID is: P0F77 +21-236-13:23:12.865 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:12.866 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:12.869 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-13:23:13.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:13.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:28.055 00 SPR-I:OPRO +21-236-13:23:28.102 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-13:23:28.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:23:33.107 00 GET_TBL_TO_CVT/238 +21-236-13:23:33.107 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:23:33.107 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:23:33.108 00 SCX_CPU1_DS_FI/427 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl211",hostCPU,fileTblPktId) +21-236-13:23:33.109 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:23:33.111 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:23:33.111 00 GET_TBL_TO_CVT/2 ; +21-236-13:23:33.112 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:23:33.112 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:23:33.129 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-13:23:33.142 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:33.590 00 TLMH-I:STS 58-012-14:05:36.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-13:23:48.153 00 SPR-I:OPRO +21-236-13:23:48.153 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:23:48.153 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:23:48.153 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:48.153 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:48.155 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-13:23:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:52.572 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-13:24:03.429 00 SPR-I:OPRO +21-236-13:24:03.445 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-13:24:03.445 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:08.449 00 GET_TBL_TO_CVT/238 +21-236-13:24:08.449 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:24:08.449 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:24:08.450 00 SCX_CPU1_DS_FI/428 +21-236-13:24:08.451 00 SCX_CPU1_DS_FI/429 write ";***********************************************************************" +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.451 00 SCX_CPU1_DS_FI/430 write "; Step 2.1.2: Parse the tables to find a MessageID to use for the " +21-236-13:24:08.451 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-13:24:08.451 00 SCX_CPU1_DS_FI/431 write "; Sequence file type naming entry." +21-236-13:24:08.451 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-13:24:08.451 00 SCX_CPU1_DS_FI/432 write ";***********************************************************************" +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.451 00 SCX_CPU1_DS_FI/434 logging = %liv (log_procedure) +21-236-13:24:08.452 00 SCX_CPU1_DS_FI/435 %liv (log_procedure) = FALSE +21-236-13:24:08.745 00 SCX_CPU1_DS_FI/463 +21-236-13:24:08.745 00 SCX_CPU1_DS_FI/464 write "==> Found file entry at ", seqFileEntry +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-13:24:08.745 00 SCX_CPU1_DS_FI/465 write "==> Found filter entry at ", filterEntry +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-13:24:08.745 00 SCX_CPU1_DS_FI/466 +21-236-13:24:08.745 00 SCX_CPU1_DS_FI/467 local seqMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/468 write "==> Using MID = ", seqMsgID +21-236-13:24:08.746 00 SPR-I:OPRO ==> Using MID = 4096 +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/469 +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/470 write ";***********************************************************************" +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/471 write "; Step 2.1.3: Send the TST_DS command to send a message to DS using the" +21-236-13:24:08.746 00 SPR-I:OPRO ; Step 2.1.3: Send the TST_DS command to send a message to DS using the +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/472 write "; MessageID found above. Since the message being set will not exceed " +21-236-13:24:08.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/473 write "; the file size constraint, the FileState HK should contain info about" +21-236-13:24:08.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/474 write "; the file that was created. " +21-236-13:24:08.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/475 write ";***********************************************************************" +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.746 00 SCX_CPU1_DS_FI/477 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.747 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.748 00 SCX_CPU1_DS_FI/478 +21-236-13:24:08.748 00 SCX_CPU1_DS_FI/479 local expFileWrites = SCX_CPU1_DS_FileWriteCnt + 4 +21-236-13:24:08.748 00 SCX_CPU1_DS_FI/480 local expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-13:24:08.748 00 SCX_CPU1_DS_FI/481 +21-236-13:24:08.748 00 SCX_CPU1_DS_FI/483 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:24:08.759 00 SCX_CPU1_DS_FI/484 +21-236-13:24:08.759 00 SCX_CPU1_DS_FI/486 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:24:08.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:09.585 00 TLMH-I:STS 58-012-14:06:12.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:24:09.763 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/487 if (UT_TW_Status = UT_Success) then +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/488 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:24:09.764 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/491 endif +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/492 +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/494 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/495 +21-236-13:24:09.764 00 SCX_CPU1_DS_FI/496 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:09.776 00 SCX_CPU1_DS_FI/497 +21-236-13:24:09.776 00 SCX_CPU1_DS_FI/498 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:24:09.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:10.587 00 TLMH-I:STS 58-012-14:06:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:13.783 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:13.783 00 SCX_CPU1_DS_FI/499 +21-236-13:24:13.783 00 SCX_CPU1_DS_FI/502 local fileName1 = "" +21-236-13:24:13.783 00 SCX_CPU1_DS_FI/503 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:24:13.783 00 SCX_CPU1_DS_FI/504 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:24:13.784 00 SCX_CPU1_DS_FI/505 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName1,"'" +21-236-13:24:13.784 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:24:13.784 00 SCX_CPU1_DS_FI/506 ut_setrequirements DS_3000, "P" +21-236-13:24:13.786 00 SCX_CPU1_DS_FI/507 ut_setrequirements DS_30001, "A" +21-236-13:24:13.787 00 SCX_CPU1_DS_FI/508 ut_setrequirements DS_300011, "A" +21-236-13:24:13.789 00 SCX_CPU1_DS_FI/509 +21-236-13:24:13.789 00 SCX_CPU1_DS_FI/510 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:24:13.789 00 SCX_CPU1_DS_FI/511 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:24:13.789 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:13.789 00 SCX_CPU1_DS_FI/512 ut_setrequirements DS_3001, "P" +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/513 endif +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/514 +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/516 if (expFileWrites = SCX_CPU1_DS_FileWriteCnt) AND ;; +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/517 (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/518 write "<*> Passed - The file write and passed packet counters are correct." +21-236-13:24:13.838 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/523 endif +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/530 endif +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/531 +21-236-13:24:13.838 00 SCX_CPU1_DS_FI/532 wait 5 +21-236-13:24:13.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:18.842 00 SCX_CPU1_DS_FI/533 +21-236-13:24:18.842 00 SCX_CPU1_DS_FI/534 write ";***********************************************************************" +21-236-13:24:18.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.843 00 SCX_CPU1_DS_FI/535 write "; Step 2.2: Send the TST_DS command again using a message type that " +21-236-13:24:18.843 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-13:24:18.843 00 SCX_CPU1_DS_FI/536 write "; will exceed the file size of the destination file entry." +21-236-13:24:18.843 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:24:18.843 00 SCX_CPU1_DS_FI/537 write ";***********************************************************************" +21-236-13:24:18.843 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.843 00 SCX_CPU1_DS_FI/539 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:24:18.847 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.848 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:24:18.848 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.849 00 SCX_CPU1_DS_FI/540 +21-236-13:24:18.849 00 SCX_CPU1_DS_FI/541 local expHdrUpdates = SCX_CPU1_DS_FileUpdCnt + 1 +21-236-13:24:18.849 00 SCX_CPU1_DS_FI/542 +21-236-13:24:18.849 00 SCX_CPU1_DS_FI/544 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:24:18.862 00 SCX_CPU1_DS_FI/545 +21-236-13:24:18.862 00 SCX_CPU1_DS_FI/547 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:24:18.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:19.588 00 TLMH-I:STS 58-012-14:06:22.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:24:19.589 00 TLMH-I:STS 58-012-14:06:22.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:24:19.867 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/548 if (UT_TW_Status = UT_Success) then +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/549 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:24:19.869 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/552 endif +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/553 +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/555 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/556 +21-236-13:24:19.869 00 SCX_CPU1_DS_FI/557 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:19.883 00 SCX_CPU1_DS_FI/558 +21-236-13:24:19.883 00 SCX_CPU1_DS_FI/559 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:24:19.889 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:20.590 00 TLMH-I:STS 58-012-14:06:23.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:21.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:21.893 00 SCX_CPU1_DS_FI/560 +21-236-13:24:21.893 00 SCX_CPU1_DS_FI/563 local fileName2 = "" +21-236-13:24:21.894 00 SCX_CPU1_DS_FI/564 local slashLoc +21-236-13:24:21.894 00 SCX_CPU1_DS_FI/565 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:24:21.894 00 SCX_CPU1_DS_FI/566 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:24:21.895 00 SCX_CPU1_DS_FI/567 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName2,"'" +21-236-13:24:21.895 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000101.dat' +21-236-13:24:21.895 00 SCX_CPU1_DS_FI/568 ut_setrequirements DS_3000, "P" +21-236-13:24:21.897 00 SCX_CPU1_DS_FI/569 ut_setrequirements DS_30001, "A" +21-236-13:24:21.900 00 SCX_CPU1_DS_FI/570 ut_setrequirements DS_300011, "A" +21-236-13:24:21.904 00 SCX_CPU1_DS_FI/571 +21-236-13:24:21.904 00 SCX_CPU1_DS_FI/572 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:24:21.904 00 SCX_CPU1_DS_FI/573 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:24:21.905 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:21.905 00 SCX_CPU1_DS_FI/574 ut_setrequirements DS_3001, "P" +21-236-13:24:21.957 00 SCX_CPU1_DS_FI/575 endif +21-236-13:24:21.957 00 SCX_CPU1_DS_FI/576 +21-236-13:24:21.957 00 SCX_CPU1_DS_FI/577 if (fileName1 <> fileName2) then +21-236-13:24:21.957 00 SCX_CPU1_DS_FI/578 write "<*> Passed (3001.1) - A new file was opened" +21-236-13:24:21.957 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:21.957 00 SCX_CPU1_DS_FI/579 ut_setrequirements DS_30011, "P" +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/583 endif +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/584 +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/586 if (expHdrUpdates = SCX_CPU1_DS_FileUpdCnt) then +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/587 write "<*> Passed - The header update counter incremented as expected." +21-236-13:24:21.958 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/591 endif +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/592 +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/594 if (fileName1 <> "") then +21-236-13:24:21.958 00 SCX_CPU1_DS_FI/595 ut_setrequirements DS_3003, "A" +21-236-13:24:21.959 00 SCX_CPU1_DS_FI/596 ut_setrequirements DS_3004, "A" +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/597 write "==> Downloading '",fileName1,"'" +21-236-13:24:21.975 00 SPR-I:OPRO ==> Downloading '/ram/seq00000100.dat' +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/599 slashLoc = %locate(fileName1,"/") +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/600 while (slashLoc <> 0) do +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/601 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/602 slashLoc = %locate(fileName1,"/") +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/603 enddo +21-236-13:24:21.975 00 SCX_CPU1_DS_FI/601 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:24:21.976 00 SCX_CPU1_DS_FI/602 slashLoc = %locate(fileName1,"/") +21-236-13:24:21.976 00 SCX_CPU1_DS_FI/603 enddo +21-236-13:24:21.976 00 SCX_CPU1_DS_FI/604 write "==> FileName Only = '",fileName1,"'" +21-236-13:24:21.976 00 SPR-I:OPRO ==> FileName Only = 'seq00000100.dat' +21-236-13:24:21.976 00 SCX_CPU1_DS_FI/607 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:24:21.976 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:21.976 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:21.976 00 FTP_FILE/2 ; +21-236-13:24:21.976 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:24:21.993 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:24:22.090 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:22.090 00 FTP_FILE/85 ENDPROC +21-236-13:24:22.090 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:22.091 00 SCX_CPU1_DS_FI/612 endif +21-236-13:24:22.091 00 SCX_CPU1_DS_FI/619 endif +21-236-13:24:22.091 00 SCX_CPU1_DS_FI/620 +21-236-13:24:22.091 00 SCX_CPU1_DS_FI/621 wait 5 +21-236-13:24:22.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/622 +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/623 write ";***********************************************************************" +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/624 write "; Step 2.3: Test that DS will store at least 1 message in a destination" +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/625 write "; file even though the message will exceed the file size." +21-236-13:24:27.095 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/626 write ";***********************************************************************" +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/627 write "; Step 2.3.1: Send the Close command for the file created in Step 2.2." +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/628 write ";***********************************************************************" +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SCX_CPU1_DS_FI/630 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.097 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.098 00 SCX_CPU1_DS_FI/631 +21-236-13:24:27.098 00 SCX_CPU1_DS_FI/632 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:27.098 00 SCX_CPU1_DS_FI/634 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-13:24:27.110 00 SCX_CPU1_DS_FI/635 +21-236-13:24:27.110 00 SCX_CPU1_DS_FI/636 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:24:27.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:27.583 00 TLMH-I:STS 58-012-14:06:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000101.dat', tgt = '/ram/movedir/seq00000101.dat', result = -1 +21-236-13:24:27.585 00 TLMH-I:STS 58-012-14:06:30.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:24:30.118 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.120 00 SCX_CPU1_DS_FI/637 if (UT_TW_Status = UT_Success) then +21-236-13:24:30.120 00 SCX_CPU1_DS_FI/638 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-13:24:30.120 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:24:30.120 00 SCX_CPU1_DS_FI/639 ut_setrequirements DS_1004, "P" +21-236-13:24:30.123 00 SCX_CPU1_DS_FI/640 ut_setrequirements DS_5002, "P" +21-236-13:24:30.126 00 SCX_CPU1_DS_FI/645 endif +21-236-13:24:30.127 00 SCX_CPU1_DS_FI/646 +21-236-13:24:30.127 00 SCX_CPU1_DS_FI/648 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:24:30.144 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.146 00 SCX_CPU1_DS_FI/649 if (UT_TW_Status = UT_Success) then +21-236-13:24:30.146 00 SCX_CPU1_DS_FI/650 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-13:24:30.146 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:24:30.147 00 SCX_CPU1_DS_FI/651 ut_setrequirements DS_1004, "P" +21-236-13:24:30.188 00 SCX_CPU1_DS_FI/652 ut_setrequirements DS_5002, "P" +21-236-13:24:30.188 00 SCX_CPU1_DS_FI/657 endif +21-236-13:24:30.188 00 SCX_CPU1_DS_FI/658 +21-236-13:24:30.188 00 SCX_CPU1_DS_FI/659 wait 5 +21-236-13:24:30.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:35.192 00 SCX_CPU1_DS_FI/660 +21-236-13:24:35.192 00 SCX_CPU1_DS_FI/661 write ";***********************************************************************" +21-236-13:24:35.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.192 00 SCX_CPU1_DS_FI/662 write "; Step 2.3.2: Send the TST_DS_SendMessage command using a message type " +21-236-13:24:35.193 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-13:24:35.193 00 SCX_CPU1_DS_FI/663 write "; that exceeds the size of the destination file entry." +21-236-13:24:35.193 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-13:24:35.193 00 SCX_CPU1_DS_FI/664 write ";***********************************************************************" +21-236-13:24:35.193 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.193 00 SCX_CPU1_DS_FI/666 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG5_SENT_INF_EID, "INFO", 1 +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.197 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.198 00 SCX_CPU1_DS_FI/667 +21-236-13:24:35.198 00 SCX_CPU1_DS_FI/669 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=5 Pattern=x'A5' +21-236-13:24:35.211 00 SCX_CPU1_DS_FI/670 +21-236-13:24:35.211 00 SCX_CPU1_DS_FI/672 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:24:35.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:36.085 00 TLMH-I:STS 58-012-14:06:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00001000 +21-236-13:24:36.220 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:36.222 00 SCX_CPU1_DS_FI/673 if (UT_TW_Status = UT_Success) then +21-236-13:24:36.222 00 SCX_CPU1_DS_FI/674 write "<*> Passed - Expected Event Msg ",TST_DS_MSG5_SENT_INF_EID," rcv'd." +21-236-13:24:36.222 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-13:24:36.222 00 SCX_CPU1_DS_FI/677 endif +21-236-13:24:36.222 00 SCX_CPU1_DS_FI/678 +21-236-13:24:36.222 00 SCX_CPU1_DS_FI/680 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:36.223 00 SCX_CPU1_DS_FI/681 +21-236-13:24:36.223 00 SCX_CPU1_DS_FI/682 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:36.237 00 SCX_CPU1_DS_FI/683 +21-236-13:24:36.238 00 SCX_CPU1_DS_FI/684 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:24:36.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:37.087 00 TLMH-I:STS 58-012-14:06:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:38.257 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:38.259 00 SCX_CPU1_DS_FI/685 +21-236-13:24:38.259 00 SCX_CPU1_DS_FI/688 local fileName3 = "" +21-236-13:24:38.259 00 SCX_CPU1_DS_FI/689 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:24:38.259 00 SCX_CPU1_DS_FI/690 fileName3 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:24:38.260 00 SCX_CPU1_DS_FI/691 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName3,"'" +21-236-13:24:38.260 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000102.dat' +21-236-13:24:38.260 00 SCX_CPU1_DS_FI/692 ut_setrequirements DS_3000, "P" +21-236-13:24:38.264 00 SCX_CPU1_DS_FI/693 ut_setrequirements DS_30001, "A" +21-236-13:24:38.267 00 SCX_CPU1_DS_FI/694 ut_setrequirements DS_300011, "A" +21-236-13:24:38.270 00 SCX_CPU1_DS_FI/695 +21-236-13:24:38.270 00 SCX_CPU1_DS_FI/696 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:24:38.271 00 SCX_CPU1_DS_FI/697 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:24:38.271 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:38.271 00 SCX_CPU1_DS_FI/698 ut_setrequirements DS_3001, "P" +21-236-13:24:38.331 00 SCX_CPU1_DS_FI/699 endif +21-236-13:24:38.331 00 SCX_CPU1_DS_FI/700 +21-236-13:24:38.331 00 SCX_CPU1_DS_FI/701 if (fileName2 <> fileName3) then +21-236-13:24:38.331 00 SCX_CPU1_DS_FI/702 write "<*> Passed (3001.1) - A new file was opened" +21-236-13:24:38.331 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:38.331 00 SCX_CPU1_DS_FI/703 ut_setrequirements DS_30011, "P" +21-236-13:24:38.332 00 SCX_CPU1_DS_FI/704 ut_setrequirements DS_30012, "A" +21-236-13:24:38.333 00 SCX_CPU1_DS_FI/709 endif +21-236-13:24:38.333 00 SCX_CPU1_DS_FI/710 +21-236-13:24:38.333 00 SCX_CPU1_DS_FI/712 if (fileName2 <> "") then +21-236-13:24:38.333 00 SCX_CPU1_DS_FI/713 ut_setrequirements DS_3003, "A" +21-236-13:24:38.334 00 SCX_CPU1_DS_FI/714 ut_setrequirements DS_3004, "A" +21-236-13:24:38.335 00 SCX_CPU1_DS_FI/715 write "==> Downloading '",fileName2,"'" +21-236-13:24:38.335 00 SPR-I:OPRO ==> Downloading '/ram/seq00000101.dat' +21-236-13:24:38.356 00 SCX_CPU1_DS_FI/716 slashLoc = %locate(fileName2,"/") +21-236-13:24:38.356 00 SCX_CPU1_DS_FI/717 while (slashLoc <> 0) do +21-236-13:24:38.356 00 SCX_CPU1_DS_FI/718 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/719 slashLoc = %locate(fileName2,"/") +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/720 enddo +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/718 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/719 slashLoc = %locate(fileName2,"/") +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/720 enddo +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/721 write "==> FileName Only = '",fileName2,"'" +21-236-13:24:38.357 00 SPR-I:OPRO ==> FileName Only = 'seq00000101.dat' +21-236-13:24:38.357 00 SCX_CPU1_DS_FI/724 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:24:38.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:38.357 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:38.357 00 FTP_FILE/2 ; +21-236-13:24:38.357 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:24:38.373 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:24:38.457 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:38.457 00 FTP_FILE/85 ENDPROC +21-236-13:24:38.457 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/729 endif +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/736 endif +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/737 +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/738 write ";***********************************************************************" +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/739 write "; Step 2.4: Utilizing the TST_DS application, send valid messages to " +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send valid messages to +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/740 write "; the DS application that will pass filtering and specifies Time file " +21-236-13:24:38.458 00 SPR-I:OPRO ; the DS application that will pass filtering and specifies Time file +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/741 write "; type naming." +21-236-13:24:38.458 00 SPR-I:OPRO ; type naming. +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/742 write ";***********************************************************************" +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/743 write "; Step 2.4.1: Parse the tables to find a MessageID to use for the Time " +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find a MessageID to use for the Time +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/744 write "; file type naming entry." +21-236-13:24:38.458 00 SPR-I:OPRO ; file type naming entry. +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/745 write ";***********************************************************************" +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/747 logging = %liv (log_procedure) +21-236-13:24:38.458 00 SCX_CPU1_DS_FI/748 %liv (log_procedure) = FALSE +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/776 +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/777 write "==> Found file entry at ", timeFileEntry +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/778 write "==> Found filter entry at ", filterEntry +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/779 +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/780 local timeMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/781 local fileAge = SCX_CPU1_DS_DF_TBL[timeFileEntry].FileAge +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/782 +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/783 write ";***********************************************************************" +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/784 write "; Step 2.4.2: Send the TST_DS command to send a message to DS using the" +21-236-13:24:38.746 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send a message to DS using the +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/785 write "; MessageID found above. Since the message being set will not exceed " +21-236-13:24:38.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/786 write "; the file size constraint, the FileState HK should contain info about" +21-236-13:24:38.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/787 write "; the file that was created. " +21-236-13:24:38.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/788 write ";***********************************************************************" +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SCX_CPU1_DS_FI/790 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SCX_CPU1_DS_FI/791 +21-236-13:24:38.748 00 SCX_CPU1_DS_FI/793 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=1 Pattern=x'55' +21-236-13:24:38.764 00 SCX_CPU1_DS_FI/794 +21-236-13:24:38.764 00 SCX_CPU1_DS_FI/796 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:24:38.767 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:39.587 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001001 +21-236-13:24:39.768 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:39.770 00 SCX_CPU1_DS_FI/797 if (UT_TW_Status = UT_Success) then +21-236-13:24:39.770 00 SCX_CPU1_DS_FI/798 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:24:39.771 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:39.771 00 SCX_CPU1_DS_FI/801 endif +21-236-13:24:39.771 00 SCX_CPU1_DS_FI/802 +21-236-13:24:39.771 00 SCX_CPU1_DS_FI/804 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:39.771 00 SCX_CPU1_DS_FI/805 +21-236-13:24:39.771 00 SCX_CPU1_DS_FI/806 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:39.786 00 SCX_CPU1_DS_FI/807 +21-236-13:24:39.787 00 SCX_CPU1_DS_FI/808 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:24:39.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:40.589 00 TLMH-I:STS 58-012-14:06:43.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:41.793 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:41.793 00 SCX_CPU1_DS_FI/809 +21-236-13:24:41.793 00 SCX_CPU1_DS_FI/812 fileName1 = "" +21-236-13:24:41.793 00 SCX_CPU1_DS_FI/813 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName <> "") then +21-236-13:24:41.794 00 SCX_CPU1_DS_FI/814 fileName1 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:24:41.794 00 SCX_CPU1_DS_FI/815 write "<*> Passed (3000;3000.2;3000.2.1) - A file was created with name '",fileName1,"'" +21-236-13:24:41.794 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140642.txt' +21-236-13:24:41.794 00 SCX_CPU1_DS_FI/816 ut_setrequirements DS_3000, "P" +21-236-13:24:41.795 00 SCX_CPU1_DS_FI/817 ut_setrequirements DS_30002, "A" +21-236-13:24:41.797 00 SCX_CPU1_DS_FI/818 ut_setrequirements DS_300021, "A" +21-236-13:24:41.798 00 SCX_CPU1_DS_FI/819 +21-236-13:24:41.798 00 SCX_CPU1_DS_FI/820 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_OPEN) then +21-236-13:24:41.798 00 SCX_CPU1_DS_FI/821 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:24:41.798 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:41.798 00 SCX_CPU1_DS_FI/822 ut_setrequirements DS_3001, "P" +21-236-13:24:41.833 00 SCX_CPU1_DS_FI/823 endif +21-236-13:24:41.834 00 SCX_CPU1_DS_FI/830 endif +21-236-13:24:41.834 00 SCX_CPU1_DS_FI/831 +21-236-13:24:41.834 00 SCX_CPU1_DS_FI/832 wait 5 +21-236-13:24:41.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:46.837 00 SCX_CPU1_DS_FI/833 +21-236-13:24:46.837 00 SCX_CPU1_DS_FI/834 write ";***********************************************************************" +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.838 00 SCX_CPU1_DS_FI/835 write "; Step 2.5: Wait for the file created above to exceed its maximum age." +21-236-13:24:46.838 00 SPR-I:OPRO ; Step 2.5: Wait for the file created above to exceed its maximum age. +21-236-13:24:46.838 00 SCX_CPU1_DS_FI/836 write ";***********************************************************************" +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.838 00 SCX_CPU1_DS_FI/839 local reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:24:46.839 00 SCX_CPU1_DS_FI/840 local waitTime = fileAge - reportedAge +21-236-13:24:46.839 00 SCX_CPU1_DS_FI/841 local originalAge = reportedAge +21-236-13:24:46.839 00 SCX_CPU1_DS_FI/842 +21-236-13:24:46.840 00 SCX_CPU1_DS_FI/843 fileName1 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:24:46.840 00 SCX_CPU1_DS_FI/844 +21-236-13:24:46.840 00 SCX_CPU1_DS_FI/845 while (waitTime > 0) do +21-236-13:24:46.840 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:46.841 00 SCX_CPU1_DS_FI/848 +21-236-13:24:46.841 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:46.846 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:24:46.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:47.588 00 TLMH-I:STS 58-012-14:06:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:51.849 00 SCX_CPU1_DS_FI/851 +21-236-13:24:51.849 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:24:51.850 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:24:51.850 00 SPR-I:OPRO new file age = 8 +21-236-13:24:51.850 00 SCX_CPU1_DS_FI/854 +21-236-13:24:51.850 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:24:51.850 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:24:51.853 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:24:51.855 00 SCX_CPU1_DS_FI/859 endif +21-236-13:24:51.855 00 SCX_CPU1_DS_FI/860 +21-236-13:24:51.855 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:24:51.856 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:24:51.856 00 SPR-I:OPRO timeout calculation = 52 +21-236-13:24:51.856 00 SCX_CPU1_DS_FI/863 +21-236-13:24:51.856 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:24:51.856 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:24:51.857 00 SCX_CPU1_DS_FI/870 endif +21-236-13:24:51.857 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:24:51.858 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:51.858 00 SCX_CPU1_DS_FI/848 +21-236-13:24:51.859 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:51.873 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:24:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:52.588 00 TLMH-I:STS 58-012-14:06:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:56.877 00 SCX_CPU1_DS_FI/851 +21-236-13:24:56.877 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:24:56.877 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:24:56.877 00 SPR-I:OPRO new file age = 12 +21-236-13:24:56.877 00 SCX_CPU1_DS_FI/854 +21-236-13:24:56.877 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:24:56.878 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:24:56.880 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:24:56.882 00 SCX_CPU1_DS_FI/859 endif +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/860 +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:24:56.883 00 SPR-I:OPRO timeout calculation = 48 +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/863 +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/870 endif +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/848 +21-236-13:24:56.883 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:24:56.885 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:24:56.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:57.589 00 TLMH-I:STS 58-012-14:07:00.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:01.888 00 SCX_CPU1_DS_FI/851 +21-236-13:25:01.888 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:01.889 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:01.889 00 SPR-I:OPRO new file age = 16 +21-236-13:25:01.889 00 SCX_CPU1_DS_FI/854 +21-236-13:25:01.889 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:01.889 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:01.893 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:01.897 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:01.897 00 SCX_CPU1_DS_FI/860 +21-236-13:25:01.897 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:01.898 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:01.898 00 SPR-I:OPRO timeout calculation = 44 +21-236-13:25:01.898 00 SCX_CPU1_DS_FI/863 +21-236-13:25:01.898 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:01.898 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:01.899 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:01.899 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:01.900 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:01.900 00 SCX_CPU1_DS_FI/848 +21-236-13:25:01.900 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:01.916 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:01.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:02.587 00 TLMH-I:STS 58-012-14:07:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:06.919 00 SCX_CPU1_DS_FI/851 +21-236-13:25:06.919 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:06.920 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:06.920 00 SPR-I:OPRO new file age = 24 +21-236-13:25:06.920 00 SCX_CPU1_DS_FI/854 +21-236-13:25:06.920 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:06.920 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:06.922 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:06.923 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:06.923 00 SCX_CPU1_DS_FI/860 +21-236-13:25:06.923 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:06.924 00 SPR-I:OPRO timeout calculation = 36 +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/863 +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:06.924 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:06.925 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:06.925 00 SCX_CPU1_DS_FI/848 +21-236-13:25:06.925 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:06.927 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:06.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:07.590 00 TLMH-I:STS 58-012-14:07:10.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/851 +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:11.931 00 SPR-I:OPRO new file age = 28 +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/854 +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:11.931 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:11.933 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/860 +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:11.935 00 SPR-I:OPRO timeout calculation = 32 +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/863 +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:11.935 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:11.936 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:11.936 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:11.936 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:11.936 00 SCX_CPU1_DS_FI/848 +21-236-13:25:11.936 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:11.949 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:11.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:12.588 00 TLMH-I:STS 58-012-14:07:15.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:16.953 00 SCX_CPU1_DS_FI/851 +21-236-13:25:16.953 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:16.954 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:16.954 00 SPR-I:OPRO new file age = 32 +21-236-13:25:16.954 00 SCX_CPU1_DS_FI/854 +21-236-13:25:16.954 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:16.954 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:16.958 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:16.962 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:16.962 00 SCX_CPU1_DS_FI/860 +21-236-13:25:16.962 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:16.962 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:16.962 00 SPR-I:OPRO timeout calculation = 28 +21-236-13:25:16.963 00 SCX_CPU1_DS_FI/863 +21-236-13:25:16.963 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:16.963 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:16.963 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:16.964 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:16.965 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:16.965 00 SCX_CPU1_DS_FI/848 +21-236-13:25:16.965 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:16.980 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:16.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:17.589 00 TLMH-I:STS 58-012-14:07:20.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:21.984 00 SCX_CPU1_DS_FI/851 +21-236-13:25:21.985 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:21.985 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:21.985 00 SPR-I:OPRO new file age = 36 +21-236-13:25:21.985 00 SCX_CPU1_DS_FI/854 +21-236-13:25:21.985 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:21.985 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:21.989 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:21.992 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:21.992 00 SCX_CPU1_DS_FI/860 +21-236-13:25:21.992 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:21.993 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:21.993 00 SPR-I:OPRO timeout calculation = 24 +21-236-13:25:21.993 00 SCX_CPU1_DS_FI/863 +21-236-13:25:21.993 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:21.993 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:21.994 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:21.994 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:21.995 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:21.995 00 SCX_CPU1_DS_FI/848 +21-236-13:25:21.995 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:22.010 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:22.010 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:22.583 00 TLMH-I:STS 58-012-14:07:25.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:27.014 00 SCX_CPU1_DS_FI/851 +21-236-13:25:27.014 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:27.015 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:27.015 00 SPR-I:OPRO new file age = 44 +21-236-13:25:27.015 00 SCX_CPU1_DS_FI/854 +21-236-13:25:27.015 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:27.015 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:27.018 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:27.021 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:27.021 00 SCX_CPU1_DS_FI/860 +21-236-13:25:27.021 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:27.022 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:27.022 00 SPR-I:OPRO timeout calculation = 16 +21-236-13:25:27.022 00 SCX_CPU1_DS_FI/863 +21-236-13:25:27.022 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:27.022 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:27.023 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:27.023 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:27.024 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:27.024 00 SCX_CPU1_DS_FI/848 +21-236-13:25:27.024 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:27.039 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:27.039 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:27.591 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:32.043 00 SCX_CPU1_DS_FI/851 +21-236-13:25:32.043 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:32.044 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:32.044 00 SPR-I:OPRO new file age = 48 +21-236-13:25:32.044 00 SCX_CPU1_DS_FI/854 +21-236-13:25:32.044 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:32.044 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:32.047 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/860 +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:32.051 00 SPR-I:OPRO timeout calculation = 12 +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/863 +21-236-13:25:32.051 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:32.052 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:32.052 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:32.053 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:32.053 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:32.053 00 SCX_CPU1_DS_FI/848 +21-236-13:25:32.053 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:32.069 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:32.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:32.590 00 TLMH-I:STS 58-012-14:07:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.072 00 SCX_CPU1_DS_FI/851 +21-236-13:25:37.073 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:37.073 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:37.073 00 SPR-I:OPRO new file age = 52 +21-236-13:25:37.073 00 SCX_CPU1_DS_FI/854 +21-236-13:25:37.073 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:37.073 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:37.075 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/860 +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:37.077 00 SPR-I:OPRO timeout calculation = 8 +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/863 +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:37.077 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:37.078 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:37.078 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:37.078 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:37.078 00 SCX_CPU1_DS_FI/848 +21-236-13:25:37.078 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:37.081 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:37.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:37.592 00 TLMH-I:STS 58-012-14:07:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.593 00 TLMH-I:STS 58-012-14:07:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140642.txt', tgt = '/ram/movedir/ti1980012140642.txt', result = -1 +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/851 +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:42.084 00 SPR-I:OPRO new file age = 56 +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/854 +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:42.084 00 SCX_CPU1_DS_FI/857 ut_setrequirements DS_3002, "P" +21-236-13:25:42.086 00 SCX_CPU1_DS_FI/858 ut_setrequirements DS_30021, "P" +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/860 +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:42.087 00 SPR-I:OPRO timeout calculation = 4 +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/863 +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/847 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/848 +21-236-13:25:42.087 00 SCX_CPU1_DS_FI/849 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:42.099 00 SCX_CPU1_DS_FI/850 wait 5 +21-236-13:25:42.099 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:42.582 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/851 +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/852 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/853 write "new file age = ",reportedAge +21-236-13:25:47.101 00 SPR-I:OPRO new file age = 0 +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/854 +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/856 if (originalAge <> reportedAge) then +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/859 endif +21-236-13:25:47.101 00 SCX_CPU1_DS_FI/860 +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/861 waitTime = fileAge - reportedAge +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/862 write "timeout calculation = ",waitTime +21-236-13:25:47.102 00 SPR-I:OPRO timeout calculation = 60 +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/863 +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/866 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/867 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/868 waitTime = 0 +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/869 write "HK reports the file is no longer open" +21-236-13:25:47.102 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/870 endif +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/871 enddo +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/872 +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/874 if (fileName1 <> "") then +21-236-13:25:47.102 00 SCX_CPU1_DS_FI/875 ut_setrequirements DS_3003, "A" +21-236-13:25:47.103 00 SCX_CPU1_DS_FI/876 ut_setrequirements DS_3004, "A" +21-236-13:25:47.103 00 SCX_CPU1_DS_FI/877 write "==> Downloading '",fileName1,"'" +21-236-13:25:47.103 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140642.txt' +21-236-13:25:47.103 00 SCX_CPU1_DS_FI/878 slashLoc = %locate(fileName1,"/") +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/879 while (slashLoc <> 0) do +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/880 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/881 slashLoc = %locate(fileName1,"/") +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/882 enddo +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/880 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/881 slashLoc = %locate(fileName1,"/") +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/882 enddo +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/883 write "==> FileName Only = '",fileName1,"'" +21-236-13:25:47.104 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140642.txt' +21-236-13:25:47.104 00 SCX_CPU1_DS_FI/886 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:25:47.104 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:47.104 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:47.105 00 FTP_FILE/2 ; +21-236-13:25:47.105 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:25:47.124 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:25:47.216 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:47.216 00 FTP_FILE/85 ENDPROC +21-236-13:25:47.216 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:47.217 00 SCX_CPU1_DS_FI/891 endif +21-236-13:25:47.217 00 SCX_CPU1_DS_FI/892 +21-236-13:25:47.217 00 SCX_CPU1_DS_FI/893 wait 5 +21-236-13:25:47.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:52.221 00 SCX_CPU1_DS_FI/894 +21-236-13:25:52.221 00 SCX_CPU1_DS_FI/895 write ";***********************************************************************" +21-236-13:25:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.221 00 SCX_CPU1_DS_FI/896 write "; Step 2.6: Using the TST_DS application, send a message for the " +21-236-13:25:52.221 00 SPR-I:OPRO ; Step 2.6: Using the TST_DS application, send a message for the +21-236-13:25:52.221 00 SCX_CPU1_DS_FI/897 write "; sequence file type naming entry that is the exact size specified as " +21-236-13:25:52.221 00 SPR-I:OPRO ; sequence file type naming entry that is the exact size specified as +21-236-13:25:52.222 00 SCX_CPU1_DS_FI/898 write "; maximum file size." +21-236-13:25:52.222 00 SPR-I:OPRO ; maximum file size. +21-236-13:25:52.222 00 SCX_CPU1_DS_FI/899 write ";***********************************************************************" +21-236-13:25:52.222 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.222 00 SCX_CPU1_DS_FI/901 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG4_SENT_INF_EID, "INFO", 1 +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.227 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 8 +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.228 00 SCX_CPU1_DS_FI/902 +21-236-13:25:52.228 00 SCX_CPU1_DS_FI/904 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=4 Pattern=x'55' +21-236-13:25:52.232 00 SCX_CPU1_DS_FI/905 +21-236-13:25:52.233 00 SCX_CPU1_DS_FI/907 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:25:52.241 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000102.dat', tgt = '/ram/movedir/seq00000102.dat', result = -1 +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=8 Sent Message Size 1040 to MID 0x00001000 +21-236-13:25:53.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:53.244 00 SCX_CPU1_DS_FI/908 if (UT_TW_Status = UT_Success) then +21-236-13:25:53.244 00 SCX_CPU1_DS_FI/909 write "<*> Passed - Expected Event Msg ",TST_DS_MSG4_SENT_INF_EID," rcv'd." +21-236-13:25:53.244 00 SPR-I:OPRO <*> Passed - Expected Event Msg 8 rcv'd. +21-236-13:25:53.244 00 SCX_CPU1_DS_FI/912 endif +21-236-13:25:53.244 00 SCX_CPU1_DS_FI/913 +21-236-13:25:53.244 00 SCX_CPU1_DS_FI/915 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:53.245 00 SCX_CPU1_DS_FI/916 +21-236-13:25:53.245 00 SCX_CPU1_DS_FI/917 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:53.259 00 SCX_CPU1_DS_FI/918 +21-236-13:25:53.259 00 SCX_CPU1_DS_FI/919 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:25:53.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:54.090 00 TLMH-I:STS 58-012-14:07:56.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:58.278 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:58.280 00 SCX_CPU1_DS_FI/920 +21-236-13:25:58.280 00 SCX_CPU1_DS_FI/923 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:25:58.280 00 SCX_CPU1_DS_FI/924 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:25:58.280 00 SCX_CPU1_DS_FI/925 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName2,"'" +21-236-13:25:58.281 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000103.dat' +21-236-13:25:58.281 00 SCX_CPU1_DS_FI/926 ut_setrequirements DS_3000, "P" +21-236-13:25:58.283 00 SCX_CPU1_DS_FI/927 ut_setrequirements DS_30001, "A" +21-236-13:25:58.286 00 SCX_CPU1_DS_FI/928 ut_setrequirements DS_300011, "A" +21-236-13:25:58.289 00 SCX_CPU1_DS_FI/929 +21-236-13:25:58.289 00 SCX_CPU1_DS_FI/930 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:25:58.290 00 SCX_CPU1_DS_FI/931 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:25:58.290 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:25:58.290 00 SCX_CPU1_DS_FI/932 ut_setrequirements DS_3001, "P" +21-236-13:25:58.341 00 SCX_CPU1_DS_FI/933 endif +21-236-13:25:58.341 00 SCX_CPU1_DS_FI/940 endif +21-236-13:25:58.341 00 SCX_CPU1_DS_FI/941 +21-236-13:25:58.341 00 SCX_CPU1_DS_FI/943 if (fileName3 <> "") then +21-236-13:25:58.341 00 SCX_CPU1_DS_FI/944 ut_setrequirements DS_3003, "A" +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/945 ut_setrequirements DS_3004, "A" +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/946 write "==> Downloading '",fileName3,"'" +21-236-13:25:58.342 00 SPR-I:OPRO ==> Downloading '/ram/seq00000102.dat' +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/947 slashLoc = %locate(fileName3,"/") +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/948 while (slashLoc <> 0) do +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/949 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/950 slashLoc = %locate(fileName3,"/") +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/951 enddo +21-236-13:25:58.342 00 SCX_CPU1_DS_FI/949 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:25:58.343 00 SCX_CPU1_DS_FI/950 slashLoc = %locate(fileName3,"/") +21-236-13:25:58.343 00 SCX_CPU1_DS_FI/951 enddo +21-236-13:25:58.343 00 SCX_CPU1_DS_FI/952 write "==> FileName Only = '",fileName3,"'" +21-236-13:25:58.343 00 SPR-I:OPRO ==> FileName Only = 'seq00000102.dat' +21-236-13:25:58.367 00 SCX_CPU1_DS_FI/955 s ftp_file(ramDir, fileName3, fileName3, hostCPU, "G") +21-236-13:25:58.367 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:58.367 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:58.368 00 FTP_FILE/2 ; +21-236-13:25:58.368 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:25:58.368 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:25:58.453 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:58.453 00 FTP_FILE/85 ENDPROC +21-236-13:25:58.453 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:58.453 00 SCX_CPU1_DS_FI/960 endif +21-236-13:25:58.453 00 SCX_CPU1_DS_FI/961 +21-236-13:25:58.453 00 SCX_CPU1_DS_FI/962 write ";***********************************************************************" +21-236-13:25:58.453 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.454 00 SCX_CPU1_DS_FI/963 write "; Step 2.7: Send the TST_DS command again using a message type that " +21-236-13:25:58.454 00 SPR-I:OPRO ; Step 2.7: Send the TST_DS command again using a message type that +21-236-13:25:58.454 00 SCX_CPU1_DS_FI/964 write "; will exceed the file size of the destination file entry." +21-236-13:25:58.454 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:25:58.454 00 SCX_CPU1_DS_FI/965 write ";***********************************************************************" +21-236-13:25:58.454 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.454 00 SCX_CPU1_DS_FI/967 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SCX_CPU1_DS_FI/968 +21-236-13:25:58.456 00 SCX_CPU1_DS_FI/970 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:25:58.468 00 SCX_CPU1_DS_FI/971 +21-236-13:25:58.468 00 SCX_CPU1_DS_FI/973 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:25:58.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000103.dat', tgt = '/ram/movedir/seq00000103.dat', result = -1 +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:25:59.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:59.476 00 SCX_CPU1_DS_FI/974 if (UT_TW_Status = UT_Success) then +21-236-13:25:59.476 00 SCX_CPU1_DS_FI/975 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:25:59.476 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:25:59.476 00 SCX_CPU1_DS_FI/978 endif +21-236-13:25:59.477 00 SCX_CPU1_DS_FI/979 +21-236-13:25:59.477 00 SCX_CPU1_DS_FI/981 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:25:59.477 00 SCX_CPU1_DS_FI/982 +21-236-13:25:59.477 00 SCX_CPU1_DS_FI/983 /SCX_CPU1_DS_GetFileInfo +21-236-13:25:59.492 00 SCX_CPU1_DS_FI/984 +21-236-13:25:59.493 00 SCX_CPU1_DS_FI/985 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:25:59.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:00.090 00 TLMH-I:STS 58-012-14:08:02.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:02.514 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:02.515 00 SCX_CPU1_DS_FI/986 +21-236-13:26:02.516 00 SCX_CPU1_DS_FI/989 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:26:02.516 00 SCX_CPU1_DS_FI/990 fileName3 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:26:02.516 00 SCX_CPU1_DS_FI/991 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName3,"'" +21-236-13:26:02.516 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000104.dat' +21-236-13:26:02.517 00 SCX_CPU1_DS_FI/992 ut_setrequirements DS_3000, "P" +21-236-13:26:02.519 00 SCX_CPU1_DS_FI/993 ut_setrequirements DS_30001, "A" +21-236-13:26:02.520 00 SCX_CPU1_DS_FI/994 ut_setrequirements DS_300011, "A" +21-236-13:26:02.520 00 SCX_CPU1_DS_FI/995 +21-236-13:26:02.521 00 SCX_CPU1_DS_FI/996 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:26:02.521 00 SCX_CPU1_DS_FI/997 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:26:02.521 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:02.521 00 SCX_CPU1_DS_FI/998 ut_setrequirements DS_3001, "P" +21-236-13:26:02.552 00 SCX_CPU1_DS_FI/999 endif +21-236-13:26:02.552 00 SCX_CPU1_DS_FI/1000 +21-236-13:26:02.552 00 SCX_CPU1_DS_FI/1001 if (fileName3 <> fileName2) then +21-236-13:26:02.552 00 SCX_CPU1_DS_FI/1002 write "<*> Passed (3001.1) - A new file was opened" +21-236-13:26:02.552 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:26:02.552 00 SCX_CPU1_DS_FI/1003 ut_setrequirements DS_30011, "P" +21-236-13:26:02.553 00 SCX_CPU1_DS_FI/1007 endif +21-236-13:26:02.553 00 SCX_CPU1_DS_FI/1008 +21-236-13:26:02.553 00 SCX_CPU1_DS_FI/1010 if (fileName2 <> "") then +21-236-13:26:02.553 00 SCX_CPU1_DS_FI/1011 ut_setrequirements DS_3003, "A" +21-236-13:26:02.553 00 SCX_CPU1_DS_FI/1012 ut_setrequirements DS_3004, "A" +21-236-13:26:02.554 00 SCX_CPU1_DS_FI/1013 write "==> Downloading '",fileName2,"'" +21-236-13:26:02.554 00 SPR-I:OPRO ==> Downloading '/ram/seq00000103.dat' +21-236-13:26:02.554 00 SCX_CPU1_DS_FI/1014 slashLoc = %locate(fileName2,"/") +21-236-13:26:02.554 00 SCX_CPU1_DS_FI/1015 while (slashLoc <> 0) do +21-236-13:26:02.576 00 SCX_CPU1_DS_FI/1016 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:26:02.576 00 SCX_CPU1_DS_FI/1017 slashLoc = %locate(fileName2,"/") +21-236-13:26:02.576 00 SCX_CPU1_DS_FI/1018 enddo +21-236-13:26:02.577 00 SCX_CPU1_DS_FI/1016 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:26:02.577 00 SCX_CPU1_DS_FI/1017 slashLoc = %locate(fileName2,"/") +21-236-13:26:02.577 00 SCX_CPU1_DS_FI/1018 enddo +21-236-13:26:02.577 00 SCX_CPU1_DS_FI/1019 write "==> FileName Only = '",fileName2,"'" +21-236-13:26:02.577 00 SPR-I:OPRO ==> FileName Only = 'seq00000103.dat' +21-236-13:26:02.577 00 SCX_CPU1_DS_FI/1022 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:26:02.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:02.577 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:02.577 00 FTP_FILE/2 ; +21-236-13:26:02.577 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:26:02.577 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:26:02.672 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:02.672 00 FTP_FILE/85 ENDPROC +21-236-13:26:02.672 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:02.673 00 SCX_CPU1_DS_FI/1027 endif +21-236-13:26:02.673 00 SCX_CPU1_DS_FI/1034 endif +21-236-13:26:02.673 00 SCX_CPU1_DS_FI/1035 +21-236-13:26:02.673 00 SCX_CPU1_DS_FI/1036 wait 5 +21-236-13:26:02.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:07.677 00 SCX_CPU1_DS_FI/1037 +21-236-13:26:07.677 00 SCX_CPU1_DS_FI/1038 write ";***********************************************************************" +21-236-13:26:07.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1039 write "; Step 2.8: Utilizing the TST_DS application, send a messages to the DS" +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send a messages to the DS +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1040 write "; application that will cause several file write errors." +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will cause several file write errors. +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1041 write ";***********************************************************************" +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1042 write "; Step 2.8.1: Utilizing the TST_DS application, send messages to the DS" +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8.1: Utilizing the TST_DS application, send messages to the DS +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1043 write "; application that will create a time file." +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will create a time file. +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1044 write ";***********************************************************************" +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SCX_CPU1_DS_FI/1046 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG2_SENT_INF_EID, "INFO", 1 +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.684 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 6 +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.685 00 SCX_CPU1_DS_FI/1047 +21-236-13:26:07.685 00 SCX_CPU1_DS_FI/1049 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=2 Pattern=x'AA' +21-236-13:26:07.686 00 SCX_CPU1_DS_FI/1050 wait 10 +21-236-13:26:07.686 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:26:08.588 00 TLMH-I:STS 58-012-14:08:11.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001001 +21-236-13:26:17.693 00 SCX_CPU1_DS_FI/1051 +21-236-13:26:17.694 00 SCX_CPU1_DS_FI/1053 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:26:17.700 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1054 if (UT_TW_Status = UT_Success) then +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1055 write "<*> Passed - Expected Event Msg ",TST_DS_MSG2_SENT_INF_EID," rcv'd." +21-236-13:26:17.700 00 SPR-I:OPRO <*> Passed - Expected Event Msg 6 rcv'd. +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1058 endif +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1059 +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1061 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1062 +21-236-13:26:17.700 00 SCX_CPU1_DS_FI/1063 /SCX_CPU1_DS_GetFileInfo +21-236-13:26:17.712 00 SCX_CPU1_DS_FI/1064 +21-236-13:26:17.712 00 SCX_CPU1_DS_FI/1065 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:26:17.715 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:18.588 00 TLMH-I:STS 58-012-14:08:21.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:21.719 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:21.721 00 SCX_CPU1_DS_FI/1066 +21-236-13:26:21.721 00 SCX_CPU1_DS_FI/1069 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName <> "") then +21-236-13:26:21.721 00 SCX_CPU1_DS_FI/1070 fileName1 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:26:21.722 00 SCX_CPU1_DS_FI/1071 write "<*> Passed (3000;3000.2;3000.2.1) - A file was created with name '",fileName1,"'" +21-236-13:26:21.722 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140811.txt' +21-236-13:26:21.722 00 SCX_CPU1_DS_FI/1072 ut_setrequirements DS_3000, "P" +21-236-13:26:21.724 00 SCX_CPU1_DS_FI/1073 ut_setrequirements DS_30002, "A" +21-236-13:26:21.725 00 SCX_CPU1_DS_FI/1074 ut_setrequirements DS_300021, "A" +21-236-13:26:21.726 00 SCX_CPU1_DS_FI/1075 +21-236-13:26:21.726 00 SCX_CPU1_DS_FI/1076 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_OPEN) then +21-236-13:26:21.726 00 SCX_CPU1_DS_FI/1077 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:26:21.726 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:21.726 00 SCX_CPU1_DS_FI/1078 ut_setrequirements DS_3001, "P" +21-236-13:26:21.763 00 SCX_CPU1_DS_FI/1079 endif +21-236-13:26:21.763 00 SCX_CPU1_DS_FI/1086 endif +21-236-13:26:21.763 00 SCX_CPU1_DS_FI/1087 +21-236-13:26:21.763 00 SCX_CPU1_DS_FI/1088 wait 5 +21-236-13:26:21.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:26.767 00 SCX_CPU1_DS_FI/1089 +21-236-13:26:26.767 00 SCX_CPU1_DS_FI/1090 write ";***********************************************************************" +21-236-13:26:26.767 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.767 00 SCX_CPU1_DS_FI/1091 write "; Step 2.8.2: Send the DS Set Basename command to set the basenames for" +21-236-13:26:26.767 00 SPR-I:OPRO ; Step 2.8.2: Send the DS Set Basename command to set the basenames for +21-236-13:26:26.767 00 SCX_CPU1_DS_FI/1092 write "; the Destination File Table entries used above such that the created " +21-236-13:26:26.768 00 SPR-I:OPRO ; the Destination File Table entries used above such that the created +21-236-13:26:26.768 00 SCX_CPU1_DS_FI/1093 write "; file names will exceed the OS_MAX_API_NAME limit and generate a file" +21-236-13:26:26.768 00 SPR-I:OPRO ; file names will exceed the OS_MAX_API_NAME limit and generate a file +21-236-13:26:26.768 00 SCX_CPU1_DS_FI/1094 write "; write error." +21-236-13:26:26.768 00 SPR-I:OPRO ; write error. +21-236-13:26:26.768 00 SCX_CPU1_DS_FI/1095 write ";***********************************************************************" +21-236-13:26:26.768 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.768 00 SCX_CPU1_DS_FI/1097 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_EID, "DEBUG", 1 +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.773 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.774 00 SCX_CPU1_DS_FI/1098 +21-236-13:26:26.774 00 SCX_CPU1_DS_FI/1099 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:26:26.774 00 SCX_CPU1_DS_FI/1101 /SCX_CPU1_DS_SetBasename FileIndex=seqFileEntry BaseName="sequenceFile" +21-236-13:26:26.785 00 SCX_CPU1_DS_FI/1102 wait 5 +21-236-13:26:26.786 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:27.591 00 TLMH-I:STS 58-012-14:08:30.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'sequenceFile' +21-236-13:26:31.791 00 SCX_CPU1_DS_FI/1103 +21-236-13:26:31.791 00 SCX_CPU1_DS_FI/1104 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:26:31.794 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.794 00 SCX_CPU1_DS_FI/1105 if (UT_TW_Status = UT_Success) then +21-236-13:26:31.794 00 SCX_CPU1_DS_FI/1106 write "<*> Passed (1004;5003) - DS Set Basename command sent properly." +21-236-13:26:31.794 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:31.794 00 SCX_CPU1_DS_FI/1107 ut_setrequirements DS_1004, "P" +21-236-13:26:31.795 00 SCX_CPU1_DS_FI/1108 ut_setrequirements DS_5003, "P" +21-236-13:26:31.796 00 SCX_CPU1_DS_FI/1113 endif +21-236-13:26:31.796 00 SCX_CPU1_DS_FI/1114 +21-236-13:26:31.796 00 SCX_CPU1_DS_FI/1116 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:26:31.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.800 00 SCX_CPU1_DS_FI/1117 if (UT_TW_Status = UT_Success) then +21-236-13:26:31.800 00 SCX_CPU1_DS_FI/1118 write "<*> Passed (1004;5003) - Expected Event Msg ",DS_BASE_CMD_EID," rcv'd." +21-236-13:26:31.800 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:31.800 00 SCX_CPU1_DS_FI/1119 ut_setrequirements DS_1004, "P" +21-236-13:26:31.833 00 SCX_CPU1_DS_FI/1120 ut_setrequirements DS_5003, "P" +21-236-13:26:31.834 00 SCX_CPU1_DS_FI/1125 endif +21-236-13:26:31.834 00 SCX_CPU1_DS_FI/1126 +21-236-13:26:31.834 00 SCX_CPU1_DS_FI/1128 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_EID, "DEBUG", 1 +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.836 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.836 00 SCX_CPU1_DS_FI/1129 +21-236-13:26:31.836 00 SCX_CPU1_DS_FI/1130 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:26:31.836 00 SCX_CPU1_DS_FI/1132 /SCX_CPU1_DS_SetBasename FileIndex=timeFileEntry BaseName="timeFile" +21-236-13:26:31.848 00 SCX_CPU1_DS_FI/1133 wait 5 +21-236-13:26:31.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:32.588 00 TLMH-I:STS 58-012-14:08:35.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'timeFile' +21-236-13:26:36.852 00 SCX_CPU1_DS_FI/1134 +21-236-13:26:36.852 00 SCX_CPU1_DS_FI/1135 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:26:36.862 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.863 00 SCX_CPU1_DS_FI/1136 if (UT_TW_Status = UT_Success) then +21-236-13:26:36.863 00 SCX_CPU1_DS_FI/1137 write "<*> Passed (1004;5003) - DS Set Basename command sent properly." +21-236-13:26:36.863 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:36.864 00 SCX_CPU1_DS_FI/1138 ut_setrequirements DS_1004, "P" +21-236-13:26:36.865 00 SCX_CPU1_DS_FI/1139 ut_setrequirements DS_5003, "P" +21-236-13:26:36.867 00 SCX_CPU1_DS_FI/1144 endif +21-236-13:26:36.867 00 SCX_CPU1_DS_FI/1145 +21-236-13:26:36.867 00 SCX_CPU1_DS_FI/1147 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:26:36.873 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.874 00 SCX_CPU1_DS_FI/1148 if (UT_TW_Status = UT_Success) then +21-236-13:26:36.874 00 SCX_CPU1_DS_FI/1149 write "<*> Passed (1004;5003) - Expected Event Msg ",DS_BASE_CMD_EID," rcv'd." +21-236-13:26:36.874 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:36.874 00 SCX_CPU1_DS_FI/1150 ut_setrequirements DS_1004, "P" +21-236-13:26:36.908 00 SCX_CPU1_DS_FI/1151 ut_setrequirements DS_5003, "P" +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1156 endif +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1157 +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1158 write ";***********************************************************************" +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1159 write "; Step 2.8.3: Using the TST_DS application, send messages to the DS " +21-236-13:26:36.909 00 SPR-I:OPRO ; Step 2.8.3: Using the TST_DS application, send messages to the DS +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1160 write "; application that will cause the file write errors to occur." +21-236-13:26:36.909 00 SPR-I:OPRO ; application that will cause the file write errors to occur. +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1161 write ";***********************************************************************" +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.909 00 SCX_CPU1_DS_FI/1163 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SCX_CPU1_DS_FI/1164 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CREATE_FILE_ERR_EID, "ERROR", 2 +21-236-13:26:36.913 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.913 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:26:36.927 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.927 00 SCX_CPU1_DS_FI/1165 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 3 +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 7 +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SCX_CPU1_DS_FI/1166 +21-236-13:26:36.929 00 SCX_CPU1_DS_FI/1167 local expectedErrCnt = SCX_CPU1_DS_FileWriteErrCnt + 2 +21-236-13:26:36.929 00 SCX_CPU1_DS_FI/1168 +21-236-13:26:36.929 00 SCX_CPU1_DS_FI/1170 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:26:36.942 00 SCX_CPU1_DS_FI/1171 wait 5 +21-236-13:26:36.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:37.588 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000104.dat', tgt = '/ram/movedir/seq00000104.dat', result = -1 +21-236-13:26:37.589 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 0, name = '/ram/sequenceFile00000105.dat' +21-236-13:26:37.590 00 TLMH-I:STS 58-012-14:08:40.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:26:41.946 00 SCX_CPU1_DS_FI/1172 +21-236-13:26:41.946 00 SCX_CPU1_DS_FI/1174 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=3 Pattern=x'55' +21-236-13:26:41.959 00 SCX_CPU1_DS_FI/1175 wait 5 +21-236-13:26:41.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:42.585 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140811.txt', tgt = '/ram/movedir/ti1980012140811.txt', result = -1 +21-236-13:26:42.587 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 1, name = '/ram/timeFile1980012140845.txt' +21-236-13:26:42.588 00 TLMH-I:STS 58-012-14:08:45.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:26:46.963 00 SCX_CPU1_DS_FI/1176 +21-236-13:26:46.963 00 SCX_CPU1_DS_FI/1178 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:26:46.975 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.978 00 SCX_CPU1_DS_FI/1179 if (UT_TW_Status = UT_Success) then +21-236-13:26:46.978 00 SCX_CPU1_DS_FI/1180 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:26:46.978 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:26:46.978 00 SCX_CPU1_DS_FI/1183 endif +21-236-13:26:46.978 00 SCX_CPU1_DS_FI/1184 +21-236-13:26:46.979 00 SCX_CPU1_DS_FI/1185 ut_tlmwait SCX_CPU1_find_event[3].num_found_messages, 1 +21-236-13:26:46.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.991 00 SCX_CPU1_DS_FI/1186 if (UT_TW_Status = UT_Success) then +21-236-13:26:46.991 00 SCX_CPU1_DS_FI/1187 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:26:46.991 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:26:46.991 00 SCX_CPU1_DS_FI/1190 endif +21-236-13:26:46.991 00 SCX_CPU1_DS_FI/1191 +21-236-13:26:46.992 00 SCX_CPU1_DS_FI/1192 if (SCX_CPU1_find_event[2].num_found_messages = 2) then +21-236-13:26:46.992 00 SCX_CPU1_DS_FI/1193 write "<*> Passed (3005) - Expected Event Msg ",DS_CREATE_FILE_ERR_EID," rcv'd twice." +21-236-13:26:46.992 00 SPR-I:OPRO <*> Passed (3005) - Expected Event Msg 15 rcv'd twice. +21-236-13:26:46.992 00 SCX_CPU1_DS_FI/1194 ut_setrequirements DS_3005, "P" +21-236-13:26:46.994 00 SCX_CPU1_DS_FI/1198 endif +21-236-13:26:47.016 00 SCX_CPU1_DS_FI/1199 +21-236-13:26:47.016 00 SCX_CPU1_DS_FI/1201 if (expectedErrCnt = SCX_CPU1_DS_FileWriteErrCnt) then +21-236-13:26:47.016 00 SCX_CPU1_DS_FI/1202 write "<*> Passed (3005) - File Write Error count incremented properly." +21-236-13:26:47.016 00 SPR-I:OPRO <*> Passed (3005) - File Write Error count incremented properly. +21-236-13:26:47.016 00 SCX_CPU1_DS_FI/1203 ut_setrequirements DS_3005, "P" +21-236-13:26:47.017 00 SCX_CPU1_DS_FI/1207 endif +21-236-13:26:47.017 00 SCX_CPU1_DS_FI/1208 +21-236-13:26:47.017 00 SCX_CPU1_DS_FI/1210 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:26:47.017 00 SCX_CPU1_DS_FI/1211 +21-236-13:26:47.017 00 SCX_CPU1_DS_FI/1212 /SCX_CPU1_DS_GetFileInfo +21-236-13:26:47.029 00 SCX_CPU1_DS_FI/1213 +21-236-13:26:47.029 00 SCX_CPU1_DS_FI/1214 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:26:47.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:47.587 00 TLMH-I:STS 58-012-14:08:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:50.035 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:50.037 00 SCX_CPU1_DS_FI/1215 +21-236-13:26:50.037 00 SCX_CPU1_DS_FI/1217 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_CLOSED) then +21-236-13:26:50.037 00 SCX_CPU1_DS_FI/1218 write "<*> Passed (3005) - The sequence file entry is marked 'CLOSED'" +21-236-13:26:50.038 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry is marked 'CLOSED' +21-236-13:26:50.038 00 SCX_CPU1_DS_FI/1219 ut_setrequirements DS_3005, "P" +21-236-13:26:50.041 00 SCX_CPU1_DS_FI/1223 endif +21-236-13:26:50.041 00 SCX_CPU1_DS_FI/1224 +21-236-13:26:50.041 00 SCX_CPU1_DS_FI/1225 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_CLOSED) then +21-236-13:26:50.041 00 SCX_CPU1_DS_FI/1226 write "<*> Passed (3005) - The time file entry is marked 'CLOSED'" +21-236-13:26:50.041 00 SPR-I:OPRO <*> Passed (3005) - The time file entry is marked 'CLOSED' +21-236-13:26:50.042 00 SCX_CPU1_DS_FI/1227 ut_setrequirements DS_3005, "P" +21-236-13:26:50.045 00 SCX_CPU1_DS_FI/1231 endif +21-236-13:26:50.045 00 SCX_CPU1_DS_FI/1232 +21-236-13:26:50.045 00 SCX_CPU1_DS_FI/1234 if (SCX_CPU1_DS_FileState[seqFileEntry].EnableState = DS_DISABLED) then +21-236-13:26:50.046 00 SCX_CPU1_DS_FI/1235 write "<*> Passed (3005) - The sequence file entry has been disabled." +21-236-13:26:50.046 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry has been disabled. +21-236-13:26:50.046 00 SCX_CPU1_DS_FI/1236 ut_setrequirements DS_3005, "P" +21-236-13:26:50.092 00 SCX_CPU1_DS_FI/1240 endif +21-236-13:26:50.092 00 SCX_CPU1_DS_FI/1241 +21-236-13:26:50.092 00 SCX_CPU1_DS_FI/1242 if (SCX_CPU1_DS_FileState[timeFileEntry].EnableState = DS_DISABLED) then +21-236-13:26:50.092 00 SCX_CPU1_DS_FI/1243 write "<*> Passed (3005) - The time file entry has been disabled." +21-236-13:26:50.092 00 SPR-I:OPRO <*> Passed (3005) - The time file entry has been disabled. +21-236-13:26:50.092 00 SCX_CPU1_DS_FI/1244 ut_setrequirements DS_3005, "P" +21-236-13:26:50.093 00 SCX_CPU1_DS_FI/1248 endif +21-236-13:26:50.093 00 SCX_CPU1_DS_FI/1249 +21-236-13:26:50.093 00 SCX_CPU1_DS_FI/1250 wait 5 +21-236-13:26:50.093 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:55.101 00 SCX_CPU1_DS_FI/1251 +21-236-13:26:55.101 00 SCX_CPU1_DS_FI/1252 write ";***********************************************************************" +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.101 00 SCX_CPU1_DS_FI/1253 write "; Step 2.8.4: Download the files that were open prior to Step 2.8.3." +21-236-13:26:55.101 00 SPR-I:OPRO ; Step 2.8.4: Download the files that were open prior to Step 2.8.3. +21-236-13:26:55.101 00 SCX_CPU1_DS_FI/1254 write ";***********************************************************************" +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.101 00 SCX_CPU1_DS_FI/1256 ut_setrequirements DS_3003, "A" +21-236-13:26:55.103 00 SCX_CPU1_DS_FI/1257 ut_setrequirements DS_3004, "A" +21-236-13:26:55.104 00 SCX_CPU1_DS_FI/1258 if (fileName3 <> "") then +21-236-13:26:55.104 00 SCX_CPU1_DS_FI/1259 write "==> Downloading '",fileName3,"'" +21-236-13:26:55.104 00 SPR-I:OPRO ==> Downloading '/ram/seq00000104.dat' +21-236-13:26:55.104 00 SCX_CPU1_DS_FI/1260 slashLoc = %locate(fileName3,"/") +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1261 while (slashLoc <> 0) do +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1262 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1263 slashLoc = %locate(fileName3,"/") +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1264 enddo +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1262 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1263 slashLoc = %locate(fileName3,"/") +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1264 enddo +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1265 write "==> FileName Only = '",fileName3,"'" +21-236-13:26:55.105 00 SPR-I:OPRO ==> FileName Only = 'seq00000104.dat' +21-236-13:26:55.105 00 SCX_CPU1_DS_FI/1268 s ftp_file(ramDir, fileName3, fileName3, hostCPU, "G") +21-236-13:26:55.106 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.106 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.106 00 FTP_FILE/2 ; +21-236-13:26:55.131 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:26:55.131 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:26:55.230 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.230 00 FTP_FILE/85 ENDPROC +21-236-13:26:55.230 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.232 00 SCX_CPU1_DS_FI/1269 endif +21-236-13:26:55.232 00 SCX_CPU1_DS_FI/1270 +21-236-13:26:55.232 00 SCX_CPU1_DS_FI/1272 if (fileName1 <> "") then +21-236-13:26:55.232 00 SCX_CPU1_DS_FI/1273 write "==> Downloading '",fileName1,"'" +21-236-13:26:55.232 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140811.txt' +21-236-13:26:55.232 00 SCX_CPU1_DS_FI/1274 slashLoc = %locate(fileName1,"/") +21-236-13:26:55.233 00 SCX_CPU1_DS_FI/1275 while (slashLoc <> 0) do +21-236-13:26:55.233 00 SCX_CPU1_DS_FI/1276 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:26:55.233 00 SCX_CPU1_DS_FI/1277 slashLoc = %locate(fileName1,"/") +21-236-13:26:55.233 00 SCX_CPU1_DS_FI/1278 enddo +21-236-13:26:55.234 00 SCX_CPU1_DS_FI/1276 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:26:55.235 00 SCX_CPU1_DS_FI/1277 slashLoc = %locate(fileName1,"/") +21-236-13:26:55.235 00 SCX_CPU1_DS_FI/1278 enddo +21-236-13:26:55.235 00 SCX_CPU1_DS_FI/1279 write "==> FileName Only = '",fileName1,"'" +21-236-13:26:55.235 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140811.txt' +21-236-13:26:55.235 00 SCX_CPU1_DS_FI/1282 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:26:55.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.236 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.237 00 FTP_FILE/2 ; +21-236-13:26:55.237 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:26:55.252 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:26:55.345 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.345 00 FTP_FILE/85 ENDPROC +21-236-13:26:55.345 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.345 00 SCX_CPU1_DS_FI/1283 endif +21-236-13:26:55.345 00 SCX_CPU1_DS_FI/1284 +21-236-13:26:55.345 00 SCX_CPU1_DS_FI/1285 wait 5 +21-236-13:26:55.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:00.349 00 SCX_CPU1_DS_FI/1286 +21-236-13:27:00.349 00 SCX_CPU1_DS_FI/1287 write ";***********************************************************************" +21-236-13:27:00.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.349 00 SCX_CPU1_DS_FI/1288 write "; Step 2.9: Reload the Destination File Table in order to restore the" +21-236-13:27:00.349 00 SPR-I:OPRO ; Step 2.9: Reload the Destination File Table in order to restore the +21-236-13:27:00.350 00 SCX_CPU1_DS_FI/1289 write "; table entries to a usable state." +21-236-13:27:00.350 00 SPR-I:OPRO ; table entries to a usable state. +21-236-13:27:00.350 00 SCX_CPU1_DS_FI/1290 write ";***********************************************************************" +21-236-13:27:00.350 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.350 00 SCX_CPU1_DS_FI/1292 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-236-13:27:00.350 00 SCX_CPU1_DS_FI/1293 +21-236-13:27:00.350 00 SCX_CPU1_DS_FI/1294 s load_table("ds_fwfile.tbl",hostCPU) +21-236-13:27:00.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:27:00.353 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:27:00.353 00 LOAD_TABLE/2 ; +21-236-13:27:00.353 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-13:27:00.354 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-13:27:00.359 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:27:00.363 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:27:00.363 00 SPR-I:OPRO +21-236-13:27:00.515 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:27:00.515 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:05.518 00 SPR-I:OPRO +21-236-13:27:05.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:27:05.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:06.084 00 TLMH-I:STS 58-012-14:09:08.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:27:10.550 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.552 00 LOAD_TABLE/195 +21-236-13:27:10.552 00 LOAD_TABLE/196 ENDPROC +21-236-13:27:10.552 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:27:10.554 00 SCX_CPU1_DS_FI/1295 +21-236-13:27:10.554 00 SCX_CPU1_DS_FI/1296 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-236-13:27:10.559 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.560 00 SCX_CPU1_DS_FI/1297 if (UT_TW_Status = UT_Success) then +21-236-13:27:10.560 00 SCX_CPU1_DS_FI/1298 write "<*> Passed - Load command sent successfully." +21-236-13:27:10.560 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-236-13:27:10.560 00 SCX_CPU1_DS_FI/1301 endif +21-236-13:27:10.560 00 SCX_CPU1_DS_FI/1302 +21-236-13:27:10.560 00 SCX_CPU1_DS_FI/1303 wait 5 +21-236-13:27:10.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:15.564 00 SCX_CPU1_DS_FI/1304 +21-236-13:27:15.564 00 SCX_CPU1_DS_FI/1306 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID,"DEBUG", 1 +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.570 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.571 00 SCX_CPU1_DS_FI/1307 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_INF_EID,"INFO", 2 +21-236-13:27:15.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.576 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-236-13:27:15.576 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.576 00 SCX_CPU1_DS_FI/1308 +21-236-13:27:15.576 00 SCX_CPU1_DS_FI/1309 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-236-13:27:15.576 00 SCX_CPU1_DS_FI/1310 +21-236-13:27:15.576 00 SCX_CPU1_DS_FI/1311 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-236-13:27:15.588 00 SCX_CPU1_DS_FI/1312 +21-236-13:27:15.588 00 SCX_CPU1_DS_FI/1313 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-236-13:27:15.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:16.083 00 TLMH-I:STS 58-012-14:09:18.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-236-13:27:17.585 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:27:17.586 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:27:17.593 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1314 if (UT_TW_Status = UT_Success) then +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1315 write "<*> Passed - DS Destination File Table validate command sent." +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - DS Destination File Table validate command sent. +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1316 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1317 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1320 endif +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1323 endif +21-236-13:27:17.594 00 SCX_CPU1_DS_FI/1324 +21-236-13:27:17.595 00 SCX_CPU1_DS_FI/1325 wait 20 +21-236-13:27:17.595 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-13:27:37.611 00 SCX_CPU1_DS_FI/1326 +21-236-13:27:37.611 00 SCX_CPU1_DS_FI/1328 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_PEND_REQ_INF_EID,"DEBUG",1 +21-236-13:27:37.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.617 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-236-13:27:37.618 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.620 00 SCX_CPU1_DS_FI/1329 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_UPDATE_SUCCESS_INF_EID,"INFO",2 +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SCX_CPU1_DS_FI/1330 +21-236-13:27:37.627 00 SCX_CPU1_DS_FI/1331 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-236-13:27:37.627 00 SCX_CPU1_DS_FI/1332 +21-236-13:27:37.627 00 SCX_CPU1_DS_FI/1333 /SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +21-236-13:27:37.639 00 SCX_CPU1_DS_FI/1334 +21-236-13:27:37.639 00 SCX_CPU1_DS_FI/1335 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-236-13:27:37.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:38.091 00 TLMH-I:STS 58-012-14:09:40.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'DS.FILE_TBL' has a load pending +21-236-13:27:41.590 00 TLMH-I:STS 58-012-14:09:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:27:41.647 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:41.649 00 SCX_CPU1_DS_FI/1336 if (UT_TW_Status = UT_Success) then +21-236-13:27:41.649 00 SCX_CPU1_DS_FI/1337 write "<*> Passed - Activate DS Destination File Table command sent properly." +21-236-13:27:41.649 00 SPR-I:OPRO <*> Passed - Activate DS Destination File Table command sent properly. +21-236-13:27:41.649 00 SCX_CPU1_DS_FI/1340 endif +21-236-13:27:41.650 00 SCX_CPU1_DS_FI/1341 +21-236-13:27:41.650 00 SCX_CPU1_DS_FI/1342 wait 5 +21-236-13:27:41.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:46.654 00 SCX_CPU1_DS_FI/1343 +21-236-13:27:46.654 00 SCX_CPU1_DS_FI/1344 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-236-13:27:46.654 00 SCX_CPU1_DS_FI/1345 write "<*> Passed - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:27:46.654 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-236-13:27:46.655 00 SCX_CPU1_DS_FI/1348 endif +21-236-13:27:46.655 00 SCX_CPU1_DS_FI/1349 +21-236-13:27:46.655 00 SCX_CPU1_DS_FI/1350 wait 5 +21-236-13:27:46.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:51.659 00 SCX_CPU1_DS_FI/1351 +21-236-13:27:51.659 00 SCX_CPU1_DS_FI/1352 if (SCX_CPU1_find_event[2].num_found_messages = 1) then +21-236-13:27:51.659 00 SCX_CPU1_DS_FI/1353 write "<*> Passed - DS Destination File Table Updated successfully." +21-236-13:27:51.659 00 SPR-I:OPRO <*> Passed - DS Destination File Table Updated successfully. +21-236-13:27:51.659 00 SCX_CPU1_DS_FI/1354 Write "<*> Passed - Event Msg ",SCX_CPU1_find_event[2].eventid," Found!" +21-236-13:27:51.660 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-236-13:27:51.660 00 SCX_CPU1_DS_FI/1358 endif +21-236-13:27:51.660 00 SCX_CPU1_DS_FI/1359 +21-236-13:27:51.660 00 SCX_CPU1_DS_FI/1360 wait 5 +21-236-13:27:51.660 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:56.664 00 SCX_CPU1_DS_FI/1361 +21-236-13:27:56.664 00 SCX_CPU1_DS_FI/1362 write ";*********************************************************************" +21-236-13:27:56.664 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.664 00 SCX_CPU1_DS_FI/1363 write "; Step 3.0: Commanding Tests" +21-236-13:27:56.664 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-13:27:56.664 00 SCX_CPU1_DS_FI/1364 write ";*********************************************************************" +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SCX_CPU1_DS_FI/1365 write "; Step 3.1: Send the Close File command on an open file. " +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1: Send the Close File command on an open file. +21-236-13:27:56.665 00 SCX_CPU1_DS_FI/1366 write ";*********************************************************************" +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SCX_CPU1_DS_FI/1367 write "; Step 3.1.1: Send the TST_DS command that will open a file." +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1.1: Send the TST_DS command that will open a file. +21-236-13:27:56.665 00 SCX_CPU1_DS_FI/1368 write ";*********************************************************************" +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SCX_CPU1_DS_FI/1370 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.670 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.671 00 SCX_CPU1_DS_FI/1371 +21-236-13:27:56.671 00 SCX_CPU1_DS_FI/1373 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:27:56.682 00 SCX_CPU1_DS_FI/1374 +21-236-13:27:56.682 00 SCX_CPU1_DS_FI/1376 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:27:56.687 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:57.586 00 TLMH-I:STS 58-012-14:10:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:27:57.688 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:57.690 00 SCX_CPU1_DS_FI/1377 if (UT_TW_Status = UT_Success) then +21-236-13:27:57.690 00 SCX_CPU1_DS_FI/1378 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:27:57.690 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:27:57.690 00 SCX_CPU1_DS_FI/1381 endif +21-236-13:27:57.690 00 SCX_CPU1_DS_FI/1382 +21-236-13:27:57.690 00 SCX_CPU1_DS_FI/1384 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:27:57.691 00 SCX_CPU1_DS_FI/1385 +21-236-13:27:57.691 00 SCX_CPU1_DS_FI/1386 /SCX_CPU1_DS_GetFileInfo +21-236-13:27:57.708 00 SCX_CPU1_DS_FI/1387 +21-236-13:27:57.708 00 SCX_CPU1_DS_FI/1388 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:27:57.720 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:58.587 00 TLMH-I:STS 58-012-14:10:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:28:01.724 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:01.725 00 SCX_CPU1_DS_FI/1389 +21-236-13:28:01.725 00 SCX_CPU1_DS_FI/1392 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:28:01.725 00 SCX_CPU1_DS_FI/1393 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:28:01.725 00 SCX_CPU1_DS_FI/1394 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName1,"'" +21-236-13:28:01.725 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:28:01.725 00 SCX_CPU1_DS_FI/1395 ut_setrequirements DS_3000, "P" +21-236-13:28:01.726 00 SCX_CPU1_DS_FI/1396 ut_setrequirements DS_30001, "A" +21-236-13:28:01.727 00 SCX_CPU1_DS_FI/1397 ut_setrequirements DS_300011, "A" +21-236-13:28:01.728 00 SCX_CPU1_DS_FI/1398 +21-236-13:28:01.728 00 SCX_CPU1_DS_FI/1399 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:28:01.728 00 SCX_CPU1_DS_FI/1400 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:28:01.728 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:28:01.728 00 SCX_CPU1_DS_FI/1401 ut_setrequirements DS_3001, "P" +21-236-13:28:01.766 00 SCX_CPU1_DS_FI/1402 endif +21-236-13:28:01.766 00 SCX_CPU1_DS_FI/1409 endif +21-236-13:28:01.766 00 SCX_CPU1_DS_FI/1410 +21-236-13:28:01.766 00 SCX_CPU1_DS_FI/1411 wait 5 +21-236-13:28:01.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:06.770 00 SCX_CPU1_DS_FI/1412 +21-236-13:28:06.770 00 SCX_CPU1_DS_FI/1413 write ";*********************************************************************" +21-236-13:28:06.770 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.770 00 SCX_CPU1_DS_FI/1414 write "; Step 3.1.2: Send the Close File command for the file opened above." +21-236-13:28:06.771 00 SPR-I:OPRO ; Step 3.1.2: Send the Close File command for the file opened above. +21-236-13:28:06.771 00 SCX_CPU1_DS_FI/1415 write ";*********************************************************************" +21-236-13:28:06.771 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.771 00 SCX_CPU1_DS_FI/1417 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.778 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.780 00 SCX_CPU1_DS_FI/1418 +21-236-13:28:06.780 00 SCX_CPU1_DS_FI/1419 local cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:28:06.780 00 SCX_CPU1_DS_FI/1421 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-13:28:06.796 00 SCX_CPU1_DS_FI/1422 +21-236-13:28:06.796 00 SCX_CPU1_DS_FI/1423 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:28:06.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:07.589 00 TLMH-I:STS 58-012-14:10:10.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:28:07.590 00 TLMH-I:STS 58-012-14:10:10.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:28:09.810 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.811 00 SCX_CPU1_DS_FI/1424 if (UT_TW_Status = UT_Success) then +21-236-13:28:09.811 00 SCX_CPU1_DS_FI/1425 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-13:28:09.812 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:28:09.812 00 SCX_CPU1_DS_FI/1426 ut_setrequirements DS_1004, "P" +21-236-13:28:09.815 00 SCX_CPU1_DS_FI/1427 ut_setrequirements DS_5002, "P" +21-236-13:28:09.815 00 SCX_CPU1_DS_FI/1432 endif +21-236-13:28:09.816 00 SCX_CPU1_DS_FI/1433 +21-236-13:28:09.816 00 SCX_CPU1_DS_FI/1435 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:28:09.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.819 00 SCX_CPU1_DS_FI/1436 if (UT_TW_Status = UT_Success) then +21-236-13:28:09.819 00 SCX_CPU1_DS_FI/1437 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-13:28:09.819 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:28:09.819 00 SCX_CPU1_DS_FI/1438 ut_setrequirements DS_1004, "P" +21-236-13:28:09.849 00 SCX_CPU1_DS_FI/1439 ut_setrequirements DS_5002, "P" +21-236-13:28:09.850 00 SCX_CPU1_DS_FI/1444 endif +21-236-13:28:09.850 00 SCX_CPU1_DS_FI/1445 +21-236-13:28:09.850 00 SCX_CPU1_DS_FI/1446 wait 5 +21-236-13:28:09.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:14.853 00 SCX_CPU1_DS_FI/1447 +21-236-13:28:14.853 00 SCX_CPU1_DS_FI/1448 write ";*********************************************************************" +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.853 00 SCX_CPU1_DS_FI/1449 write "; Step 3.2: Send the Close File command with an invalid length." +21-236-13:28:14.853 00 SPR-I:OPRO ; Step 3.2: Send the Close File command with an invalid length. +21-236-13:28:14.853 00 SCX_CPU1_DS_FI/1450 write ";*********************************************************************" +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.853 00 SCX_CPU1_DS_FI/1452 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_ERR_EID, "ERROR", 1 +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.855 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1453 +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1454 local errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1455 +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1457 rawcmd = "18BBc00000060E95" +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1458 +21-236-13:28:14.856 00 SCX_CPU1_DS_FI/1459 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:28:14.859 00 SPR-I:OPRO Sending: 18BBc00000060E95 +21-236-13:28:14.875 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:28:14.875 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:15.587 00 TLMH-I:STS 58-012-14:10:17.983 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 13 +21-236-13:28:17.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.882 00 SCX_CPU1_DS_FI/1460 +21-236-13:28:17.882 00 SCX_CPU1_DS_FI/1461 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:28:17.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.886 00 SCX_CPU1_DS_FI/1462 if (UT_TW_Status = UT_Success) then +21-236-13:28:17.886 00 SCX_CPU1_DS_FI/1463 write "<*> Passed (1002;1005) - DS Close File Command Rejected Counter incremented." +21-236-13:28:17.886 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Close File Command Rejected Counter incremented. +21-236-13:28:17.886 00 SCX_CPU1_DS_FI/1464 ut_setrequirements DS_1002, "P" +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1465 ut_setrequirements DS_1005, "P" +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1470 endif +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1471 +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1472 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1473 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:28:17.887 00 SPR-I:OPRO <*> Passed (1005) - Event message 60 received +21-236-13:28:17.887 00 SCX_CPU1_DS_FI/1474 ut_setrequirements DS_1005, "P" +21-236-13:28:17.920 00 SCX_CPU1_DS_FI/1478 endif +21-236-13:28:17.920 00 SCX_CPU1_DS_FI/1479 +21-236-13:28:17.920 00 SCX_CPU1_DS_FI/1480 wait 5 +21-236-13:28:17.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:22.924 00 SCX_CPU1_DS_FI/1481 +21-236-13:28:22.924 00 SCX_CPU1_DS_FI/1482 write ";*********************************************************************" +21-236-13:28:22.924 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.924 00 SCX_CPU1_DS_FI/1483 write "; Step 3.3: Send the Close File command with an invalid file index. " +21-236-13:28:22.924 00 SPR-I:OPRO ; Step 3.3: Send the Close File command with an invalid file index. +21-236-13:28:22.924 00 SCX_CPU1_DS_FI/1484 write ";*********************************************************************" +21-236-13:28:22.925 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.925 00 SCX_CPU1_DS_FI/1486 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_ERR_EID, "ERROR", 1 +21-236-13:28:22.937 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.938 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:22.938 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.940 00 SCX_CPU1_DS_FI/1487 +21-236-13:28:22.940 00 SCX_CPU1_DS_FI/1488 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:28:22.940 00 SCX_CPU1_DS_FI/1490 /SCX_CPU1_DS_CloseFile FileIndex=DS_DEST_FILE_CNT +21-236-13:28:22.954 00 SCX_CPU1_DS_FI/1491 +21-236-13:28:22.954 00 SCX_CPU1_DS_FI/1492 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:28:22.958 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:23.585 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 16 +21-236-13:28:25.961 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.961 00 SCX_CPU1_DS_FI/1493 if (UT_TW_Status = UT_Success) then +21-236-13:28:25.961 00 SCX_CPU1_DS_FI/1494 write "<*> Passed (1005) - DS Close File command failed as expected." +21-236-13:28:25.962 00 SPR-I:OPRO <*> Passed (1005) - DS Close File command failed as expected. +21-236-13:28:25.962 00 SCX_CPU1_DS_FI/1495 ut_setrequirements DS_1005, "P" +21-236-13:28:25.962 00 SCX_CPU1_DS_FI/1499 endif +21-236-13:28:25.963 00 SCX_CPU1_DS_FI/1500 +21-236-13:28:25.963 00 SCX_CPU1_DS_FI/1502 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:28:25.967 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.967 00 SCX_CPU1_DS_FI/1503 if (UT_TW_Status = UT_Success) then +21-236-13:28:25.967 00 SCX_CPU1_DS_FI/1504 write "<*> Passed (1005) - Expected Event Msg ",DS_CLOSE_CMD_ERR_EID," rcv'd." +21-236-13:28:25.967 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 60 rcv'd. +21-236-13:28:25.967 00 SCX_CPU1_DS_FI/1505 ut_setrequirements DS_1005, "P" +21-236-13:28:25.968 00 SCX_CPU1_DS_FI/1509 endif +21-236-13:28:25.968 00 SCX_CPU1_DS_FI/1510 +21-236-13:28:25.968 00 SCX_CPU1_DS_FI/1511 wait 5 +21-236-13:28:25.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.001 00 SCX_CPU1_DS_FI/1512 +21-236-13:28:31.001 00 SCX_CPU1_DS_FI/1513 write ";*********************************************************************" +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.001 00 SCX_CPU1_DS_FI/1514 write "; Step 3.4: Send the Set File Basename command." +21-236-13:28:31.001 00 SPR-I:OPRO ; Step 3.4: Send the Set File Basename command. +21-236-13:28:31.001 00 SCX_CPU1_DS_FI/1515 write ";*********************************************************************" +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.001 00 SCX_CPU1_DS_FI/1517 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_EID, "DEBUG", 1 +21-236-13:28:31.009 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.009 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:28:31.010 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.011 00 SCX_CPU1_DS_FI/1518 +21-236-13:28:31.011 00 SCX_CPU1_DS_FI/1519 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:28:31.011 00 SCX_CPU1_DS_FI/1521 /SCX_CPU1_DS_SetBasename FileIndex=seqFileEntry BaseName="newSeq" +21-236-13:28:31.018 00 SCX_CPU1_DS_FI/1522 wait 5 +21-236-13:28:31.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.583 00 TLMH-I:STS 58-012-14:10:34.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'newSeq' +21-236-13:28:36.022 00 SCX_CPU1_DS_FI/1523 +21-236-13:28:36.022 00 SCX_CPU1_DS_FI/1524 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:28:36.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.035 00 SCX_CPU1_DS_FI/1525 if (UT_TW_Status = UT_Success) then +21-236-13:28:36.035 00 SCX_CPU1_DS_FI/1526 write "<*> Passed (1004;5003) - DS Set Basename command sent properly." +21-236-13:28:36.035 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:28:36.035 00 SCX_CPU1_DS_FI/1527 ut_setrequirements DS_1004, "P" +21-236-13:28:36.037 00 SCX_CPU1_DS_FI/1528 ut_setrequirements DS_5003, "P" +21-236-13:28:36.039 00 SCX_CPU1_DS_FI/1533 endif +21-236-13:28:36.039 00 SCX_CPU1_DS_FI/1534 +21-236-13:28:36.039 00 SCX_CPU1_DS_FI/1536 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:28:36.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.045 00 SCX_CPU1_DS_FI/1537 if (UT_TW_Status = UT_Success) then +21-236-13:28:36.045 00 SCX_CPU1_DS_FI/1538 write "<*> Passed (1004;5003) - Expected Event Msg ",DS_BASE_CMD_EID," rcv'd." +21-236-13:28:36.045 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:28:36.045 00 SCX_CPU1_DS_FI/1539 ut_setrequirements DS_1004, "P" +21-236-13:28:36.085 00 SCX_CPU1_DS_FI/1540 ut_setrequirements DS_5003, "P" +21-236-13:28:36.085 00 SCX_CPU1_DS_FI/1545 endif +21-236-13:28:36.085 00 SCX_CPU1_DS_FI/1546 +21-236-13:28:36.085 00 SCX_CPU1_DS_FI/1547 wait 5 +21-236-13:28:36.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:41.089 00 SCX_CPU1_DS_FI/1548 +21-236-13:28:41.090 00 SCX_CPU1_DS_FI/1549 write ";*********************************************************************" +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.090 00 SCX_CPU1_DS_FI/1550 write "; Step 3.5: Dump the Destination File Table to verify the change above." +21-236-13:28:41.090 00 SPR-I:OPRO ; Step 3.5: Dump the Destination File Table to verify the change above. +21-236-13:28:41.090 00 SCX_CPU1_DS_FI/1551 write ";*********************************************************************" +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.090 00 SCX_CPU1_DS_FI/1553 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl35",hostCPU,fileTblPktId) +21-236-13:28:41.091 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:28:41.093 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:28:41.094 00 GET_TBL_TO_CVT/2 ; +21-236-13:28:41.094 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:28:41.094 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:28:41.111 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl35" +21-236-13:28:41.124 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:28:41.581 00 TLMH-I:STS 58-012-14:10:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl35' +21-236-13:28:56.136 00 SPR-I:OPRO +21-236-13:28:56.136 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:28:56.136 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:28:56.137 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:28:56.137 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:28:56.140 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl35 cpu1_filetbl35 binary 192.168.1.8 +21-236-13:28:56.328 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:28:56.328 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:11.340 00 SPR-I:OPRO +21-236-13:29:11.349 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl35`" +21-236-13:29:11.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:16.354 00 GET_TBL_TO_CVT/238 +21-236-13:29:16.354 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:29:16.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:29:16.355 00 SCX_CPU1_DS_FI/1554 +21-236-13:29:16.355 00 SCX_CPU1_DS_FI/1556 if (SCX_CPU1_DS_DF_TBL[seqFileEntry].Basename = "newSeq") then +21-236-13:29:16.355 00 SCX_CPU1_DS_FI/1557 write "<*> Passed (5003) - Table entry reflects the new Basename." +21-236-13:29:16.356 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:29:16.356 00 SCX_CPU1_DS_FI/1558 ut_setrequirements DS_5003, "P" +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1562 endif +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1563 +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1564 write ";*********************************************************************" +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1565 write "; Step 3.6: Using the TST_DS application, send a message that will" +21-236-13:29:16.359 00 SPR-I:OPRO ; Step 3.6: Using the TST_DS application, send a message that will +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1566 write "; create a file using the new basename. " +21-236-13:29:16.359 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1567 write ";*********************************************************************" +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.359 00 SCX_CPU1_DS_FI/1569 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.367 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.401 00 SCX_CPU1_DS_FI/1570 +21-236-13:29:16.401 00 SCX_CPU1_DS_FI/1572 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:29:16.402 00 SCX_CPU1_DS_FI/1573 +21-236-13:29:16.402 00 SCX_CPU1_DS_FI/1575 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:29:16.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:17.082 00 TLMH-I:STS 58-012-14:11:19.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:29:17.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1576 if (UT_TW_Status = UT_Success) then +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1577 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:29:17.408 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1580 endif +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1581 +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1583 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1584 +21-236-13:29:17.408 00 SCX_CPU1_DS_FI/1585 /SCX_CPU1_DS_GetFileInfo +21-236-13:29:17.421 00 SCX_CPU1_DS_FI/1586 +21-236-13:29:17.422 00 SCX_CPU1_DS_FI/1587 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:29:17.430 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:18.082 00 TLMH-I:STS 58-012-14:11:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:29:22.436 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:22.437 00 SCX_CPU1_DS_FI/1588 +21-236-13:29:22.438 00 SCX_CPU1_DS_FI/1591 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:29:22.438 00 SCX_CPU1_DS_FI/1592 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:29:22.438 00 SCX_CPU1_DS_FI/1593 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName1,"'" +21-236-13:29:22.438 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/newSeq00000101.dat' +21-236-13:29:22.438 00 SCX_CPU1_DS_FI/1594 ut_setrequirements DS_3000, "P" +21-236-13:29:22.442 00 SCX_CPU1_DS_FI/1595 ut_setrequirements DS_30001, "A" +21-236-13:29:22.446 00 SCX_CPU1_DS_FI/1596 ut_setrequirements DS_300011, "A" +21-236-13:29:22.450 00 SCX_CPU1_DS_FI/1597 +21-236-13:29:22.450 00 SCX_CPU1_DS_FI/1598 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:29:22.450 00 SCX_CPU1_DS_FI/1599 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:29:22.451 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:29:22.451 00 SCX_CPU1_DS_FI/1600 ut_setrequirements DS_3001, "P" +21-236-13:29:22.503 00 SCX_CPU1_DS_FI/1601 endif +21-236-13:29:22.504 00 SCX_CPU1_DS_FI/1608 endif +21-236-13:29:22.504 00 SCX_CPU1_DS_FI/1609 +21-236-13:29:22.504 00 SCX_CPU1_DS_FI/1610 wait 5 +21-236-13:29:22.504 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:27.507 00 SCX_CPU1_DS_FI/1611 +21-236-13:29:27.507 00 SCX_CPU1_DS_FI/1612 write ";*********************************************************************" +21-236-13:29:27.507 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.507 00 SCX_CPU1_DS_FI/1613 write "; Step 3.7: Send the Set File Basename command with an empty string." +21-236-13:29:27.508 00 SPR-I:OPRO ; Step 3.7: Send the Set File Basename command with an empty string. +21-236-13:29:27.508 00 SCX_CPU1_DS_FI/1614 write ";*********************************************************************" +21-236-13:29:27.508 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.508 00 SCX_CPU1_DS_FI/1616 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_EID, "DEBUG", 1 +21-236-13:29:27.515 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.516 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:29:27.516 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.517 00 SCX_CPU1_DS_FI/1617 +21-236-13:29:27.518 00 SCX_CPU1_DS_FI/1618 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:29:27.518 00 SCX_CPU1_DS_FI/1620 /SCX_CPU1_DS_SetBasename FileIndex=seqFileEntry BaseName="" +21-236-13:29:27.523 00 SCX_CPU1_DS_FI/1621 wait 5 +21-236-13:29:27.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:28.083 00 TLMH-I:STS 58-012-14:11:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = '' +21-236-13:29:32.527 00 SCX_CPU1_DS_FI/1622 +21-236-13:29:32.527 00 SCX_CPU1_DS_FI/1623 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:29:32.539 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.541 00 SCX_CPU1_DS_FI/1624 if (UT_TW_Status = UT_Success) then +21-236-13:29:32.541 00 SCX_CPU1_DS_FI/1625 write "<*> Passed (1004;5003) - DS Set Basename command sent properly." +21-236-13:29:32.542 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:29:32.542 00 SCX_CPU1_DS_FI/1626 ut_setrequirements DS_1004, "P" +21-236-13:29:32.545 00 SCX_CPU1_DS_FI/1627 ut_setrequirements DS_5003, "P" +21-236-13:29:32.548 00 SCX_CPU1_DS_FI/1632 endif +21-236-13:29:32.548 00 SCX_CPU1_DS_FI/1633 +21-236-13:29:32.548 00 SCX_CPU1_DS_FI/1635 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:29:32.560 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.561 00 SCX_CPU1_DS_FI/1636 if (UT_TW_Status = UT_Success) then +21-236-13:29:32.561 00 SCX_CPU1_DS_FI/1637 write "<*> Passed (1004;5003) - Expected Event Msg ",DS_BASE_CMD_EID," rcv'd." +21-236-13:29:32.561 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:29:32.561 00 SCX_CPU1_DS_FI/1638 ut_setrequirements DS_1004, "P" +21-236-13:29:32.620 00 SCX_CPU1_DS_FI/1639 ut_setrequirements DS_5003, "P" +21-236-13:29:32.621 00 SCX_CPU1_DS_FI/1644 endif +21-236-13:29:32.621 00 SCX_CPU1_DS_FI/1645 +21-236-13:29:32.621 00 SCX_CPU1_DS_FI/1646 wait 5 +21-236-13:29:32.621 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:37.625 00 SCX_CPU1_DS_FI/1647 +21-236-13:29:37.625 00 SCX_CPU1_DS_FI/1648 write ";*********************************************************************" +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.625 00 SCX_CPU1_DS_FI/1649 write "; Step 3.8: Dump the Destination File Table to verify the change above." +21-236-13:29:37.625 00 SPR-I:OPRO ; Step 3.8: Dump the Destination File Table to verify the change above. +21-236-13:29:37.625 00 SCX_CPU1_DS_FI/1650 write ";*********************************************************************" +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.625 00 SCX_CPU1_DS_FI/1652 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl38",hostCPU,fileTblPktId) +21-236-13:29:37.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:29:37.628 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:29:37.629 00 GET_TBL_TO_CVT/2 ; +21-236-13:29:37.629 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:29:37.629 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:29:37.649 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl38" +21-236-13:29:37.661 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:38.584 00 TLMH-I:STS 58-012-14:11:41.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl38' +21-236-13:29:52.673 00 SPR-I:OPRO +21-236-13:29:52.673 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:29:52.673 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:29:52.674 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:29:52.674 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:29:52.677 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl38 cpu1_filetbl38 binary 192.168.1.8 +21-236-13:29:52.828 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:29:52.829 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:07.840 00 SPR-I:OPRO +21-236-13:30:07.856 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl38`" +21-236-13:30:07.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:12.861 00 GET_TBL_TO_CVT/238 +21-236-13:30:12.861 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:30:12.861 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:30:12.862 00 SCX_CPU1_DS_FI/1653 +21-236-13:30:12.862 00 SCX_CPU1_DS_FI/1655 if (SCX_CPU1_DS_DF_TBL[seqFileEntry].Basename = "") then +21-236-13:30:12.863 00 SCX_CPU1_DS_FI/1656 write "<*> Passed (5003) - Table entry reflects the new Basename." +21-236-13:30:12.863 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:30:12.863 00 SCX_CPU1_DS_FI/1657 ut_setrequirements DS_5003, "P" +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1661 endif +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1662 +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1663 write ";*********************************************************************" +21-236-13:30:12.866 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1664 write "; Step 3.9: Using the TST_DS application, send a message that will" +21-236-13:30:12.866 00 SPR-I:OPRO ; Step 3.9: Using the TST_DS application, send a message that will +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1665 write "; create a file using the new basename. " +21-236-13:30:12.866 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:30:12.866 00 SCX_CPU1_DS_FI/1666 write ";*********************************************************************" +21-236-13:30:12.867 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.867 00 SCX_CPU1_DS_FI/1668 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:30:12.872 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.873 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:30:12.873 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.913 00 SCX_CPU1_DS_FI/1669 +21-236-13:30:12.913 00 SCX_CPU1_DS_FI/1671 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:30:12.915 00 SCX_CPU1_DS_FI/1672 +21-236-13:30:12.915 00 SCX_CPU1_DS_FI/1674 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:30:12.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:13.584 00 TLMH-I:STS 58-012-14:12:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/newSeq00000101.dat', tgt = '/ram/movedir/newSeq00000101.dat', result = -1 +21-236-13:30:13.585 00 TLMH-I:STS 58-012-14:12:16.007 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:30:13.920 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:13.922 00 SCX_CPU1_DS_FI/1675 if (UT_TW_Status = UT_Success) then +21-236-13:30:13.922 00 SCX_CPU1_DS_FI/1676 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:30:13.923 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:30:13.923 00 SCX_CPU1_DS_FI/1679 endif +21-236-13:30:13.923 00 SCX_CPU1_DS_FI/1680 +21-236-13:30:13.923 00 SCX_CPU1_DS_FI/1682 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:30:13.923 00 SCX_CPU1_DS_FI/1683 +21-236-13:30:13.923 00 SCX_CPU1_DS_FI/1684 /SCX_CPU1_DS_GetFileInfo +21-236-13:30:13.939 00 SCX_CPU1_DS_FI/1685 +21-236-13:30:13.939 00 SCX_CPU1_DS_FI/1686 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:30:13.952 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:14.588 00 TLMH-I:STS 58-012-14:12:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:30:17.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:17.959 00 SCX_CPU1_DS_FI/1687 +21-236-13:30:17.959 00 SCX_CPU1_DS_FI/1690 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:30:17.959 00 SCX_CPU1_DS_FI/1691 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:30:17.960 00 SCX_CPU1_DS_FI/1692 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName2,"'" +21-236-13:30:17.960 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000102.dat' +21-236-13:30:17.960 00 SCX_CPU1_DS_FI/1693 ut_setrequirements DS_3000, "P" +21-236-13:30:17.964 00 SCX_CPU1_DS_FI/1694 ut_setrequirements DS_30001, "A" +21-236-13:30:17.968 00 SCX_CPU1_DS_FI/1695 ut_setrequirements DS_300011, "A" +21-236-13:30:17.972 00 SCX_CPU1_DS_FI/1696 +21-236-13:30:17.972 00 SCX_CPU1_DS_FI/1697 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:30:17.973 00 SCX_CPU1_DS_FI/1698 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:30:17.973 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:30:17.973 00 SCX_CPU1_DS_FI/1699 ut_setrequirements DS_3001, "P" +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1700 endif +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1707 endif +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1708 +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1710 if (fileName1 <> "") then +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1711 write "==> Downloading '",fileName1,"'" +21-236-13:30:18.030 00 SPR-I:OPRO ==> Downloading '/ram/newSeq00000101.dat' +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1712 slashLoc = %locate(fileName1,"/") +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1713 while (slashLoc <> 0) do +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1714 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1715 slashLoc = %locate(fileName1,"/") +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1716 enddo +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1714 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1715 slashLoc = %locate(fileName1,"/") +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1716 enddo +21-236-13:30:18.030 00 SCX_CPU1_DS_FI/1717 write "==> FileName Only = '",fileName1,"'" +21-236-13:30:18.031 00 SPR-I:OPRO ==> FileName Only = 'newSeq00000101.dat' +21-236-13:30:18.031 00 SCX_CPU1_DS_FI/1720 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:30:18.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:30:18.031 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:30:18.031 00 FTP_FILE/2 ; +21-236-13:30:18.039 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:30:18.039 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:30:18.136 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:30:18.136 00 FTP_FILE/85 ENDPROC +21-236-13:30:18.136 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:30:18.136 00 SCX_CPU1_DS_FI/1721 endif +21-236-13:30:18.136 00 SCX_CPU1_DS_FI/1722 +21-236-13:30:18.136 00 SCX_CPU1_DS_FI/1723 wait 5 +21-236-13:30:18.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:23.139 00 SCX_CPU1_DS_FI/1724 +21-236-13:30:23.139 00 SCX_CPU1_DS_FI/1725 write ";***********************************************************************" +21-236-13:30:23.139 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.139 00 SCX_CPU1_DS_FI/1726 write "; Step 3.10: Send the Set File Basename command with an invalid length." +21-236-13:30:23.140 00 SPR-I:OPRO ; Step 3.10: Send the Set File Basename command with an invalid length. +21-236-13:30:23.140 00 SCX_CPU1_DS_FI/1727 write ";***********************************************************************" +21-236-13:30:23.140 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.140 00 SCX_CPU1_DS_FI/1729 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_ERR_EID, "ERROR", 1 +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.144 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.145 00 SCX_CPU1_DS_FI/1730 +21-236-13:30:23.145 00 SCX_CPU1_DS_FI/1731 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:30:23.146 00 SCX_CPU1_DS_FI/1732 +21-236-13:30:23.146 00 SCX_CPU1_DS_FI/1734 rawcmd = "18BBc000004609EB" +21-236-13:30:23.146 00 SCX_CPU1_DS_FI/1735 +21-236-13:30:23.146 00 SCX_CPU1_DS_FI/1736 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:30:23.153 00 SPR-I:OPRO Sending: 18BBc000004609EB +21-236-13:30:23.163 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:30:23.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:24.088 00 TLMH-I:STS 58-012-14:12:26.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 77 +21-236-13:30:26.167 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.168 00 SCX_CPU1_DS_FI/1737 +21-236-13:30:26.168 00 SCX_CPU1_DS_FI/1738 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:30:26.173 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.174 00 SCX_CPU1_DS_FI/1739 if (UT_TW_Status = UT_Success) then +21-236-13:30:26.174 00 SCX_CPU1_DS_FI/1740 write "<*> Passed (1002;1005) - DS Set Basename Command Rejected Counter incremented." +21-236-13:30:26.174 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Basename Command Rejected Counter incremented. +21-236-13:30:26.174 00 SCX_CPU1_DS_FI/1741 ut_setrequirements DS_1002, "P" +21-236-13:30:26.176 00 SCX_CPU1_DS_FI/1742 ut_setrequirements DS_1005, "P" +21-236-13:30:26.177 00 SCX_CPU1_DS_FI/1747 endif +21-236-13:30:26.177 00 SCX_CPU1_DS_FI/1748 +21-236-13:30:26.177 00 SCX_CPU1_DS_FI/1749 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:30:26.178 00 SCX_CPU1_DS_FI/1750 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:30:26.178 00 SPR-I:OPRO <*> Passed (1005) - Event message 50 received +21-236-13:30:26.178 00 SCX_CPU1_DS_FI/1751 ut_setrequirements DS_1005, "P" +21-236-13:30:26.224 00 SCX_CPU1_DS_FI/1755 endif +21-236-13:30:26.224 00 SCX_CPU1_DS_FI/1756 +21-236-13:30:26.224 00 SCX_CPU1_DS_FI/1757 wait 5 +21-236-13:30:26.224 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:31.228 00 SCX_CPU1_DS_FI/1758 +21-236-13:30:31.229 00 SCX_CPU1_DS_FI/1759 write ";***********************************************************************" +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.229 00 SCX_CPU1_DS_FI/1760 write "; Step 3.11: Send the Set File Basename command with invalid arguments." +21-236-13:30:31.229 00 SPR-I:OPRO ; Step 3.11: Send the Set File Basename command with invalid arguments. +21-236-13:30:31.229 00 SCX_CPU1_DS_FI/1761 write ";***********************************************************************" +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.229 00 SCX_CPU1_DS_FI/1763 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_BASE_CMD_ERR_EID, "ERROR", 1 +21-236-13:30:31.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.237 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:31.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.239 00 SCX_CPU1_DS_FI/1764 +21-236-13:30:31.240 00 SCX_CPU1_DS_FI/1765 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:30:31.240 00 SCX_CPU1_DS_FI/1767 /SCX_CPU1_DS_SetBasename FileIndex=DS_DEST_FILE_CNT BaseName="badSeq" +21-236-13:30:31.255 00 SCX_CPU1_DS_FI/1768 wait 5 +21-236-13:30:31.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:32.087 00 TLMH-I:STS 58-012-14:12:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command arg: file table index = 16 +21-236-13:30:36.259 00 SCX_CPU1_DS_FI/1769 +21-236-13:30:36.259 00 SCX_CPU1_DS_FI/1770 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:30:36.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.274 00 SCX_CPU1_DS_FI/1771 if (UT_TW_Status = UT_Success) then +21-236-13:30:36.274 00 SCX_CPU1_DS_FI/1772 write "<*> Passed (1005) - DS Set Basename command failed as expected with an invalid file index." +21-236-13:30:36.274 00 SPR-I:OPRO <*> Passed (1005) - DS Set Basename command failed as expected with an invalid file index. +21-236-13:30:36.274 00 SCX_CPU1_DS_FI/1773 ut_setrequirements DS_1005, "P" +21-236-13:30:36.276 00 SCX_CPU1_DS_FI/1777 endif +21-236-13:30:36.276 00 SCX_CPU1_DS_FI/1778 +21-236-13:30:36.276 00 SCX_CPU1_DS_FI/1780 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:30:36.283 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.283 00 SCX_CPU1_DS_FI/1781 if (UT_TW_Status = UT_Success) then +21-236-13:30:36.284 00 SCX_CPU1_DS_FI/1782 write "<*> Passed (1005) - Expected Event Msg ",DS_BASE_CMD_ERR_EID," rcv'd." +21-236-13:30:36.284 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 50 rcv'd. +21-236-13:30:36.284 00 SCX_CPU1_DS_FI/1783 ut_setrequirements DS_1005, "P" +21-236-13:30:36.289 00 SCX_CPU1_DS_FI/1787 endif +21-236-13:30:36.289 00 SCX_CPU1_DS_FI/1788 +21-236-13:30:36.289 00 SCX_CPU1_DS_FI/1789 wait 5 +21-236-13:30:36.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:41.324 00 SCX_CPU1_DS_FI/1790 +21-236-13:30:41.324 00 SCX_CPU1_DS_FI/1791 write ";***********************************************************************" +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.324 00 SCX_CPU1_DS_FI/1792 write "; Step 3.12: Send the Set Next File Sequence Counter command. " +21-236-13:30:41.324 00 SPR-I:OPRO ; Step 3.12: Send the Set Next File Sequence Counter command. +21-236-13:30:41.324 00 SCX_CPU1_DS_FI/1793 write ";***********************************************************************" +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.324 00 SCX_CPU1_DS_FI/1795 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_SEQ_CMD_EID, "DEBUG", 1 +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.326 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 57 +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.327 00 SCX_CPU1_DS_FI/1796 +21-236-13:30:41.327 00 SCX_CPU1_DS_FI/1797 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:30:41.327 00 SCX_CPU1_DS_FI/1799 /SCX_CPU1_DS_SetFileSeqCtr FileIndex=seqFileEntry SeqCount=99 +21-236-13:30:41.338 00 SCX_CPU1_DS_FI/1800 wait 5 +21-236-13:30:41.338 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:42.080 00 TLMH-I:STS 58-012-14:12:44.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=57 DEST COUNT command: file table index = 0, sequence count = 99 +21-236-13:30:46.342 00 SCX_CPU1_DS_FI/1801 +21-236-13:30:46.342 00 SCX_CPU1_DS_FI/1802 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:30:46.352 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.354 00 SCX_CPU1_DS_FI/1803 if (UT_TW_Status = UT_Success) then +21-236-13:30:46.354 00 SCX_CPU1_DS_FI/1804 write "<*> Passed (1004;5004) - DS Set File Sequence Counter command sent properly." +21-236-13:30:46.355 00 SPR-I:OPRO <*> Passed (1004;5004) - DS Set File Sequence Counter command sent properly. +21-236-13:30:46.355 00 SCX_CPU1_DS_FI/1805 ut_setrequirements DS_1004, "P" +21-236-13:30:46.358 00 SCX_CPU1_DS_FI/1806 ut_setrequirements DS_5004, "P" +21-236-13:30:46.361 00 SCX_CPU1_DS_FI/1811 endif +21-236-13:30:46.361 00 SCX_CPU1_DS_FI/1812 +21-236-13:30:46.361 00 SCX_CPU1_DS_FI/1814 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:30:46.372 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.374 00 SCX_CPU1_DS_FI/1815 if (UT_TW_Status = UT_Success) then +21-236-13:30:46.374 00 SCX_CPU1_DS_FI/1816 write "<*> Passed (1004;5004) - Expected Event Msg ",DS_SEQ_CMD_EID," rcv'd." +21-236-13:30:46.374 00 SPR-I:OPRO <*> Passed (1004;5004) - Expected Event Msg 57 rcv'd. +21-236-13:30:46.374 00 SCX_CPU1_DS_FI/1817 ut_setrequirements DS_1004, "P" +21-236-13:30:46.416 00 SCX_CPU1_DS_FI/1818 ut_setrequirements DS_5004, "P" +21-236-13:30:46.417 00 SCX_CPU1_DS_FI/1823 endif +21-236-13:30:46.417 00 SCX_CPU1_DS_FI/1824 +21-236-13:30:46.417 00 SCX_CPU1_DS_FI/1825 wait 5 +21-236-13:30:46.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:51.421 00 SCX_CPU1_DS_FI/1826 +21-236-13:30:51.421 00 SCX_CPU1_DS_FI/1827 write ";***********************************************************************" +21-236-13:30:51.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.421 00 SCX_CPU1_DS_FI/1828 write "; Step 3.13: Dump the Destination File Table to verify the change above" +21-236-13:30:51.421 00 SPR-I:OPRO ; Step 3.13: Dump the Destination File Table to verify the change above +21-236-13:30:51.421 00 SCX_CPU1_DS_FI/1829 write ";***********************************************************************" +21-236-13:30:51.422 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.422 00 SCX_CPU1_DS_FI/1831 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl313",hostCPU,fileTblPktId) +21-236-13:30:51.422 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:30:51.426 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:30:51.427 00 GET_TBL_TO_CVT/2 ; +21-236-13:30:51.427 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:30:51.427 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:30:51.451 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl313" +21-236-13:30:51.455 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:52.087 00 TLMH-I:STS 58-012-14:12:54.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl313' +21-236-13:31:06.469 00 SPR-I:OPRO +21-236-13:31:06.469 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:31:06.469 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:31:06.470 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:31:06.470 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:31:06.473 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl313 cpu1_filetbl313 binary 192.168.1.8 +21-236-13:31:06.614 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:06.614 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:31:21.624 00 SPR-I:OPRO +21-236-13:31:21.669 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl313`" +21-236-13:31:21.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:26.675 00 GET_TBL_TO_CVT/238 +21-236-13:31:26.675 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:31:26.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:31:26.677 00 SCX_CPU1_DS_FI/1832 +21-236-13:31:26.677 00 SCX_CPU1_DS_FI/1834 if (SCX_CPU1_DS_DF_TBL[seqFileEntry].SeqCnt = 99) then +21-236-13:31:26.678 00 SCX_CPU1_DS_FI/1835 write "<*> Passed (5004) - Table entry reflects the new Sequence Count." +21-236-13:31:26.678 00 SPR-I:OPRO <*> Passed (5004) - Table entry reflects the new Sequence Count. +21-236-13:31:26.678 00 SCX_CPU1_DS_FI/1836 ut_setrequirements DS_5004, "P" +21-236-13:31:26.682 00 SCX_CPU1_DS_FI/1840 endif +21-236-13:31:26.682 00 SCX_CPU1_DS_FI/1841 +21-236-13:31:26.682 00 SCX_CPU1_DS_FI/1842 write ";***********************************************************************" +21-236-13:31:26.682 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.682 00 SCX_CPU1_DS_FI/1843 write "; Step 3.14: Using the TST_DS application, send a message that will" +21-236-13:31:26.682 00 SPR-I:OPRO ; Step 3.14: Using the TST_DS application, send a message that will +21-236-13:31:26.682 00 SCX_CPU1_DS_FI/1844 write "; create a file using the new sequence counter." +21-236-13:31:26.683 00 SPR-I:OPRO ; create a file using the new sequence counter. +21-236-13:31:26.683 00 SCX_CPU1_DS_FI/1845 write ";***********************************************************************" +21-236-13:31:26.683 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.683 00 SCX_CPU1_DS_FI/1847 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:31:26.690 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:31:26.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.728 00 SCX_CPU1_DS_FI/1848 +21-236-13:31:26.728 00 SCX_CPU1_DS_FI/1850 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:31:26.740 00 SCX_CPU1_DS_FI/1851 +21-236-13:31:26.740 00 SCX_CPU1_DS_FI/1853 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:31:26.743 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:27.580 00 TLMH-I:STS 58-012-14:13:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:31:27.581 00 TLMH-I:STS 58-012-14:13:30.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:31:27.744 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:27.745 00 SCX_CPU1_DS_FI/1854 if (UT_TW_Status = UT_Success) then +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1855 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:31:27.746 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1858 endif +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1859 +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1861 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1862 +21-236-13:31:27.746 00 SCX_CPU1_DS_FI/1863 /SCX_CPU1_DS_GetFileInfo +21-236-13:31:27.761 00 SCX_CPU1_DS_FI/1864 +21-236-13:31:27.761 00 SCX_CPU1_DS_FI/1865 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:31:27.775 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:28.582 00 TLMH-I:STS 58-012-14:13:31.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:31:29.777 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:29.779 00 SCX_CPU1_DS_FI/1866 +21-236-13:31:29.779 00 SCX_CPU1_DS_FI/1869 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:31:29.779 00 SCX_CPU1_DS_FI/1870 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:31:29.780 00 SCX_CPU1_DS_FI/1871 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName1,"'" +21-236-13:31:29.780 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000099.dat' +21-236-13:31:29.780 00 SCX_CPU1_DS_FI/1872 ut_setrequirements DS_3000, "P" +21-236-13:31:29.782 00 SCX_CPU1_DS_FI/1873 ut_setrequirements DS_30001, "A" +21-236-13:31:29.783 00 SCX_CPU1_DS_FI/1874 ut_setrequirements DS_300011, "A" +21-236-13:31:29.784 00 SCX_CPU1_DS_FI/1875 +21-236-13:31:29.784 00 SCX_CPU1_DS_FI/1876 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:31:29.784 00 SCX_CPU1_DS_FI/1877 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:31:29.784 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:31:29.784 00 SCX_CPU1_DS_FI/1878 ut_setrequirements DS_3001, "P" +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1879 endif +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1886 endif +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1887 +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1889 if (fileName2 <> "") then +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1890 write "==> Downloading '",fileName2,"'" +21-236-13:31:29.818 00 SPR-I:OPRO ==> Downloading '/ram/00000102.dat' +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1891 slashLoc = %locate(fileName2,"/") +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1892 while (slashLoc <> 0) do +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1893 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1894 slashLoc = %locate(fileName2,"/") +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1895 enddo +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1893 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1894 slashLoc = %locate(fileName2,"/") +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1895 enddo +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1896 write "==> FileName Only = '",fileName2,"'" +21-236-13:31:29.818 00 SPR-I:OPRO ==> FileName Only = '00000102.dat' +21-236-13:31:29.818 00 SCX_CPU1_DS_FI/1899 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:31:29.819 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:31:29.819 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:31:29.819 00 FTP_FILE/2 ; +21-236-13:31:29.826 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:31:29.826 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:31:29.921 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:29.921 00 FTP_FILE/85 ENDPROC +21-236-13:31:29.921 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:31:29.921 00 SCX_CPU1_DS_FI/1900 endif +21-236-13:31:29.921 00 SCX_CPU1_DS_FI/1901 +21-236-13:31:29.921 00 SCX_CPU1_DS_FI/1902 wait 5 +21-236-13:31:29.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:34.925 00 SCX_CPU1_DS_FI/1903 +21-236-13:31:34.925 00 SCX_CPU1_DS_FI/1904 write ";***********************************************************************" +21-236-13:31:34.925 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.925 00 SCX_CPU1_DS_FI/1905 write "; Step 3.15: Send the Set File Sequence Counter command with an invalid" +21-236-13:31:34.925 00 SPR-I:OPRO ; Step 3.15: Send the Set File Sequence Counter command with an invalid +21-236-13:31:34.926 00 SCX_CPU1_DS_FI/1906 write "; length." +21-236-13:31:34.926 00 SPR-I:OPRO ; length. +21-236-13:31:34.926 00 SCX_CPU1_DS_FI/1907 write ";***********************************************************************" +21-236-13:31:34.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.926 00 SCX_CPU1_DS_FI/1909 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_SEQ_CMD_ERR_EID, "ERROR", 1 +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SCX_CPU1_DS_FI/1910 +21-236-13:31:34.932 00 SCX_CPU1_DS_FI/1911 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:31:34.932 00 SCX_CPU1_DS_FI/1912 +21-236-13:31:34.932 00 SCX_CPU1_DS_FI/1914 rawcmd = "18BBc000000A0DE2" +21-236-13:31:34.932 00 SCX_CPU1_DS_FI/1915 +21-236-13:31:34.933 00 SCX_CPU1_DS_FI/1916 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:31:34.935 00 SPR-I:OPRO Sending: 18BBc000000A0DE2 +21-236-13:31:34.939 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:31:34.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:35.588 00 TLMH-I:STS 58-012-14:13:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 17 +21-236-13:31:37.943 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.948 00 SCX_CPU1_DS_FI/1917 +21-236-13:31:37.948 00 SCX_CPU1_DS_FI/1918 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:31:37.951 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.951 00 SCX_CPU1_DS_FI/1919 if (UT_TW_Status = UT_Success) then +21-236-13:31:37.951 00 SCX_CPU1_DS_FI/1920 write "<*> Passed (1002;1005) - DS Set File Sequence Count Command Rejected Counter incremented." +21-236-13:31:37.951 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set File Sequence Count Command Rejected Counter incremented. +21-236-13:31:37.951 00 SCX_CPU1_DS_FI/1921 ut_setrequirements DS_1002, "P" +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1922 ut_setrequirements DS_1005, "P" +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1927 endif +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1928 +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1929 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1930 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:31:37.952 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:37.952 00 SCX_CPU1_DS_FI/1931 ut_setrequirements DS_1005, "P" +21-236-13:31:37.980 00 SCX_CPU1_DS_FI/1935 endif +21-236-13:31:37.980 00 SCX_CPU1_DS_FI/1936 +21-236-13:31:37.980 00 SCX_CPU1_DS_FI/1937 wait 5 +21-236-13:31:37.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:42.984 00 SCX_CPU1_DS_FI/1938 +21-236-13:31:42.984 00 SCX_CPU1_DS_FI/1939 write ";***********************************************************************" +21-236-13:31:42.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.985 00 SCX_CPU1_DS_FI/1940 write "; Step 3.16: Send the Set File Sequence Counter command with invalid " +21-236-13:31:42.985 00 SPR-I:OPRO ; Step 3.16: Send the Set File Sequence Counter command with invalid +21-236-13:31:42.985 00 SCX_CPU1_DS_FI/1941 write "; arguments." +21-236-13:31:42.985 00 SPR-I:OPRO ; arguments. +21-236-13:31:42.985 00 SCX_CPU1_DS_FI/1942 write ";***********************************************************************" +21-236-13:31:42.985 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.985 00 SCX_CPU1_DS_FI/1944 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_SEQ_CMD_ERR_EID, "ERROR", 1 +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SCX_CPU1_DS_FI/1945 +21-236-13:31:42.992 00 SCX_CPU1_DS_FI/1946 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:31:42.992 00 SCX_CPU1_DS_FI/1947 +21-236-13:31:42.992 00 SCX_CPU1_DS_FI/1949 /SCX_CPU1_DS_SetFileSeqCtr FileIndex=DS_DEST_FILE_CNT SeqCount=155 +21-236-13:31:43.004 00 SCX_CPU1_DS_FI/1950 wait 5 +21-236-13:31:43.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:43.583 00 TLMH-I:STS 58-012-14:13:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command arg: file table index = 16 +21-236-13:31:48.007 00 SCX_CPU1_DS_FI/1951 +21-236-13:31:48.007 00 SCX_CPU1_DS_FI/1952 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:31:48.010 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.011 00 SCX_CPU1_DS_FI/1953 if (UT_TW_Status = UT_Success) then +21-236-13:31:48.011 00 SCX_CPU1_DS_FI/1954 write "<*> Passed (1005) - DS Set File Sequence Counter command failed as expected with an invalid file index." +21-236-13:31:48.011 00 SPR-I:OPRO <*> Passed (1005) - DS Set File Sequence Counter command failed as expected with an invalid file index. +21-236-13:31:48.011 00 SCX_CPU1_DS_FI/1955 ut_setrequirements DS_1005, "P" +21-236-13:31:48.012 00 SCX_CPU1_DS_FI/1959 endif +21-236-13:31:48.012 00 SCX_CPU1_DS_FI/1960 +21-236-13:31:48.012 00 SCX_CPU1_DS_FI/1962 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:31:48.015 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.015 00 SCX_CPU1_DS_FI/1963 if (UT_TW_Status = UT_Success) then +21-236-13:31:48.015 00 SCX_CPU1_DS_FI/1964 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:31:48.015 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:48.015 00 SCX_CPU1_DS_FI/1965 ut_setrequirements DS_1005, "P" +21-236-13:31:48.016 00 SCX_CPU1_DS_FI/1969 endif +21-236-13:31:48.016 00 SCX_CPU1_DS_FI/1970 +21-236-13:31:48.016 00 SCX_CPU1_DS_FI/1971 wait 5 +21-236-13:31:48.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.043 00 SCX_CPU1_DS_FI/1972 +21-236-13:31:53.043 00 SCX_CPU1_DS_FI/1973 write ";***********************************************************************" +21-236-13:31:53.043 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.043 00 SCX_CPU1_DS_FI/1974 write "; Step 3.17: Send the Disable Destination File command. " +21-236-13:31:53.044 00 SPR-I:OPRO ; Step 3.17: Send the Disable Destination File command. +21-236-13:31:53.044 00 SCX_CPU1_DS_FI/1975 write ";***********************************************************************" +21-236-13:31:53.044 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.044 00 SCX_CPU1_DS_FI/1977 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_EID, "DEBUG", 1 +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.052 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.054 00 SCX_CPU1_DS_FI/1978 +21-236-13:31:53.054 00 SCX_CPU1_DS_FI/1979 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:31:53.055 00 SCX_CPU1_DS_FI/1981 /SCX_CPU1_DS_DisableFile FileIndex=seqFileEntry +21-236-13:31:53.071 00 SCX_CPU1_DS_FI/1982 wait 5 +21-236-13:31:53.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.581 00 TLMH-I:STS 58-012-14:13:56.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:31:58.074 00 SCX_CPU1_DS_FI/1983 +21-236-13:31:58.074 00 SCX_CPU1_DS_FI/1984 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:31:58.091 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.093 00 SCX_CPU1_DS_FI/1985 if (UT_TW_Status = UT_Success) then +21-236-13:31:58.093 00 SCX_CPU1_DS_FI/1986 write "<*> Passed (1004;5006) - DS Disable Destination File command sent properly." +21-236-13:31:58.093 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:31:58.093 00 SCX_CPU1_DS_FI/1987 ut_setrequirements DS_1004, "P" +21-236-13:31:58.096 00 SCX_CPU1_DS_FI/1988 ut_setrequirements DS_5006, "P" +21-236-13:31:58.098 00 SCX_CPU1_DS_FI/1993 endif +21-236-13:31:58.098 00 SCX_CPU1_DS_FI/1994 +21-236-13:31:58.098 00 SCX_CPU1_DS_FI/1996 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:31:58.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.104 00 SCX_CPU1_DS_FI/1997 if (UT_TW_Status = UT_Success) then +21-236-13:31:58.104 00 SCX_CPU1_DS_FI/1998 write "<*> Passed (1004;5006) - Expected Event Msg ",DS_STATE_CMD_EID," rcv'd." +21-236-13:31:58.104 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:31:58.104 00 SCX_CPU1_DS_FI/1999 ut_setrequirements DS_1004, "P" +21-236-13:31:58.136 00 SCX_CPU1_DS_FI/2000 ut_setrequirements DS_5006, "P" +21-236-13:31:58.137 00 SCX_CPU1_DS_FI/2005 endif +21-236-13:31:58.137 00 SCX_CPU1_DS_FI/2006 +21-236-13:31:58.137 00 SCX_CPU1_DS_FI/2008 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:31:58.137 00 SCX_CPU1_DS_FI/2009 +21-236-13:31:58.137 00 SCX_CPU1_DS_FI/2010 /SCX_CPU1_DS_GetFileInfo +21-236-13:31:58.148 00 SCX_CPU1_DS_FI/2011 +21-236-13:31:58.148 00 SCX_CPU1_DS_FI/2012 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:31:58.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:58.579 00 TLMH-I:STS 58-012-14:14:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:02.157 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:02.159 00 SCX_CPU1_DS_FI/2013 +21-236-13:32:02.159 00 SCX_CPU1_DS_FI/2015 if (SCX_CPU1_DS_FileState[seqFileEntry].EnableState = DS_DISABLED) then +21-236-13:32:02.159 00 SCX_CPU1_DS_FI/2016 write "<*> Passed (5006) - The sequence file entry has been disabled." +21-236-13:32:02.159 00 SPR-I:OPRO <*> Passed (5006) - The sequence file entry has been disabled. +21-236-13:32:02.159 00 SCX_CPU1_DS_FI/2017 ut_setrequirements DS_5006, "P" +21-236-13:32:02.162 00 SCX_CPU1_DS_FI/2021 endif +21-236-13:32:02.163 00 SCX_CPU1_DS_FI/2022 +21-236-13:32:02.163 00 SCX_CPU1_DS_FI/2023 wait 5 +21-236-13:32:02.163 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:07.166 00 SCX_CPU1_DS_FI/2024 +21-236-13:32:07.167 00 SCX_CPU1_DS_FI/2025 write ";***********************************************************************" +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.167 00 SCX_CPU1_DS_FI/2026 write "; Step 3.18: Dump the Destination File Table to verify the change above" +21-236-13:32:07.167 00 SPR-I:OPRO ; Step 3.18: Dump the Destination File Table to verify the change above +21-236-13:32:07.167 00 SCX_CPU1_DS_FI/2027 write ";***********************************************************************" +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.167 00 SCX_CPU1_DS_FI/2029 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl318",hostCPU,fileTblPktId) +21-236-13:32:07.168 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:32:07.170 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:32:07.170 00 GET_TBL_TO_CVT/2 ; +21-236-13:32:07.170 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:32:07.170 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:32:07.187 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl318" +21-236-13:32:07.201 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:08.080 00 TLMH-I:STS 58-012-14:14:10.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl318' +21-236-13:32:22.213 00 SPR-I:OPRO +21-236-13:32:22.213 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:32:22.213 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:32:22.213 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:32:22.213 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:32:22.216 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl318 cpu1_filetbl318 binary 192.168.1.8 +21-236-13:32:22.368 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:32:22.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:37.377 00 SPR-I:OPRO +21-236-13:32:37.390 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl318`" +21-236-13:32:37.390 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:42.394 00 GET_TBL_TO_CVT/238 +21-236-13:32:42.394 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:32:42.394 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:32:42.395 00 SCX_CPU1_DS_FI/2030 +21-236-13:32:42.395 00 SCX_CPU1_DS_FI/2032 if (SCX_CPU1_DS_DF_TBL[seqFileEntry].FileState = DS_DISABLED) then +21-236-13:32:42.395 00 SCX_CPU1_DS_FI/2033 write "<*> Passed (5006) - Table entry indicates that it is 'DISABLED'." +21-236-13:32:42.395 00 SPR-I:OPRO <*> Passed (5006) - Table entry indicates that it is 'DISABLED'. +21-236-13:32:42.395 00 SCX_CPU1_DS_FI/2034 ut_setrequirements DS_5006, "P" +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2038 endif +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2039 +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2040 write ";***********************************************************************" +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2041 write "; Step 3.19: Using the TST_DS application, send a message to the entry " +21-236-13:32:42.396 00 SPR-I:OPRO ; Step 3.19: Using the TST_DS application, send a message to the entry +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2042 write "; disabled above. The message should not get stored. " +21-236-13:32:42.396 00 SPR-I:OPRO ; disabled above. The message should not get stored. +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2043 write ";***********************************************************************" +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2045 local pktCtr = SCX_CPU1_DS_FilteredPktCnt + 1 +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2046 +21-236-13:32:42.396 00 SCX_CPU1_DS_FI/2048 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:32:42.398 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.398 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:32:42.417 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.417 00 SCX_CPU1_DS_FI/2049 +21-236-13:32:42.417 00 SCX_CPU1_DS_FI/2051 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:32:42.419 00 SCX_CPU1_DS_FI/2052 +21-236-13:32:42.419 00 SCX_CPU1_DS_FI/2054 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:32:42.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:43.086 00 TLMH-I:STS 58-012-14:14:45.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:32:43.424 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:43.425 00 SCX_CPU1_DS_FI/2055 if (UT_TW_Status = UT_Success) then +21-236-13:32:43.425 00 SCX_CPU1_DS_FI/2056 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:32:43.425 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:32:43.425 00 SCX_CPU1_DS_FI/2059 endif +21-236-13:32:43.425 00 SCX_CPU1_DS_FI/2060 +21-236-13:32:43.426 00 SCX_CPU1_DS_FI/2062 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:32:43.426 00 SCX_CPU1_DS_FI/2063 +21-236-13:32:43.426 00 SCX_CPU1_DS_FI/2064 /SCX_CPU1_DS_GetFileInfo +21-236-13:32:43.439 00 SCX_CPU1_DS_FI/2065 +21-236-13:32:43.439 00 SCX_CPU1_DS_FI/2066 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:32:43.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:44.088 00 TLMH-I:STS 58-012-14:14:46.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:46.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:46.457 00 SCX_CPU1_DS_FI/2067 +21-236-13:32:46.457 00 SCX_CPU1_DS_FI/2069 if (SCX_CPU1_DS_FilteredPktCnt = pktCtr) then +21-236-13:32:46.458 00 SCX_CPU1_DS_FI/2070 write "<*> Passed (5006) - The filtered Packet Counter incremented indicating that the message was not stored." +21-236-13:32:46.458 00 SPR-I:OPRO <*> Passed (5006) - The filtered Packet Counter incremented indicating that the message was not stored. +21-236-13:32:46.458 00 SCX_CPU1_DS_FI/2071 ut_setrequirements DS_5006, "P" +21-236-13:32:46.462 00 SCX_CPU1_DS_FI/2075 endif +21-236-13:32:46.462 00 SCX_CPU1_DS_FI/2076 +21-236-13:32:46.463 00 SCX_CPU1_DS_FI/2077 wait 5 +21-236-13:32:46.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2078 +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2079 write ";***********************************************************************" +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2080 write "; Step 3.20: Send the Disable Destination File command with an invalid" +21-236-13:32:51.467 00 SPR-I:OPRO ; Step 3.20: Send the Disable Destination File command with an invalid +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2081 write "; length." +21-236-13:32:51.467 00 SPR-I:OPRO ; length. +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2082 write ";***********************************************************************" +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.467 00 SCX_CPU1_DS_FI/2084 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.469 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2085 +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2086 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2087 +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2089 rawcmd = "18BBc0000006079C" +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2090 +21-236-13:32:51.470 00 SCX_CPU1_DS_FI/2091 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:32:51.475 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:32:51.491 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:32:51.492 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:52.082 00 TLMH-I:STS 58-012-14:14:54.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:32:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.501 00 SCX_CPU1_DS_FI/2092 +21-236-13:32:54.501 00 SCX_CPU1_DS_FI/2093 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:32:54.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.518 00 SCX_CPU1_DS_FI/2094 if (UT_TW_Status = UT_Success) then +21-236-13:32:54.518 00 SCX_CPU1_DS_FI/2095 write "<*> Passed (1002;1005) - DS Disable Destination File Command Rejected Counter incremented." +21-236-13:32:54.519 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:32:54.519 00 SCX_CPU1_DS_FI/2096 ut_setrequirements DS_1002, "P" +21-236-13:32:54.532 00 SCX_CPU1_DS_FI/2097 ut_setrequirements DS_1005, "P" +21-236-13:32:54.534 00 SCX_CPU1_DS_FI/2102 endif +21-236-13:32:54.534 00 SCX_CPU1_DS_FI/2103 +21-236-13:32:54.534 00 SCX_CPU1_DS_FI/2104 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:32:54.534 00 SCX_CPU1_DS_FI/2105 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:32:54.534 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:32:54.534 00 SCX_CPU1_DS_FI/2106 ut_setrequirements DS_1005, "P" +21-236-13:32:54.574 00 SCX_CPU1_DS_FI/2110 endif +21-236-13:32:54.574 00 SCX_CPU1_DS_FI/2111 +21-236-13:32:54.574 00 SCX_CPU1_DS_FI/2112 wait 5 +21-236-13:32:54.574 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2113 +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2114 write ";***********************************************************************" +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2115 write "; Step 3.21: Send the Disable Destination File command with invalid " +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21: Send the Disable Destination File command with invalid +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2116 write "; arguments." +21-236-13:32:59.578 00 SPR-I:OPRO ; arguments. +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2117 write ";***********************************************************************" +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2118 write "; Step 3.21.1: Send the command with an invalid file index. " +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21.1: Send the command with an invalid file index. +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2119 write ";***********************************************************************" +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SCX_CPU1_DS_FI/2121 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.580 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.581 00 SCX_CPU1_DS_FI/2122 +21-236-13:32:59.581 00 SCX_CPU1_DS_FI/2123 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:32:59.581 00 SCX_CPU1_DS_FI/2124 +21-236-13:32:59.581 00 SCX_CPU1_DS_FI/2126 /SCX_CPU1_DS_DisableFile FileIndex=DS_DEST_FILE_CNT +21-236-13:32:59.592 00 SCX_CPU1_DS_FI/2127 wait 5 +21-236-13:32:59.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:00.081 00 TLMH-I:STS 58-012-14:15:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:33:04.596 00 SCX_CPU1_DS_FI/2128 +21-236-13:33:04.596 00 SCX_CPU1_DS_FI/2129 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:33:04.607 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.609 00 SCX_CPU1_DS_FI/2130 if (UT_TW_Status = UT_Success) then +21-236-13:33:04.610 00 SCX_CPU1_DS_FI/2131 write "<*> Passed (1005) - DS Disable Destination File command failed as expected with an invalid file index." +21-236-13:33:04.610 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File command failed as expected with an invalid file index. +21-236-13:33:04.610 00 SCX_CPU1_DS_FI/2132 ut_setrequirements DS_1005, "P" +21-236-13:33:04.614 00 SCX_CPU1_DS_FI/2136 endif +21-236-13:33:04.614 00 SCX_CPU1_DS_FI/2137 +21-236-13:33:04.614 00 SCX_CPU1_DS_FI/2139 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:33:04.627 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.629 00 SCX_CPU1_DS_FI/2140 if (UT_TW_Status = UT_Success) then +21-236-13:33:04.629 00 SCX_CPU1_DS_FI/2141 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:33:04.629 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:04.629 00 SCX_CPU1_DS_FI/2142 ut_setrequirements DS_1005, "P" +21-236-13:33:04.632 00 SCX_CPU1_DS_FI/2146 endif +21-236-13:33:04.632 00 SCX_CPU1_DS_FI/2147 +21-236-13:33:04.632 00 SCX_CPU1_DS_FI/2148 wait 5 +21-236-13:33:04.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:09.669 00 SCX_CPU1_DS_FI/2149 +21-236-13:33:09.669 00 SCX_CPU1_DS_FI/2150 write ";***********************************************************************" +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.669 00 SCX_CPU1_DS_FI/2151 write "; Step 3.21.2: Send the command with an invalid state. " +21-236-13:33:09.669 00 SPR-I:OPRO ; Step 3.21.2: Send the command with an invalid state. +21-236-13:33:09.669 00 SCX_CPU1_DS_FI/2152 write ";***********************************************************************" +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.669 00 SCX_CPU1_DS_FI/2154 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:33:09.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.678 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:33:09.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2155 +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2156 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2157 +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2159 rawcmd = "18BBc0000005079C00000003" +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2160 +21-236-13:33:09.680 00 SCX_CPU1_DS_FI/2161 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:33:09.683 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:33:09.699 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:33:09.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:10.579 00 TLMH-I:STS 58-012-14:15:13.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:33:13.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.709 00 SCX_CPU1_DS_FI/2162 +21-236-13:33:13.709 00 SCX_CPU1_DS_FI/2163 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:33:13.714 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.715 00 SCX_CPU1_DS_FI/2164 if (UT_TW_Status = UT_Success) then +21-236-13:33:13.715 00 SCX_CPU1_DS_FI/2165 write "<*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented." +21-236-13:33:13.715 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:33:13.715 00 SCX_CPU1_DS_FI/2166 ut_setrequirements DS_1005, "P" +21-236-13:33:13.716 00 SCX_CPU1_DS_FI/2170 endif +21-236-13:33:13.716 00 SCX_CPU1_DS_FI/2171 +21-236-13:33:13.716 00 SCX_CPU1_DS_FI/2172 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:33:13.716 00 SCX_CPU1_DS_FI/2173 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:33:13.716 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:13.716 00 SCX_CPU1_DS_FI/2174 ut_setrequirements DS_1005, "P" +21-236-13:33:13.717 00 SCX_CPU1_DS_FI/2178 endif +21-236-13:33:13.717 00 SCX_CPU1_DS_FI/2179 +21-236-13:33:13.745 00 SCX_CPU1_DS_FI/2180 wait 5 +21-236-13:33:13.745 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2181 +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2182 write ";***********************************************************************" +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2183 write "; Step 3.21.3: Send the command for a destination that is disabled. " +21-236-13:33:18.749 00 SPR-I:OPRO ; Step 3.21.3: Send the command for a destination that is disabled. +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2184 write "; This command should be accepted. " +21-236-13:33:18.749 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2185 write ";***********************************************************************" +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.749 00 SCX_CPU1_DS_FI/2187 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_EID, "DEBUG", 1 +21-236-13:33:18.754 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.755 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:18.755 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.756 00 SCX_CPU1_DS_FI/2188 +21-236-13:33:18.756 00 SCX_CPU1_DS_FI/2189 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:33:18.757 00 SCX_CPU1_DS_FI/2191 /SCX_CPU1_DS_DisableFile FileIndex=seqFileEntry +21-236-13:33:18.762 00 SCX_CPU1_DS_FI/2192 wait 5 +21-236-13:33:18.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:19.577 00 TLMH-I:STS 58-012-14:15:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:33:23.766 00 SCX_CPU1_DS_FI/2193 +21-236-13:33:23.766 00 SCX_CPU1_DS_FI/2194 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:33:23.779 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.781 00 SCX_CPU1_DS_FI/2195 if (UT_TW_Status = UT_Success) then +21-236-13:33:23.781 00 SCX_CPU1_DS_FI/2196 write "<*> Passed (1004;5006) - DS Disable Destination File command sent properly." +21-236-13:33:23.782 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:33:23.782 00 SCX_CPU1_DS_FI/2197 ut_setrequirements DS_1004, "P" +21-236-13:33:23.786 00 SCX_CPU1_DS_FI/2198 ut_setrequirements DS_5006, "P" +21-236-13:33:23.790 00 SCX_CPU1_DS_FI/2203 endif +21-236-13:33:23.790 00 SCX_CPU1_DS_FI/2204 +21-236-13:33:23.790 00 SCX_CPU1_DS_FI/2206 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:33:23.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.802 00 SCX_CPU1_DS_FI/2207 if (UT_TW_Status = UT_Success) then +21-236-13:33:23.802 00 SCX_CPU1_DS_FI/2208 write "<*> Passed (1004;5006) - Expected Event Msg ",DS_STATE_CMD_EID," rcv'd." +21-236-13:33:23.803 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:33:23.803 00 SCX_CPU1_DS_FI/2209 ut_setrequirements DS_1004, "P" +21-236-13:33:23.844 00 SCX_CPU1_DS_FI/2210 ut_setrequirements DS_5006, "P" +21-236-13:33:23.845 00 SCX_CPU1_DS_FI/2215 endif +21-236-13:33:23.845 00 SCX_CPU1_DS_FI/2216 +21-236-13:33:23.845 00 SCX_CPU1_DS_FI/2217 wait 5 +21-236-13:33:23.845 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:28.849 00 SCX_CPU1_DS_FI/2218 +21-236-13:33:28.849 00 SCX_CPU1_DS_FI/2219 write ";***********************************************************************" +21-236-13:33:28.849 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.850 00 SCX_CPU1_DS_FI/2220 write "; Step 3.22: Send the Enable Destination File command. " +21-236-13:33:28.850 00 SPR-I:OPRO ; Step 3.22: Send the Enable Destination File command. +21-236-13:33:28.850 00 SCX_CPU1_DS_FI/2221 write ";***********************************************************************" +21-236-13:33:28.850 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.850 00 SCX_CPU1_DS_FI/2223 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_EID, "DEBUG", 1 +21-236-13:33:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.859 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:28.859 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.861 00 SCX_CPU1_DS_FI/2224 +21-236-13:33:28.861 00 SCX_CPU1_DS_FI/2225 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:33:28.861 00 SCX_CPU1_DS_FI/2227 /SCX_CPU1_DS_EnableFile FileIndex=seqFileEntry +21-236-13:33:28.877 00 SCX_CPU1_DS_FI/2228 wait 5 +21-236-13:33:28.878 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:29.586 00 TLMH-I:STS 58-012-14:15:32.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:33:33.884 00 SCX_CPU1_DS_FI/2229 +21-236-13:33:33.884 00 SCX_CPU1_DS_FI/2230 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:33:33.891 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.892 00 SCX_CPU1_DS_FI/2231 if (UT_TW_Status = UT_Success) then +21-236-13:33:33.892 00 SCX_CPU1_DS_FI/2232 write "<*> Passed (1004;5005) - DS Enable Destination File command sent properly." +21-236-13:33:33.892 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:33:33.892 00 SCX_CPU1_DS_FI/2233 ut_setrequirements DS_1004, "P" +21-236-13:33:33.893 00 SCX_CPU1_DS_FI/2234 ut_setrequirements DS_5005, "P" +21-236-13:33:33.894 00 SCX_CPU1_DS_FI/2239 endif +21-236-13:33:33.894 00 SCX_CPU1_DS_FI/2240 +21-236-13:33:33.894 00 SCX_CPU1_DS_FI/2242 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:33:33.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.898 00 SCX_CPU1_DS_FI/2243 if (UT_TW_Status = UT_Success) then +21-236-13:33:33.898 00 SCX_CPU1_DS_FI/2244 write "<*> Passed (1004;5005) - Expected Event Msg ",DS_STATE_CMD_EID," rcv'd." +21-236-13:33:33.899 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:33:33.899 00 SCX_CPU1_DS_FI/2245 ut_setrequirements DS_1004, "P" +21-236-13:33:33.932 00 SCX_CPU1_DS_FI/2246 ut_setrequirements DS_5005, "P" +21-236-13:33:33.933 00 SCX_CPU1_DS_FI/2251 endif +21-236-13:33:33.933 00 SCX_CPU1_DS_FI/2252 +21-236-13:33:33.933 00 SCX_CPU1_DS_FI/2254 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:33:33.933 00 SCX_CPU1_DS_FI/2255 +21-236-13:33:33.933 00 SCX_CPU1_DS_FI/2256 /SCX_CPU1_DS_GetFileInfo +21-236-13:33:33.934 00 SCX_CPU1_DS_FI/2257 +21-236-13:33:33.934 00 SCX_CPU1_DS_FI/2258 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:33:33.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:34.586 00 TLMH-I:STS 58-012-14:15:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:33:37.941 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:37.942 00 SCX_CPU1_DS_FI/2259 +21-236-13:33:37.942 00 SCX_CPU1_DS_FI/2261 if (SCX_CPU1_DS_FileState[seqFileEntry].EnableState = DS_ENABLED) then +21-236-13:33:37.942 00 SCX_CPU1_DS_FI/2262 write "<*> Passed (5005) - The sequence file entry has been enabled." +21-236-13:33:37.942 00 SPR-I:OPRO <*> Passed (5005) - The sequence file entry has been enabled. +21-236-13:33:37.942 00 SCX_CPU1_DS_FI/2263 ut_setrequirements DS_5005, "P" +21-236-13:33:37.943 00 SCX_CPU1_DS_FI/2267 endif +21-236-13:33:37.943 00 SCX_CPU1_DS_FI/2268 +21-236-13:33:37.943 00 SCX_CPU1_DS_FI/2269 wait 5 +21-236-13:33:37.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:42.947 00 SCX_CPU1_DS_FI/2270 +21-236-13:33:42.947 00 SCX_CPU1_DS_FI/2271 write ";***********************************************************************" +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SCX_CPU1_DS_FI/2272 write "; Step 3.23: Dump the Destination File Table to verify the change above" +21-236-13:33:42.947 00 SPR-I:OPRO ; Step 3.23: Dump the Destination File Table to verify the change above +21-236-13:33:42.947 00 SCX_CPU1_DS_FI/2273 write ";***********************************************************************" +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SCX_CPU1_DS_FI/2275 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl323",hostCPU,fileTblPktId) +21-236-13:33:42.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:33:42.948 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:33:42.948 00 GET_TBL_TO_CVT/2 ; +21-236-13:33:42.948 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:33:42.948 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:33:42.954 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl323" +21-236-13:33:42.956 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:33:43.581 00 TLMH-I:STS 58-012-14:15:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl323' +21-236-13:33:57.968 00 SPR-I:OPRO +21-236-13:33:57.968 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:33:57.968 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:33:57.968 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:33:57.968 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:33:57.971 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl323 cpu1_filetbl323 binary 192.168.1.8 +21-236-13:33:58.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:33:58.112 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:34:13.122 00 SPR-I:OPRO +21-236-13:34:13.134 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl323`" +21-236-13:34:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:18.138 00 GET_TBL_TO_CVT/238 +21-236-13:34:18.138 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:34:18.138 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:34:18.140 00 SCX_CPU1_DS_FI/2276 +21-236-13:34:18.140 00 SCX_CPU1_DS_FI/2278 if (SCX_CPU1_DS_DF_TBL[seqFileEntry].FileState = DS_ENABLED) then +21-236-13:34:18.140 00 SCX_CPU1_DS_FI/2279 write "<*> Passed (5005) - Table entry indicates that it is 'ENABLED'." +21-236-13:34:18.140 00 SPR-I:OPRO <*> Passed (5005) - Table entry indicates that it is 'ENABLED'. +21-236-13:34:18.140 00 SCX_CPU1_DS_FI/2280 ut_setrequirements DS_5005, "P" +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2284 endif +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2285 +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2286 write ";***********************************************************************" +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2287 write "; Step 3.24: Using the TST_DS application, send a message to the entry " +21-236-13:34:18.144 00 SPR-I:OPRO ; Step 3.24: Using the TST_DS application, send a message to the entry +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2288 write "; enabled above. The message should get stored. " +21-236-13:34:18.144 00 SPR-I:OPRO ; enabled above. The message should get stored. +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2289 write ";***********************************************************************" +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.144 00 SCX_CPU1_DS_FI/2291 local fileSize = SCX_CPU1_DS_FileState[seqFileEntry].FileSize +21-236-13:34:18.146 00 SCX_CPU1_DS_FI/2292 pktCtr = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-13:34:18.146 00 SCX_CPU1_DS_FI/2293 local writeCnt = SCX_CPU1_DS_FileWriteCnt + 1 +21-236-13:34:18.146 00 SCX_CPU1_DS_FI/2294 +21-236-13:34:18.190 00 SCX_CPU1_DS_FI/2296 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.192 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.193 00 SCX_CPU1_DS_FI/2297 +21-236-13:34:18.193 00 SCX_CPU1_DS_FI/2299 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'AA' +21-236-13:34:18.205 00 SCX_CPU1_DS_FI/2300 +21-236-13:34:18.205 00 SCX_CPU1_DS_FI/2302 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:34:18.209 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:19.083 00 TLMH-I:STS 58-012-14:16:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:34:19.210 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:19.210 00 SCX_CPU1_DS_FI/2303 if (UT_TW_Status = UT_Success) then +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2304 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:34:19.211 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2307 endif +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2308 +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2310 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2311 +21-236-13:34:19.211 00 SCX_CPU1_DS_FI/2312 /SCX_CPU1_DS_GetFileInfo +21-236-13:34:19.223 00 SCX_CPU1_DS_FI/2313 +21-236-13:34:19.223 00 SCX_CPU1_DS_FI/2314 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:34:19.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:20.077 00 TLMH-I:STS 58-012-14:16:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:34:22.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:22.235 00 SCX_CPU1_DS_FI/2315 +21-236-13:34:22.235 00 SCX_CPU1_DS_FI/2318 if (SCX_CPU1_DS_FileState[seqFileEntry].FileSize > fileSize) AND ;; +21-236-13:34:22.235 00 SCX_CPU1_DS_FI/2319 (SCX_CPU1_DS_PassedPktCnt = pktCtr) AND ;; +21-236-13:34:22.235 00 SCX_CPU1_DS_FI/2320 (SCX_CPU1_DS_FileWriteCnt = writeCnt) then +21-236-13:34:22.236 00 SCX_CPU1_DS_FI/2321 write "<*> Passed (5005) - The message was rcv'd and stored properly." +21-236-13:34:22.236 00 SPR-I:OPRO <*> Passed (5005) - The message was rcv'd and stored properly. +21-236-13:34:22.236 00 SCX_CPU1_DS_FI/2322 ut_setrequirements DS_5005, "P" +21-236-13:34:22.240 00 SCX_CPU1_DS_FI/2326 endif +21-236-13:34:22.240 00 SCX_CPU1_DS_FI/2327 +21-236-13:34:22.240 00 SCX_CPU1_DS_FI/2328 wait 5 +21-236-13:34:22.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:27.244 00 SCX_CPU1_DS_FI/2329 +21-236-13:34:27.244 00 SCX_CPU1_DS_FI/2330 write ";***********************************************************************" +21-236-13:34:27.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.244 00 SCX_CPU1_DS_FI/2331 write "; Step 3.25: Send the Enable Destination File command with an invalid" +21-236-13:34:27.245 00 SPR-I:OPRO ; Step 3.25: Send the Enable Destination File command with an invalid +21-236-13:34:27.245 00 SCX_CPU1_DS_FI/2332 write "; length." +21-236-13:34:27.245 00 SPR-I:OPRO ; length. +21-236-13:34:27.245 00 SCX_CPU1_DS_FI/2333 write ";***********************************************************************" +21-236-13:34:27.245 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.245 00 SCX_CPU1_DS_FI/2335 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:34:27.251 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.252 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:27.252 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.253 00 SCX_CPU1_DS_FI/2336 +21-236-13:34:27.254 00 SCX_CPU1_DS_FI/2337 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:34:27.254 00 SCX_CPU1_DS_FI/2338 +21-236-13:34:27.254 00 SCX_CPU1_DS_FI/2340 rawcmd = "18BBc0000006079C" +21-236-13:34:27.254 00 SCX_CPU1_DS_FI/2341 +21-236-13:34:27.254 00 SCX_CPU1_DS_FI/2342 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:34:27.267 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:34:27.290 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:27.291 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:28.079 00 TLMH-I:STS 58-012-14:16:30.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:34:30.294 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.298 00 SCX_CPU1_DS_FI/2343 +21-236-13:34:30.298 00 SCX_CPU1_DS_FI/2344 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:34:30.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.310 00 SCX_CPU1_DS_FI/2345 if (UT_TW_Status = UT_Success) then +21-236-13:34:30.310 00 SCX_CPU1_DS_FI/2346 write "<*> Passed (1002;1005) - DS Enable Destination File Command Rejected Counter incremented." +21-236-13:34:30.310 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Enable Destination File Command Rejected Counter incremented. +21-236-13:34:30.310 00 SCX_CPU1_DS_FI/2347 ut_setrequirements DS_1002, "P" +21-236-13:34:30.312 00 SCX_CPU1_DS_FI/2348 ut_setrequirements DS_1005, "P" +21-236-13:34:30.313 00 SCX_CPU1_DS_FI/2353 endif +21-236-13:34:30.314 00 SCX_CPU1_DS_FI/2354 +21-236-13:34:30.314 00 SCX_CPU1_DS_FI/2355 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:34:30.314 00 SCX_CPU1_DS_FI/2356 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:34:30.314 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:30.314 00 SCX_CPU1_DS_FI/2357 ut_setrequirements DS_1005, "P" +21-236-13:34:30.352 00 SCX_CPU1_DS_FI/2361 endif +21-236-13:34:30.352 00 SCX_CPU1_DS_FI/2362 +21-236-13:34:30.352 00 SCX_CPU1_DS_FI/2363 wait 5 +21-236-13:34:30.352 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2364 +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2365 write ";***********************************************************************" +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2366 write "; Step 3.26: Send the Enable Destination File command with invalid " +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26: Send the Enable Destination File command with invalid +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2367 write "; arguments." +21-236-13:34:35.356 00 SPR-I:OPRO ; arguments. +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2368 write ";***********************************************************************" +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2369 write "; Step 3.26.1: Send the command with an invalid file index. " +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26.1: Send the command with an invalid file index. +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2370 write ";***********************************************************************" +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SCX_CPU1_DS_FI/2372 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.359 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.360 00 SCX_CPU1_DS_FI/2373 +21-236-13:34:35.360 00 SCX_CPU1_DS_FI/2374 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:34:35.360 00 SCX_CPU1_DS_FI/2375 +21-236-13:34:35.360 00 SCX_CPU1_DS_FI/2377 /SCX_CPU1_DS_EnableFile FileIndex=DS_DEST_FILE_CNT +21-236-13:34:35.372 00 SCX_CPU1_DS_FI/2378 wait 5 +21-236-13:34:35.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:36.083 00 TLMH-I:STS 58-012-14:16:38.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:34:40.376 00 SCX_CPU1_DS_FI/2379 +21-236-13:34:40.376 00 SCX_CPU1_DS_FI/2380 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:34:40.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.387 00 SCX_CPU1_DS_FI/2381 if (UT_TW_Status = UT_Success) then +21-236-13:34:40.388 00 SCX_CPU1_DS_FI/2382 write "<*> Passed (1005) - DS Enable Destination File command failed as expected with an invalid file index." +21-236-13:34:40.388 00 SPR-I:OPRO <*> Passed (1005) - DS Enable Destination File command failed as expected with an invalid file index. +21-236-13:34:40.388 00 SCX_CPU1_DS_FI/2383 ut_setrequirements DS_1005, "P" +21-236-13:34:40.391 00 SCX_CPU1_DS_FI/2387 endif +21-236-13:34:40.391 00 SCX_CPU1_DS_FI/2388 +21-236-13:34:40.391 00 SCX_CPU1_DS_FI/2390 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:34:40.401 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.402 00 SCX_CPU1_DS_FI/2391 if (UT_TW_Status = UT_Success) then +21-236-13:34:40.402 00 SCX_CPU1_DS_FI/2392 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:34:40.403 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:40.403 00 SCX_CPU1_DS_FI/2393 ut_setrequirements DS_1005, "P" +21-236-13:34:40.407 00 SCX_CPU1_DS_FI/2397 endif +21-236-13:34:40.407 00 SCX_CPU1_DS_FI/2398 +21-236-13:34:40.407 00 SCX_CPU1_DS_FI/2399 wait 5 +21-236-13:34:40.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:45.447 00 SCX_CPU1_DS_FI/2400 +21-236-13:34:45.448 00 SCX_CPU1_DS_FI/2401 write ";***********************************************************************" +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.448 00 SCX_CPU1_DS_FI/2402 write "; Step 3.26.2: Send the command with an invalid state. " +21-236-13:34:45.448 00 SPR-I:OPRO ; Step 3.26.2: Send the command with an invalid state. +21-236-13:34:45.448 00 SCX_CPU1_DS_FI/2403 write ";***********************************************************************" +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.448 00 SCX_CPU1_DS_FI/2405 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_ERR_EID, "ERROR", 1 +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.451 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2406 +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2407 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2408 +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2410 rawcmd = "18BBc0000005079C00000003" +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2411 +21-236-13:34:45.452 00 SCX_CPU1_DS_FI/2412 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:34:45.458 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:34:45.476 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:45.476 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:46.083 00 TLMH-I:STS 58-012-14:16:48.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:34:46.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:46.478 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:47.479 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:48.480 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:49.482 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:50.484 00 SCX_CPU1_DS_FI/2413 +21-236-13:34:50.484 00 SCX_CPU1_DS_FI/2414 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:34:50.488 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:50.489 00 SCX_CPU1_DS_FI/2415 if (UT_TW_Status = UT_Success) then +21-236-13:34:50.489 00 SCX_CPU1_DS_FI/2416 write "<*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented." +21-236-13:34:50.489 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:34:50.489 00 SCX_CPU1_DS_FI/2417 ut_setrequirements DS_1005, "P" +21-236-13:34:50.490 00 SCX_CPU1_DS_FI/2421 endif +21-236-13:34:50.490 00 SCX_CPU1_DS_FI/2422 +21-236-13:34:50.490 00 SCX_CPU1_DS_FI/2423 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:34:50.491 00 SCX_CPU1_DS_FI/2424 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:34:50.491 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:50.491 00 SCX_CPU1_DS_FI/2425 ut_setrequirements DS_1005, "P" +21-236-13:34:50.492 00 SCX_CPU1_DS_FI/2429 endif +21-236-13:34:50.492 00 SCX_CPU1_DS_FI/2430 +21-236-13:34:50.519 00 SCX_CPU1_DS_FI/2431 wait 5 +21-236-13:34:50.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:55.523 00 SCX_CPU1_DS_FI/2432 +21-236-13:34:55.523 00 SCX_CPU1_DS_FI/2433 write ";***********************************************************************" +21-236-13:34:55.523 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.523 00 SCX_CPU1_DS_FI/2434 write "; Step 3.26.3: Send the command for a destination that is enabled. " +21-236-13:34:55.523 00 SPR-I:OPRO ; Step 3.26.3: Send the command for a destination that is enabled. +21-236-13:34:55.523 00 SCX_CPU1_DS_FI/2435 write "; This command should be accepted. " +21-236-13:34:55.524 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:34:55.524 00 SCX_CPU1_DS_FI/2436 write ";***********************************************************************" +21-236-13:34:55.524 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.524 00 SCX_CPU1_DS_FI/2438 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_STATE_CMD_EID, "DEBUG", 1 +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.527 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.528 00 SCX_CPU1_DS_FI/2439 +21-236-13:34:55.528 00 SCX_CPU1_DS_FI/2440 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:34:55.528 00 SCX_CPU1_DS_FI/2442 /SCX_CPU1_DS_EnableFile FileIndex=seqFileEntry +21-236-13:34:55.542 00 SCX_CPU1_DS_FI/2443 wait 5 +21-236-13:34:55.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:56.086 00 TLMH-I:STS 58-012-14:16:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:35:00.546 00 SCX_CPU1_DS_FI/2444 +21-236-13:35:00.546 00 SCX_CPU1_DS_FI/2445 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:35:00.557 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.559 00 SCX_CPU1_DS_FI/2446 if (UT_TW_Status = UT_Success) then +21-236-13:35:00.560 00 SCX_CPU1_DS_FI/2447 write "<*> Passed (1004;5005) - DS Enable Destination File command sent properly." +21-236-13:35:00.560 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:35:00.560 00 SCX_CPU1_DS_FI/2448 ut_setrequirements DS_1004, "P" +21-236-13:35:00.564 00 SCX_CPU1_DS_FI/2449 ut_setrequirements DS_5005, "P" +21-236-13:35:00.568 00 SCX_CPU1_DS_FI/2454 endif +21-236-13:35:00.568 00 SCX_CPU1_DS_FI/2455 +21-236-13:35:00.568 00 SCX_CPU1_DS_FI/2457 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:35:00.581 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.582 00 SCX_CPU1_DS_FI/2458 if (UT_TW_Status = UT_Success) then +21-236-13:35:00.582 00 SCX_CPU1_DS_FI/2459 write "<*> Passed (1004;5005) - Expected Event Msg ",DS_STATE_CMD_EID," rcv'd." +21-236-13:35:00.583 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:35:00.583 00 SCX_CPU1_DS_FI/2460 ut_setrequirements DS_1004, "P" +21-236-13:35:00.624 00 SCX_CPU1_DS_FI/2461 ut_setrequirements DS_5005, "P" +21-236-13:35:00.625 00 SCX_CPU1_DS_FI/2466 endif +21-236-13:35:00.625 00 SCX_CPU1_DS_FI/2467 +21-236-13:35:00.625 00 SCX_CPU1_DS_FI/2468 wait 5 +21-236-13:35:00.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:05.629 00 SCX_CPU1_DS_FI/2469 +21-236-13:35:05.629 00 SCX_CPU1_DS_FI/2470 write ";***********************************************************************" +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.629 00 SCX_CPU1_DS_FI/2471 write "; Step 3.27: Send the Set Destination File Type command. " +21-236-13:35:05.629 00 SPR-I:OPRO ; Step 3.27: Send the Set Destination File Type command. +21-236-13:35:05.629 00 SCX_CPU1_DS_FI/2472 write ";***********************************************************************" +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.629 00 SCX_CPU1_DS_FI/2474 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NTYPE_CMD_EID, "DEBUG", 1 +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 43 +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SCX_CPU1_DS_FI/2475 +21-236-13:35:05.635 00 SCX_CPU1_DS_FI/2476 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:35:05.635 00 SCX_CPU1_DS_FI/2478 /SCX_CPU1_DS_SetFileType FileIndex=seqFileEntry FileType=DS_BY_TIME +21-236-13:35:05.647 00 SCX_CPU1_DS_FI/2479 wait 5 +21-236-13:35:05.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:06.086 00 TLMH-I:STS 58-012-14:17:08.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 2 +21-236-13:35:10.650 00 SCX_CPU1_DS_FI/2480 +21-236-13:35:10.650 00 SCX_CPU1_DS_FI/2481 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:35:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.661 00 SCX_CPU1_DS_FI/2482 if (UT_TW_Status = UT_Success) then +21-236-13:35:10.661 00 SCX_CPU1_DS_FI/2483 write "<*> Passed (1004;5011) - DS Set Destination File Type command sent properly." +21-236-13:35:10.661 00 SPR-I:OPRO <*> Passed (1004;5011) - DS Set Destination File Type command sent properly. +21-236-13:35:10.661 00 SCX_CPU1_DS_FI/2484 ut_setrequirements DS_1004, "P" +21-236-13:35:10.664 00 SCX_CPU1_DS_FI/2485 ut_setrequirements DS_5011, "P" +21-236-13:35:10.667 00 SCX_CPU1_DS_FI/2490 endif +21-236-13:35:10.667 00 SCX_CPU1_DS_FI/2491 +21-236-13:35:10.667 00 SCX_CPU1_DS_FI/2493 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:35:10.674 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.675 00 SCX_CPU1_DS_FI/2494 if (UT_TW_Status = UT_Success) then +21-236-13:35:10.675 00 SCX_CPU1_DS_FI/2495 write "<*> Passed (1004;5011) - Expected Event Msg ",DS_NTYPE_CMD_EID," rcv'd." +21-236-13:35:10.675 00 SPR-I:OPRO <*> Passed (1004;5011) - Expected Event Msg 43 rcv'd. +21-236-13:35:10.675 00 SCX_CPU1_DS_FI/2496 ut_setrequirements DS_1004, "P" +21-236-13:35:10.711 00 SCX_CPU1_DS_FI/2497 ut_setrequirements DS_5011, "P" +21-236-13:35:10.712 00 SCX_CPU1_DS_FI/2502 endif +21-236-13:35:10.712 00 SCX_CPU1_DS_FI/2503 +21-236-13:35:10.712 00 SCX_CPU1_DS_FI/2504 wait 5 +21-236-13:35:10.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:15.716 00 SCX_CPU1_DS_FI/2505 +21-236-13:35:15.716 00 SCX_CPU1_DS_FI/2506 write ";***********************************************************************" +21-236-13:35:15.716 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.716 00 SCX_CPU1_DS_FI/2507 write "; Step 3.28: Dump the Destination File Table to verify the change above" +21-236-13:35:15.716 00 SPR-I:OPRO ; Step 3.28: Dump the Destination File Table to verify the change above +21-236-13:35:15.717 00 SCX_CPU1_DS_FI/2508 write ";***********************************************************************" +21-236-13:35:15.717 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.717 00 SCX_CPU1_DS_FI/2510 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl328",hostCPU,fileTblPktId) +21-236-13:35:15.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:35:15.719 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:35:15.720 00 GET_TBL_TO_CVT/2 ; +21-236-13:35:15.720 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:35:15.720 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:35:15.740 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl328" +21-236-13:35:15.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:16.581 00 TLMH-I:STS 58-012-14:17:19.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl328' +21-236-13:35:30.759 00 SPR-I:OPRO +21-236-13:35:30.759 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:35:30.759 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:35:30.759 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:35:30.759 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:35:30.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl328 cpu1_filetbl328 binary 192.168.1.8 +21-236-13:35:30.941 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:30.941 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:45.952 00 SPR-I:OPRO +21-236-13:35:45.967 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl328`" +21-236-13:35:45.967 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:50.971 00 GET_TBL_TO_CVT/238 +21-236-13:35:50.971 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:35:50.971 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:35:50.973 00 SCX_CPU1_DS_FI/2511 +21-236-13:35:50.973 00 SCX_CPU1_DS_FI/2513 if (p@SCX_CPU1_DS_DF_TBL[seqFileEntry].FileNameType = "Time") then +21-236-13:35:50.973 00 SCX_CPU1_DS_FI/2514 write "<*> Passed (5011) - Table entry indicates 'Time' naming." +21-236-13:35:50.973 00 SPR-I:OPRO <*> Passed (5011) - Table entry indicates 'Time' naming. +21-236-13:35:50.973 00 SCX_CPU1_DS_FI/2515 ut_setrequirements DS_5011, "P" +21-236-13:35:50.976 00 SCX_CPU1_DS_FI/2519 endif +21-236-13:35:50.976 00 SCX_CPU1_DS_FI/2520 +21-236-13:35:50.976 00 SCX_CPU1_DS_FI/2521 write ";***********************************************************************" +21-236-13:35:50.976 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.976 00 SCX_CPU1_DS_FI/2522 write "; Step 3.29: Using the TST_DS application, send a message that will" +21-236-13:35:50.977 00 SPR-I:OPRO ; Step 3.29: Using the TST_DS application, send a message that will +21-236-13:35:50.977 00 SCX_CPU1_DS_FI/2523 write "; create a file using the new naming." +21-236-13:35:50.977 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:35:50.977 00 SCX_CPU1_DS_FI/2524 write ";***********************************************************************" +21-236-13:35:50.977 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.977 00 SCX_CPU1_DS_FI/2526 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.978 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.992 00 SCX_CPU1_DS_FI/2527 +21-236-13:35:50.992 00 SCX_CPU1_DS_FI/2529 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'BB' +21-236-13:35:50.993 00 SCX_CPU1_DS_FI/2530 +21-236-13:35:50.993 00 SCX_CPU1_DS_FI/2532 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:35:50.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:51.576 00 TLMH-I:STS 58-012-14:17:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000099.dat', tgt = '/ram/movedir/00000099.dat', result = -1 +21-236-13:35:51.578 00 TLMH-I:STS 58-012-14:17:54.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:35:51.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:51.999 00 SCX_CPU1_DS_FI/2533 if (UT_TW_Status = UT_Success) then +21-236-13:35:51.999 00 SCX_CPU1_DS_FI/2534 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:35:51.999 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:35:51.999 00 SCX_CPU1_DS_FI/2537 endif +21-236-13:35:51.999 00 SCX_CPU1_DS_FI/2538 +21-236-13:35:51.999 00 SCX_CPU1_DS_FI/2540 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:35:52.000 00 SCX_CPU1_DS_FI/2541 +21-236-13:35:52.000 00 SCX_CPU1_DS_FI/2542 /SCX_CPU1_DS_GetFileInfo +21-236-13:35:52.014 00 SCX_CPU1_DS_FI/2543 +21-236-13:35:52.015 00 SCX_CPU1_DS_FI/2544 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:35:52.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:52.577 00 TLMH-I:STS 58-012-14:17:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:35:54.031 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:54.033 00 SCX_CPU1_DS_FI/2545 +21-236-13:35:54.033 00 SCX_CPU1_DS_FI/2548 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:35:54.034 00 SCX_CPU1_DS_FI/2549 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:35:54.034 00 SCX_CPU1_DS_FI/2550 write "<*> Passed (3000) - A file was created with name '",fileName2,"'" +21-236-13:35:54.034 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/1980012141754.dat' +21-236-13:35:54.034 00 SCX_CPU1_DS_FI/2551 ut_setrequirements DS_3000, "P" +21-236-13:35:54.038 00 SCX_CPU1_DS_FI/2552 +21-236-13:35:54.038 00 SCX_CPU1_DS_FI/2553 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:35:54.039 00 SCX_CPU1_DS_FI/2554 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:35:54.039 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:35:54.039 00 SCX_CPU1_DS_FI/2555 ut_setrequirements DS_3001, "P" +21-236-13:35:54.042 00 SCX_CPU1_DS_FI/2556 endif +21-236-13:35:54.043 00 SCX_CPU1_DS_FI/2561 endif +21-236-13:35:54.043 00 SCX_CPU1_DS_FI/2562 +21-236-13:35:54.043 00 SCX_CPU1_DS_FI/2564 if (fileName1 <> "") then +21-236-13:35:54.043 00 SCX_CPU1_DS_FI/2565 write "==> Downloading '",fileName1,"'" +21-236-13:35:54.043 00 SPR-I:OPRO ==> Downloading '/ram/00000099.dat' +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2566 slashLoc = %locate(fileName1,"/") +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2567 while (slashLoc <> 0) do +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2568 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2569 slashLoc = %locate(fileName1,"/") +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2570 enddo +21-236-13:35:54.094 00 SCX_CPU1_DS_FI/2568 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:35:54.095 00 SCX_CPU1_DS_FI/2569 slashLoc = %locate(fileName1,"/") +21-236-13:35:54.095 00 SCX_CPU1_DS_FI/2570 enddo +21-236-13:35:54.095 00 SCX_CPU1_DS_FI/2571 write "==> FileName Only = '",fileName1,"'" +21-236-13:35:54.095 00 SPR-I:OPRO ==> FileName Only = '00000099.dat' +21-236-13:35:54.095 00 SCX_CPU1_DS_FI/2574 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:35:54.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:35:54.095 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:35:54.095 00 FTP_FILE/2 ; +21-236-13:35:54.095 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:35:54.096 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:35:54.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:54.193 00 FTP_FILE/85 ENDPROC +21-236-13:35:54.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:35:54.193 00 SCX_CPU1_DS_FI/2575 endif +21-236-13:35:54.193 00 SCX_CPU1_DS_FI/2576 +21-236-13:35:54.193 00 SCX_CPU1_DS_FI/2577 wait 5 +21-236-13:35:54.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:59.197 00 SCX_CPU1_DS_FI/2578 +21-236-13:35:59.197 00 SCX_CPU1_DS_FI/2579 write ";***********************************************************************" +21-236-13:35:59.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.198 00 SCX_CPU1_DS_FI/2580 write "; Step 3.30: Send the Set Destination File Type command with an invalid" +21-236-13:35:59.198 00 SPR-I:OPRO ; Step 3.30: Send the Set Destination File Type command with an invalid +21-236-13:35:59.198 00 SCX_CPU1_DS_FI/2581 write "; length." +21-236-13:35:59.198 00 SPR-I:OPRO ; length. +21-236-13:35:59.198 00 SCX_CPU1_DS_FI/2582 write ";***********************************************************************" +21-236-13:35:59.198 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.198 00 SCX_CPU1_DS_FI/2584 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-13:35:59.206 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.207 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:35:59.207 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.209 00 SCX_CPU1_DS_FI/2585 +21-236-13:35:59.209 00 SCX_CPU1_DS_FI/2586 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:35:59.209 00 SCX_CPU1_DS_FI/2587 +21-236-13:35:59.209 00 SCX_CPU1_DS_FI/2589 rawcmd = "18BBc0000006069C" +21-236-13:35:59.210 00 SCX_CPU1_DS_FI/2590 +21-236-13:35:59.210 00 SCX_CPU1_DS_FI/2591 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:35:59.223 00 SPR-I:OPRO Sending: 18BBc0000006069C +21-236-13:35:59.244 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:35:59.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:36:00.076 00 TLMH-I:STS 58-012-14:18:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 13 +21-236-13:36:02.247 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.253 00 SCX_CPU1_DS_FI/2592 +21-236-13:36:02.253 00 SCX_CPU1_DS_FI/2593 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:36:02.268 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.269 00 SCX_CPU1_DS_FI/2594 if (UT_TW_Status = UT_Success) then +21-236-13:36:02.270 00 SCX_CPU1_DS_FI/2595 write "<*> Passed (1002;1005) - DS Set Destination File Type Command Rejected Counter incremented." +21-236-13:36:02.270 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Destination File Type Command Rejected Counter incremented. +21-236-13:36:02.270 00 SCX_CPU1_DS_FI/2596 ut_setrequirements DS_1002, "P" +21-236-13:36:02.272 00 SCX_CPU1_DS_FI/2597 ut_setrequirements DS_1005, "P" +21-236-13:36:02.273 00 SCX_CPU1_DS_FI/2602 endif +21-236-13:36:02.273 00 SCX_CPU1_DS_FI/2603 +21-236-13:36:02.274 00 SCX_CPU1_DS_FI/2604 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:36:02.274 00 SCX_CPU1_DS_FI/2605 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:36:02.274 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:02.274 00 SCX_CPU1_DS_FI/2606 ut_setrequirements DS_1005, "P" +21-236-13:36:02.309 00 SCX_CPU1_DS_FI/2610 endif +21-236-13:36:02.309 00 SCX_CPU1_DS_FI/2611 +21-236-13:36:02.309 00 SCX_CPU1_DS_FI/2612 wait 5 +21-236-13:36:02.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:07.313 00 SCX_CPU1_DS_FI/2613 +21-236-13:36:07.313 00 SCX_CPU1_DS_FI/2614 write ";***********************************************************************" +21-236-13:36:07.313 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.313 00 SCX_CPU1_DS_FI/2615 write "; Step 3.31: Send the Set Destination File Type command with invalid " +21-236-13:36:07.313 00 SPR-I:OPRO ; Step 3.31: Send the Set Destination File Type command with invalid +21-236-13:36:07.313 00 SCX_CPU1_DS_FI/2616 write "; arguments." +21-236-13:36:07.314 00 SPR-I:OPRO ; arguments. +21-236-13:36:07.314 00 SCX_CPU1_DS_FI/2617 write ";***********************************************************************" +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.314 00 SCX_CPU1_DS_FI/2618 write "; Step 3.31.1: Send the command with an invalid file index. " +21-236-13:36:07.314 00 SPR-I:OPRO ; Step 3.31.1: Send the command with an invalid file index. +21-236-13:36:07.314 00 SCX_CPU1_DS_FI/2619 write ";***********************************************************************" +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.314 00 SCX_CPU1_DS_FI/2621 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-13:36:07.321 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.322 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:07.322 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.323 00 SCX_CPU1_DS_FI/2622 +21-236-13:36:07.323 00 SCX_CPU1_DS_FI/2623 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:36:07.324 00 SCX_CPU1_DS_FI/2624 +21-236-13:36:07.324 00 SCX_CPU1_DS_FI/2626 /SCX_CPU1_DS_SetFileType FileIndex=DS_DEST_FILE_CNT FileType=DS_BY_TIME +21-236-13:36:07.330 00 SCX_CPU1_DS_FI/2627 wait 5 +21-236-13:36:07.330 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:08.076 00 TLMH-I:STS 58-012-14:18:10.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: file table index = 16 +21-236-13:36:12.334 00 SCX_CPU1_DS_FI/2628 +21-236-13:36:12.334 00 SCX_CPU1_DS_FI/2629 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:36:12.345 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.347 00 SCX_CPU1_DS_FI/2630 if (UT_TW_Status = UT_Success) then +21-236-13:36:12.347 00 SCX_CPU1_DS_FI/2631 write "<*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index." +21-236-13:36:12.348 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:12.348 00 SCX_CPU1_DS_FI/2632 ut_setrequirements DS_1005, "P" +21-236-13:36:12.353 00 SCX_CPU1_DS_FI/2636 endif +21-236-13:36:12.353 00 SCX_CPU1_DS_FI/2637 +21-236-13:36:12.354 00 SCX_CPU1_DS_FI/2639 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:36:12.365 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.368 00 SCX_CPU1_DS_FI/2640 if (UT_TW_Status = UT_Success) then +21-236-13:36:12.368 00 SCX_CPU1_DS_FI/2641 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:36:12.369 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:12.369 00 SCX_CPU1_DS_FI/2642 ut_setrequirements DS_1005, "P" +21-236-13:36:12.372 00 SCX_CPU1_DS_FI/2646 endif +21-236-13:36:12.372 00 SCX_CPU1_DS_FI/2647 +21-236-13:36:12.372 00 SCX_CPU1_DS_FI/2648 wait 5 +21-236-13:36:12.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:17.408 00 SCX_CPU1_DS_FI/2649 +21-236-13:36:17.408 00 SCX_CPU1_DS_FI/2650 write ";***********************************************************************" +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.408 00 SCX_CPU1_DS_FI/2651 write "; Step 3.31.2: Send the command with an invalid type. " +21-236-13:36:17.408 00 SPR-I:OPRO ; Step 3.31.2: Send the command with an invalid type. +21-236-13:36:17.408 00 SCX_CPU1_DS_FI/2652 write ";***********************************************************************" +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.408 00 SCX_CPU1_DS_FI/2654 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-13:36:17.412 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.413 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:17.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.414 00 SCX_CPU1_DS_FI/2655 +21-236-13:36:17.414 00 SCX_CPU1_DS_FI/2656 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:36:17.415 00 SCX_CPU1_DS_FI/2657 +21-236-13:36:17.415 00 SCX_CPU1_DS_FI/2659 /SCX_CPU1_DS_SetFileType FileIndex=seqFileEntry FileType=3 +21-236-13:36:17.428 00 SCX_CPU1_DS_FI/2660 wait 5 +21-236-13:36:17.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:18.084 00 TLMH-I:STS 58-012-14:18:20.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: filename type = 3 +21-236-13:36:22.432 00 SCX_CPU1_DS_FI/2661 +21-236-13:36:22.432 00 SCX_CPU1_DS_FI/2662 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:36:22.438 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.439 00 SCX_CPU1_DS_FI/2663 if (UT_TW_Status = UT_Success) then +21-236-13:36:22.439 00 SCX_CPU1_DS_FI/2664 write "<*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index." +21-236-13:36:22.439 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:22.439 00 SCX_CPU1_DS_FI/2665 ut_setrequirements DS_1005, "P" +21-236-13:36:22.442 00 SCX_CPU1_DS_FI/2669 endif +21-236-13:36:22.442 00 SCX_CPU1_DS_FI/2670 +21-236-13:36:22.442 00 SCX_CPU1_DS_FI/2672 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:36:22.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.449 00 SCX_CPU1_DS_FI/2673 if (UT_TW_Status = UT_Success) then +21-236-13:36:22.450 00 SCX_CPU1_DS_FI/2674 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:36:22.450 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:22.450 00 SCX_CPU1_DS_FI/2675 ut_setrequirements DS_1005, "P" +21-236-13:36:22.452 00 SCX_CPU1_DS_FI/2679 endif +21-236-13:36:22.452 00 SCX_CPU1_DS_FI/2680 +21-236-13:36:22.452 00 SCX_CPU1_DS_FI/2681 wait 5 +21-236-13:36:22.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:27.481 00 SCX_CPU1_DS_FI/2682 +21-236-13:36:27.481 00 SCX_CPU1_DS_FI/2683 write ";***********************************************************************" +21-236-13:36:27.481 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.481 00 SCX_CPU1_DS_FI/2684 write "; Step 3.32: Send the Set Path command. " +21-236-13:36:27.481 00 SPR-I:OPRO ; Step 3.32: Send the Set Path command. +21-236-13:36:27.482 00 SCX_CPU1_DS_FI/2685 write ";***********************************************************************" +21-236-13:36:27.482 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.482 00 SCX_CPU1_DS_FI/2687 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PATH_CMD_EID, "DEBUG", 1 +21-236-13:36:27.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.488 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:36:27.489 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.491 00 SCX_CPU1_DS_FI/2688 +21-236-13:36:27.491 00 SCX_CPU1_DS_FI/2689 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:36:27.491 00 SCX_CPU1_DS_FI/2691 /SCX_CPU1_DS_SetPath FileIndex=seqFileEntry PathName="/cf/" +21-236-13:36:27.496 00 SCX_CPU1_DS_FI/2692 wait 5 +21-236-13:36:27.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:28.080 00 TLMH-I:STS 58-012-14:18:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/cf/' +21-236-13:36:32.500 00 SCX_CPU1_DS_FI/2693 +21-236-13:36:32.500 00 SCX_CPU1_DS_FI/2694 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:36:32.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.510 00 SCX_CPU1_DS_FI/2695 if (UT_TW_Status = UT_Success) then +21-236-13:36:32.510 00 SCX_CPU1_DS_FI/2696 write "<*> Passed (1004;5012) - DS Set Path command sent properly." +21-236-13:36:32.510 00 SPR-I:OPRO <*> Passed (1004;5012) - DS Set Path command sent properly. +21-236-13:36:32.510 00 SCX_CPU1_DS_FI/2697 ut_setrequirements DS_1004, "P" +21-236-13:36:32.512 00 SCX_CPU1_DS_FI/2698 ut_setrequirements DS_5012, "P" +21-236-13:36:32.513 00 SCX_CPU1_DS_FI/2703 endif +21-236-13:36:32.513 00 SCX_CPU1_DS_FI/2704 +21-236-13:36:32.513 00 SCX_CPU1_DS_FI/2706 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:36:32.518 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.519 00 SCX_CPU1_DS_FI/2707 if (UT_TW_Status = UT_Success) then +21-236-13:36:32.519 00 SCX_CPU1_DS_FI/2708 write "<*> Passed (1004;5012) - Expected Event Msg ",DS_PATH_CMD_EID," rcv'd." +21-236-13:36:32.519 00 SPR-I:OPRO <*> Passed (1004;5012) - Expected Event Msg 47 rcv'd. +21-236-13:36:32.519 00 SCX_CPU1_DS_FI/2709 ut_setrequirements DS_1004, "P" +21-236-13:36:32.554 00 SCX_CPU1_DS_FI/2710 ut_setrequirements DS_5012, "P" +21-236-13:36:32.555 00 SCX_CPU1_DS_FI/2715 endif +21-236-13:36:32.555 00 SCX_CPU1_DS_FI/2716 +21-236-13:36:32.555 00 SCX_CPU1_DS_FI/2717 wait 5 +21-236-13:36:32.555 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:37.559 00 SCX_CPU1_DS_FI/2718 +21-236-13:36:37.559 00 SCX_CPU1_DS_FI/2719 write ";***********************************************************************" +21-236-13:36:37.559 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.559 00 SCX_CPU1_DS_FI/2720 write "; Step 3.33: Dump the Destination File Table to verify the change above" +21-236-13:36:37.559 00 SPR-I:OPRO ; Step 3.33: Dump the Destination File Table to verify the change above +21-236-13:36:37.560 00 SCX_CPU1_DS_FI/2721 write ";***********************************************************************" +21-236-13:36:37.560 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.560 00 SCX_CPU1_DS_FI/2723 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl333",hostCPU,fileTblPktId) +21-236-13:36:37.560 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:36:37.560 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:36:37.561 00 GET_TBL_TO_CVT/2 ; +21-236-13:36:37.561 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:36:37.561 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:36:37.566 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl333" +21-236-13:36:37.578 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:36:38.084 00 TLMH-I:STS 58-012-14:18:40.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl333' +21-236-13:36:52.589 00 SPR-I:OPRO +21-236-13:36:52.590 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:36:52.590 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:36:52.590 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:36:52.590 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:36:52.593 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl333 cpu1_filetbl333 binary 192.168.1.8 +21-236-13:36:52.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:36:52.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:37:07.780 00 SPR-I:OPRO +21-236-13:37:07.822 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl333`" +21-236-13:37:07.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:12.827 00 GET_TBL_TO_CVT/238 +21-236-13:37:12.827 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:37:12.827 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:37:12.829 00 SCX_CPU1_DS_FI/2724 +21-236-13:37:12.829 00 SCX_CPU1_DS_FI/2726 if (p@SCX_CPU1_DS_DF_TBL[seqFileEntry].Pathname = "/cf/") then +21-236-13:37:12.830 00 SCX_CPU1_DS_FI/2727 write "<*> Passed (5012) - Table entry indicates the correct path." +21-236-13:37:12.830 00 SPR-I:OPRO <*> Passed (5012) - Table entry indicates the correct path. +21-236-13:37:12.830 00 SCX_CPU1_DS_FI/2728 ut_setrequirements DS_5012, "P" +21-236-13:37:12.833 00 SCX_CPU1_DS_FI/2732 endif +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2733 +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2734 write ";***********************************************************************" +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2735 write "; Step 3.34: Using the TST_DS application, send a message that will" +21-236-13:37:12.834 00 SPR-I:OPRO ; Step 3.34: Using the TST_DS application, send a message that will +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2736 write "; create a file using the new naming." +21-236-13:37:12.834 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2737 write ";***********************************************************************" +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.834 00 SCX_CPU1_DS_FI/2739 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:37:12.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.842 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:37:12.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.881 00 SCX_CPU1_DS_FI/2740 +21-236-13:37:12.881 00 SCX_CPU1_DS_FI/2742 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'A5' +21-236-13:37:12.893 00 SCX_CPU1_DS_FI/2743 +21-236-13:37:12.893 00 SCX_CPU1_DS_FI/2745 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:37:12.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:13.582 00 TLMH-I:STS 58-012-14:19:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/1980012141754.dat', tgt = '/ram/movedir/1980012141754.dat', result = -1 +21-236-13:37:13.583 00 TLMH-I:STS 58-012-14:19:16.008 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:37:13.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:13.900 00 SCX_CPU1_DS_FI/2746 if (UT_TW_Status = UT_Success) then +21-236-13:37:13.900 00 SCX_CPU1_DS_FI/2747 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:37:13.901 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:37:13.901 00 SCX_CPU1_DS_FI/2750 endif +21-236-13:37:13.901 00 SCX_CPU1_DS_FI/2751 +21-236-13:37:13.901 00 SCX_CPU1_DS_FI/2753 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:37:13.901 00 SCX_CPU1_DS_FI/2754 +21-236-13:37:13.902 00 SCX_CPU1_DS_FI/2755 /SCX_CPU1_DS_GetFileInfo +21-236-13:37:13.917 00 SCX_CPU1_DS_FI/2756 +21-236-13:37:13.917 00 SCX_CPU1_DS_FI/2757 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:37:13.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:14.579 00 TLMH-I:STS 58-012-14:19:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:37:17.938 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:17.940 00 SCX_CPU1_DS_FI/2758 +21-236-13:37:17.940 00 SCX_CPU1_DS_FI/2761 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:37:17.941 00 SCX_CPU1_DS_FI/2762 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:37:17.941 00 SCX_CPU1_DS_FI/2763 write "<*> Passed (3000) - A file was created with name '",fileName1,"'" +21-236-13:37:17.941 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/cf/1980012141916.dat' +21-236-13:37:17.941 00 SCX_CPU1_DS_FI/2764 ut_setrequirements DS_3000, "P" +21-236-13:37:17.945 00 SCX_CPU1_DS_FI/2765 +21-236-13:37:17.945 00 SCX_CPU1_DS_FI/2766 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:37:17.946 00 SCX_CPU1_DS_FI/2767 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:37:17.946 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:37:17.946 00 SCX_CPU1_DS_FI/2768 ut_setrequirements DS_3001, "P" +21-236-13:37:17.950 00 SCX_CPU1_DS_FI/2769 endif +21-236-13:37:17.950 00 SCX_CPU1_DS_FI/2774 endif +21-236-13:37:17.950 00 SCX_CPU1_DS_FI/2775 +21-236-13:37:17.950 00 SCX_CPU1_DS_FI/2777 if (fileName2 <> "") then +21-236-13:37:17.950 00 SCX_CPU1_DS_FI/2778 write "==> Downloading '",fileName2,"'" +21-236-13:37:17.951 00 SPR-I:OPRO ==> Downloading '/ram/1980012141754.dat' +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2779 slashLoc = %locate(fileName2,"/") +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2780 while (slashLoc <> 0) do +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2781 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2782 slashLoc = %locate(fileName2,"/") +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2783 enddo +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2781 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:37:18.003 00 SCX_CPU1_DS_FI/2782 slashLoc = %locate(fileName2,"/") +21-236-13:37:18.004 00 SCX_CPU1_DS_FI/2783 enddo +21-236-13:37:18.004 00 SCX_CPU1_DS_FI/2784 write "==> FileName Only = '",fileName2,"'" +21-236-13:37:18.004 00 SPR-I:OPRO ==> FileName Only = '1980012141754.dat' +21-236-13:37:18.004 00 SCX_CPU1_DS_FI/2787 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:37:18.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:37:18.004 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:37:18.004 00 FTP_FILE/2 ; +21-236-13:37:18.004 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:37:18.004 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:37:18.109 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:37:18.109 00 FTP_FILE/85 ENDPROC +21-236-13:37:18.109 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:37:18.112 00 SCX_CPU1_DS_FI/2788 endif +21-236-13:37:18.112 00 SCX_CPU1_DS_FI/2789 +21-236-13:37:18.112 00 SCX_CPU1_DS_FI/2790 wait 5 +21-236-13:37:18.112 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:23.116 00 SCX_CPU1_DS_FI/2791 +21-236-13:37:23.116 00 SCX_CPU1_DS_FI/2792 write ";***********************************************************************" +21-236-13:37:23.116 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.117 00 SCX_CPU1_DS_FI/2793 write "; Step 3.35: Send the Set Path command with an invalid length." +21-236-13:37:23.117 00 SPR-I:OPRO ; Step 3.35: Send the Set Path command with an invalid length. +21-236-13:37:23.117 00 SCX_CPU1_DS_FI/2794 write ";***********************************************************************" +21-236-13:37:23.117 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.117 00 SCX_CPU1_DS_FI/2796 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PATH_CMD_ERR_EID, "ERROR", 1 +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.122 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2797 +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2798 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2799 +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2801 rawcmd = "18BBc0000046089C" +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2802 +21-236-13:37:23.123 00 SCX_CPU1_DS_FI/2803 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:37:23.128 00 SPR-I:OPRO Sending: 18BBc0000046089C +21-236-13:37:23.144 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:37:23.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:23.585 00 TLMH-I:STS 58-012-14:19:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 77 +21-236-13:37:26.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.149 00 SCX_CPU1_DS_FI/2804 +21-236-13:37:26.149 00 SCX_CPU1_DS_FI/2805 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:37:26.153 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.154 00 SCX_CPU1_DS_FI/2806 if (UT_TW_Status = UT_Success) then +21-236-13:37:26.154 00 SCX_CPU1_DS_FI/2807 write "<*> Passed (1002;1005) - DS Set Path Command Rejected Counter incremented." +21-236-13:37:26.154 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Path Command Rejected Counter incremented. +21-236-13:37:26.154 00 SCX_CPU1_DS_FI/2808 ut_setrequirements DS_1002, "P" +21-236-13:37:26.155 00 SCX_CPU1_DS_FI/2809 ut_setrequirements DS_1005, "P" +21-236-13:37:26.156 00 SCX_CPU1_DS_FI/2814 endif +21-236-13:37:26.156 00 SCX_CPU1_DS_FI/2815 +21-236-13:37:26.156 00 SCX_CPU1_DS_FI/2816 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:37:26.156 00 SCX_CPU1_DS_FI/2817 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:37:26.156 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:26.156 00 SCX_CPU1_DS_FI/2818 ut_setrequirements DS_1005, "P" +21-236-13:37:26.185 00 SCX_CPU1_DS_FI/2822 endif +21-236-13:37:26.185 00 SCX_CPU1_DS_FI/2823 +21-236-13:37:26.185 00 SCX_CPU1_DS_FI/2824 wait 5 +21-236-13:37:26.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:31.189 00 SCX_CPU1_DS_FI/2825 +21-236-13:37:31.189 00 SCX_CPU1_DS_FI/2826 write ";***********************************************************************" +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.189 00 SCX_CPU1_DS_FI/2827 write "; Step 3.36: Send the Set Path command with invalid arguments." +21-236-13:37:31.189 00 SPR-I:OPRO ; Step 3.36: Send the Set Path command with invalid arguments. +21-236-13:37:31.189 00 SCX_CPU1_DS_FI/2828 write ";***********************************************************************" +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.190 00 SCX_CPU1_DS_FI/2829 write "; Step 3.36.1: Send the command with an invalid file index. " +21-236-13:37:31.190 00 SPR-I:OPRO ; Step 3.36.1: Send the command with an invalid file index. +21-236-13:37:31.190 00 SCX_CPU1_DS_FI/2830 write ";***********************************************************************" +21-236-13:37:31.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.190 00 SCX_CPU1_DS_FI/2832 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PATH_CMD_ERR_EID, "ERROR", 1 +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.196 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.197 00 SCX_CPU1_DS_FI/2833 +21-236-13:37:31.197 00 SCX_CPU1_DS_FI/2834 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:37:31.197 00 SCX_CPU1_DS_FI/2835 +21-236-13:37:31.197 00 SCX_CPU1_DS_FI/2837 /SCX_CPU1_DS_SetPath FileIndex=DS_DEST_FILE_CNT PathName="/ram/" +21-236-13:37:31.208 00 SCX_CPU1_DS_FI/2838 wait 5 +21-236-13:37:31.209 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:32.077 00 TLMH-I:STS 58-012-14:19:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: file table index = 16 +21-236-13:37:36.212 00 SCX_CPU1_DS_FI/2839 +21-236-13:37:36.213 00 SCX_CPU1_DS_FI/2840 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:37:36.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.226 00 SCX_CPU1_DS_FI/2841 if (UT_TW_Status = UT_Success) then +21-236-13:37:36.226 00 SCX_CPU1_DS_FI/2842 write "<*> Passed (1005) - DS Set Path command failed as expected with an invalid file index." +21-236-13:37:36.226 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:36.226 00 SCX_CPU1_DS_FI/2843 ut_setrequirements DS_1005, "P" +21-236-13:37:36.230 00 SCX_CPU1_DS_FI/2847 endif +21-236-13:37:36.230 00 SCX_CPU1_DS_FI/2848 +21-236-13:37:36.230 00 SCX_CPU1_DS_FI/2850 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:37:36.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.234 00 SCX_CPU1_DS_FI/2851 if (UT_TW_Status = UT_Success) then +21-236-13:37:36.234 00 SCX_CPU1_DS_FI/2852 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:37:36.234 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:36.234 00 SCX_CPU1_DS_FI/2853 ut_setrequirements DS_1005, "P" +21-236-13:37:36.235 00 SCX_CPU1_DS_FI/2857 endif +21-236-13:37:36.235 00 SCX_CPU1_DS_FI/2858 +21-236-13:37:36.235 00 SCX_CPU1_DS_FI/2859 wait 5 +21-236-13:37:36.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:41.262 00 SCX_CPU1_DS_FI/2860 +21-236-13:37:41.262 00 SCX_CPU1_DS_FI/2861 write ";***********************************************************************" +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.262 00 SCX_CPU1_DS_FI/2862 write "; Step 3.36.2: Send the command with an empty path. " +21-236-13:37:41.262 00 SPR-I:OPRO ; Step 3.36.2: Send the command with an empty path. +21-236-13:37:41.262 00 SCX_CPU1_DS_FI/2863 write ";***********************************************************************" +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.262 00 SCX_CPU1_DS_FI/2865 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PATH_CMD_ERR_EID, "ERROR", 1 +21-236-13:37:41.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.269 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:41.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.271 00 SCX_CPU1_DS_FI/2866 +21-236-13:37:41.271 00 SCX_CPU1_DS_FI/2867 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:37:41.272 00 SCX_CPU1_DS_FI/2868 +21-236-13:37:41.272 00 SCX_CPU1_DS_FI/2870 /SCX_CPU1_DS_SetPath FileIndex=seqFileEntry PathName="" +21-236-13:37:41.287 00 SCX_CPU1_DS_FI/2871 wait 5 +21-236-13:37:41.288 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:42.078 00 TLMH-I:STS 58-012-14:19:44.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: pathname +21-236-13:37:46.291 00 SCX_CPU1_DS_FI/2872 +21-236-13:37:46.291 00 SCX_CPU1_DS_FI/2873 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:37:46.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.298 00 SCX_CPU1_DS_FI/2874 if (UT_TW_Status = UT_Success) then +21-236-13:37:46.298 00 SCX_CPU1_DS_FI/2875 write "<*> Passed (1005) - DS Set Path command failed as expected with an invalid file index." +21-236-13:37:46.298 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:46.298 00 SCX_CPU1_DS_FI/2876 ut_setrequirements DS_1005, "P" +21-236-13:37:46.299 00 SCX_CPU1_DS_FI/2880 endif +21-236-13:37:46.299 00 SCX_CPU1_DS_FI/2881 +21-236-13:37:46.299 00 SCX_CPU1_DS_FI/2883 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:37:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.302 00 SCX_CPU1_DS_FI/2884 if (UT_TW_Status = UT_Success) then +21-236-13:37:46.302 00 SCX_CPU1_DS_FI/2885 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:37:46.302 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:46.302 00 SCX_CPU1_DS_FI/2886 ut_setrequirements DS_1005, "P" +21-236-13:37:46.303 00 SCX_CPU1_DS_FI/2890 endif +21-236-13:37:46.303 00 SCX_CPU1_DS_FI/2891 +21-236-13:37:46.303 00 SCX_CPU1_DS_FI/2892 wait 5 +21-236-13:37:46.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2893 +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2894 write ";***********************************************************************" +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2895 write "; Step 3.36.3: Send the command with a non-existent path. This will " +21-236-13:37:51.330 00 SPR-I:OPRO ; Step 3.36.3: Send the command with a non-existent path. This will +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2896 write "; work until a message is rcv'd that attempts to create a file." +21-236-13:37:51.330 00 SPR-I:OPRO ; work until a message is rcv'd that attempts to create a file. +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2897 write ";***********************************************************************" +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.330 00 SCX_CPU1_DS_FI/2899 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PATH_CMD_EID, "DEBUG", 1 +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SCX_CPU1_DS_FI/2900 +21-236-13:37:51.332 00 SCX_CPU1_DS_FI/2901 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:37:51.333 00 SCX_CPU1_DS_FI/2902 +21-236-13:37:51.333 00 SCX_CPU1_DS_FI/2904 /SCX_CPU1_DS_SetPath FileIndex=seqFileEntry PathName="/ram/waltsDir" +21-236-13:37:51.344 00 SCX_CPU1_DS_FI/2905 wait 5 +21-236-13:37:51.344 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:52.079 00 TLMH-I:STS 58-012-14:19:54.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/waltsDir' +21-236-13:37:56.348 00 SCX_CPU1_DS_FI/2906 +21-236-13:37:56.348 00 SCX_CPU1_DS_FI/2907 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:37:56.353 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.355 00 SCX_CPU1_DS_FI/2908 if (UT_TW_Status = UT_Success) then +21-236-13:37:56.355 00 SCX_CPU1_DS_FI/2909 write "<*> Passed (1005) - DS Set Path command with a non-existent path sent properly." +21-236-13:37:56.355 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command with a non-existent path sent properly. +21-236-13:37:56.355 00 SCX_CPU1_DS_FI/2910 ut_setrequirements DS_1005, "P" +21-236-13:37:56.357 00 SCX_CPU1_DS_FI/2914 endif +21-236-13:37:56.357 00 SCX_CPU1_DS_FI/2915 +21-236-13:37:56.357 00 SCX_CPU1_DS_FI/2917 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:37:56.362 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.363 00 SCX_CPU1_DS_FI/2918 if (UT_TW_Status = UT_Success) then +21-236-13:37:56.363 00 SCX_CPU1_DS_FI/2919 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:37:56.364 00 SPR-I:OPRO <*> Passed (1005) - Event message 47 received +21-236-13:37:56.364 00 SCX_CPU1_DS_FI/2920 ut_setrequirements DS_1005, "P" +21-236-13:37:56.365 00 SCX_CPU1_DS_FI/2924 endif +21-236-13:37:56.365 00 SCX_CPU1_DS_FI/2925 +21-236-13:37:56.366 00 SCX_CPU1_DS_FI/2926 wait 5 +21-236-13:37:56.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:01.405 00 SCX_CPU1_DS_FI/2927 +21-236-13:38:01.405 00 SCX_CPU1_DS_FI/2928 write ";***********************************************************************" +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.405 00 SCX_CPU1_DS_FI/2929 write "; Step 3.36.4: Using the TST_DS application, send a message that will" +21-236-13:38:01.405 00 SPR-I:OPRO ; Step 3.36.4: Using the TST_DS application, send a message that will +21-236-13:38:01.405 00 SCX_CPU1_DS_FI/2930 write "; cause a file creation error since the path does not exist. " +21-236-13:38:01.405 00 SPR-I:OPRO ; cause a file creation error since the path does not exist. +21-236-13:38:01.405 00 SCX_CPU1_DS_FI/2931 write ";***********************************************************************" +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.406 00 SCX_CPU1_DS_FI/2933 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-13:38:01.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.413 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:38:01.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.415 00 SCX_CPU1_DS_FI/2934 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CREATE_FILE_ERR_EID, "ERROR", 2 +21-236-13:38:01.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.424 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:38:01.424 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.426 00 SCX_CPU1_DS_FI/2935 +21-236-13:38:01.426 00 SCX_CPU1_DS_FI/2937 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'BB' +21-236-13:38:01.441 00 SCX_CPU1_DS_FI/2938 +21-236-13:38:01.442 00 SCX_CPU1_DS_FI/2940 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:38:01.447 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:02.080 00 TLMH-I:STS 58-012-14:20:04.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:38:02.081 00 TLMH-I:STS 58-012-14:20:04.553 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/cf/1980012141916.dat', tgt = '/ram/movedir/1980012141916.dat', result = -1 +21-236-13:38:02.083 00 TLMH-I:STS 58-012-14:20:04.554 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = '/ram/waltsDir/1980012142004.dat' +21-236-13:38:02.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:02.451 00 SCX_CPU1_DS_FI/2941 if (UT_TW_Status = UT_Success) then +21-236-13:38:02.451 00 SCX_CPU1_DS_FI/2942 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-13:38:02.451 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:38:02.451 00 SCX_CPU1_DS_FI/2945 endif +21-236-13:38:02.452 00 SCX_CPU1_DS_FI/2946 +21-236-13:38:02.452 00 SCX_CPU1_DS_FI/2948 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:38:02.452 00 SCX_CPU1_DS_FI/2949 +21-236-13:38:02.452 00 SCX_CPU1_DS_FI/2950 /SCX_CPU1_DS_GetFileInfo +21-236-13:38:02.467 00 SCX_CPU1_DS_FI/2951 +21-236-13:38:02.467 00 SCX_CPU1_DS_FI/2952 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:38:02.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:03.080 00 TLMH-I:STS 58-012-14:20:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:38:06.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:06.479 00 SCX_CPU1_DS_FI/2953 +21-236-13:38:06.479 00 SCX_CPU1_DS_FI/2955 if (SCX_CPU1_find_event[2].num_found_messages = 1) then +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2956 write "<*> Passed - Expected Event Msg ",DS_CREATE_FILE_ERR_EID," rcv'd." +21-236-13:38:06.480 00 SPR-I:OPRO <*> Passed - Expected Event Msg 15 rcv'd. +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2959 endif +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2960 +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2962 if (fileName1 <> "") then +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2963 write "==> Downloading '",fileName1,"'" +21-236-13:38:06.480 00 SPR-I:OPRO ==> Downloading '/cf/1980012141916.dat' +21-236-13:38:06.480 00 SCX_CPU1_DS_FI/2964 slashLoc = %locate(fileName1,"/") +21-236-13:38:06.481 00 SCX_CPU1_DS_FI/2965 while (slashLoc <> 0) do +21-236-13:38:06.481 00 SCX_CPU1_DS_FI/2966 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:38:06.481 00 SCX_CPU1_DS_FI/2967 slashLoc = %locate(fileName1,"/") +21-236-13:38:06.481 00 SCX_CPU1_DS_FI/2968 enddo +21-236-13:38:06.482 00 SCX_CPU1_DS_FI/2966 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:38:06.483 00 SCX_CPU1_DS_FI/2967 slashLoc = %locate(fileName1,"/") +21-236-13:38:06.483 00 SCX_CPU1_DS_FI/2968 enddo +21-236-13:38:06.483 00 SCX_CPU1_DS_FI/2969 write "==> FileName Only = '",fileName1,"'" +21-236-13:38:06.483 00 SPR-I:OPRO ==> FileName Only = '1980012141916.dat' +21-236-13:38:06.483 00 SCX_CPU1_DS_FI/2972 s ftp_file("CF:0", fileName1, fileName1, hostCPU, "G") +21-236-13:38:06.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:38:06.484 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:38:06.502 00 FTP_FILE/2 ; +21-236-13:38:06.503 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:38:06.503 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:38:06.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:06.635 00 FTP_FILE/85 ENDPROC +21-236-13:38:06.635 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:38:06.635 00 SCX_CPU1_DS_FI/2973 endif +21-236-13:38:06.635 00 SCX_CPU1_DS_FI/2974 +21-236-13:38:06.635 00 SCX_CPU1_DS_FI/2975 wait 5 +21-236-13:38:06.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:11.639 00 SCX_CPU1_DS_FI/2976 +21-236-13:38:11.639 00 SCX_CPU1_DS_FI/2977 write ";***********************************************************************" +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.639 00 SCX_CPU1_DS_FI/2978 write "; Step 3.37: Send the Set Extension command. " +21-236-13:38:11.639 00 SPR-I:OPRO ; Step 3.37: Send the Set Extension command. +21-236-13:38:11.639 00 SCX_CPU1_DS_FI/2979 write ";***********************************************************************" +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.639 00 SCX_CPU1_DS_FI/2981 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_EXT_CMD_EID, "DEBUG", 1 +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.641 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.642 00 SCX_CPU1_DS_FI/2982 +21-236-13:38:11.642 00 SCX_CPU1_DS_FI/2983 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:38:11.642 00 SCX_CPU1_DS_FI/2987 /SCX_CPU1_DS_SetExtension FileIndex=timeFileEntry Extension=".dat" +21-236-13:38:11.655 00 SCX_CPU1_DS_FI/2988 wait 5 +21-236-13:38:11.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:12.077 00 TLMH-I:STS 58-012-14:20:14.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '.dat' +21-236-13:38:16.659 00 SCX_CPU1_DS_FI/2989 +21-236-13:38:16.659 00 SCX_CPU1_DS_FI/2990 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:38:16.670 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.674 00 SCX_CPU1_DS_FI/2991 if (UT_TW_Status = UT_Success) then +21-236-13:38:16.675 00 SCX_CPU1_DS_FI/2992 write "<*> Passed (1004;5013) - DS Set Extension command sent properly." +21-236-13:38:16.675 00 SPR-I:OPRO <*> Passed (1004;5013) - DS Set Extension command sent properly. +21-236-13:38:16.675 00 SCX_CPU1_DS_FI/2993 ut_setrequirements DS_1004, "P" +21-236-13:38:16.679 00 SCX_CPU1_DS_FI/2994 ut_setrequirements DS_5013, "P" +21-236-13:38:16.684 00 SCX_CPU1_DS_FI/2999 endif +21-236-13:38:16.684 00 SCX_CPU1_DS_FI/3000 +21-236-13:38:16.684 00 SCX_CPU1_DS_FI/3002 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:38:16.701 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.702 00 SCX_CPU1_DS_FI/3003 if (UT_TW_Status = UT_Success) then +21-236-13:38:16.702 00 SCX_CPU1_DS_FI/3004 write "<*> Passed (1004;5013) - Expected Event Msg ",DS_EXT_CMD_EID," rcv'd." +21-236-13:38:16.702 00 SPR-I:OPRO <*> Passed (1004;5013) - Expected Event Msg 51 rcv'd. +21-236-13:38:16.702 00 SCX_CPU1_DS_FI/3005 ut_setrequirements DS_1004, "P" +21-236-13:38:16.737 00 SCX_CPU1_DS_FI/3006 ut_setrequirements DS_5013, "P" +21-236-13:38:16.738 00 SCX_CPU1_DS_FI/3011 endif +21-236-13:38:16.738 00 SCX_CPU1_DS_FI/3012 +21-236-13:38:16.738 00 SCX_CPU1_DS_FI/3013 wait 5 +21-236-13:38:16.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:21.742 00 SCX_CPU1_DS_FI/3014 +21-236-13:38:21.742 00 SCX_CPU1_DS_FI/3015 write ";***********************************************************************" +21-236-13:38:21.742 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.743 00 SCX_CPU1_DS_FI/3016 write "; Step 3.38: Dump the Destination File Table to verify the change above" +21-236-13:38:21.743 00 SPR-I:OPRO ; Step 3.38: Dump the Destination File Table to verify the change above +21-236-13:38:21.743 00 SCX_CPU1_DS_FI/3017 write ";***********************************************************************" +21-236-13:38:21.743 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.743 00 SCX_CPU1_DS_FI/3019 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl338",hostCPU,fileTblPktId) +21-236-13:38:21.744 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:38:21.746 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:38:21.746 00 GET_TBL_TO_CVT/2 ; +21-236-13:38:21.746 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:38:21.746 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:38:21.766 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl338" +21-236-13:38:21.771 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:22.579 00 TLMH-I:STS 58-012-14:20:25.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl338' +21-236-13:38:36.783 00 SPR-I:OPRO +21-236-13:38:36.784 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:38:36.784 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:38:36.784 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:38:36.784 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:38:36.788 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl338 cpu1_filetbl338 binary 192.168.1.8 +21-236-13:38:36.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:36.928 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:51.940 00 SPR-I:OPRO +21-236-13:38:51.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl338`" +21-236-13:38:51.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:56.987 00 GET_TBL_TO_CVT/238 +21-236-13:38:56.987 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:38:56.987 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:38:56.989 00 SCX_CPU1_DS_FI/3020 +21-236-13:38:56.990 00 SCX_CPU1_DS_FI/3022 if (p@SCX_CPU1_DS_DF_TBL[timeFileEntry].Extension = ".dat") then +21-236-13:38:56.990 00 SCX_CPU1_DS_FI/3023 write "<*> Passed (5013) - Table entry indicates the correct extension." +21-236-13:38:56.990 00 SPR-I:OPRO <*> Passed (5013) - Table entry indicates the correct extension. +21-236-13:38:56.990 00 SCX_CPU1_DS_FI/3024 ut_setrequirements DS_5013, "P" +21-236-13:38:56.992 00 SCX_CPU1_DS_FI/3028 endif +21-236-13:38:56.992 00 SCX_CPU1_DS_FI/3029 +21-236-13:38:56.992 00 SCX_CPU1_DS_FI/3030 write ";***********************************************************************" +21-236-13:38:56.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.993 00 SCX_CPU1_DS_FI/3031 write "; Step 3.39: Using the TST_DS application, send a message that will" +21-236-13:38:56.993 00 SPR-I:OPRO ; Step 3.39: Using the TST_DS application, send a message that will +21-236-13:38:56.993 00 SCX_CPU1_DS_FI/3032 write "; create a file using the new naming." +21-236-13:38:56.993 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:38:56.993 00 SCX_CPU1_DS_FI/3033 write ";***********************************************************************" +21-236-13:38:56.993 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.993 00 SCX_CPU1_DS_FI/3035 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.995 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:57.015 00 SCX_CPU1_DS_FI/3036 +21-236-13:38:57.015 00 SCX_CPU1_DS_FI/3038 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=3 Pattern=x'AA' +21-236-13:38:57.027 00 SCX_CPU1_DS_FI/3039 +21-236-13:38:57.027 00 SCX_CPU1_DS_FI/3041 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:38:57.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:57.581 00 TLMH-I:STS 58-012-14:21:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:38:58.032 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:58.035 00 SCX_CPU1_DS_FI/3042 if (UT_TW_Status = UT_Success) then +21-236-13:38:58.035 00 SCX_CPU1_DS_FI/3043 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-13:38:58.035 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:38:58.035 00 SCX_CPU1_DS_FI/3046 endif +21-236-13:38:58.035 00 SCX_CPU1_DS_FI/3047 +21-236-13:38:58.035 00 SCX_CPU1_DS_FI/3049 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:38:58.036 00 SCX_CPU1_DS_FI/3050 +21-236-13:38:58.036 00 SCX_CPU1_DS_FI/3051 /SCX_CPU1_DS_GetFileInfo +21-236-13:38:58.048 00 SCX_CPU1_DS_FI/3052 +21-236-13:38:58.048 00 SCX_CPU1_DS_FI/3053 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:38:58.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:58.582 00 TLMH-I:STS 58-012-14:21:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:39:02.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:02.057 00 SCX_CPU1_DS_FI/3054 +21-236-13:39:02.057 00 SCX_CPU1_DS_FI/3057 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName <> "") then +21-236-13:39:02.057 00 SCX_CPU1_DS_FI/3058 fileName1 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:39:02.058 00 SCX_CPU1_DS_FI/3059 write "<*> Passed (3000) - A file was created with name '",fileName1,"'" +21-236-13:39:02.058 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142100.dat' +21-236-13:39:02.058 00 SCX_CPU1_DS_FI/3060 ut_setrequirements DS_3000, "P" +21-236-13:39:02.060 00 SCX_CPU1_DS_FI/3061 +21-236-13:39:02.060 00 SCX_CPU1_DS_FI/3062 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_OPEN) then +21-236-13:39:02.060 00 SCX_CPU1_DS_FI/3063 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:39:02.060 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:39:02.060 00 SCX_CPU1_DS_FI/3064 ut_setrequirements DS_3001, "P" +21-236-13:39:02.061 00 SCX_CPU1_DS_FI/3065 endif +21-236-13:39:02.061 00 SCX_CPU1_DS_FI/3070 endif +21-236-13:39:02.061 00 SCX_CPU1_DS_FI/3071 +21-236-13:39:02.061 00 SCX_CPU1_DS_FI/3072 wait 5 +21-236-13:39:02.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:07.064 00 SCX_CPU1_DS_FI/3073 +21-236-13:39:07.065 00 SCX_CPU1_DS_FI/3074 write ";***********************************************************************" +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.065 00 SCX_CPU1_DS_FI/3075 write "; Step 3.40: Send the Set Extension command with an invalid length." +21-236-13:39:07.065 00 SPR-I:OPRO ; Step 3.40: Send the Set Extension command with an invalid length. +21-236-13:39:07.065 00 SCX_CPU1_DS_FI/3076 write ";***********************************************************************" +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.065 00 SCX_CPU1_DS_FI/3078 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_EXT_CMD_ERR_EID, "ERROR", 1 +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.070 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3079 +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3080 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3081 +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3083 rawcmd = "18BBc000000E0A9C" +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3084 +21-236-13:39:07.071 00 SCX_CPU1_DS_FI/3085 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:39:07.074 00 SPR-I:OPRO Sending: 18BBc000000E0A9C +21-236-13:39:07.090 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:39:07.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:39:07.580 00 TLMH-I:STS 58-012-14:21:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 21 +21-236-13:39:10.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.099 00 SCX_CPU1_DS_FI/3086 +21-236-13:39:10.099 00 SCX_CPU1_DS_FI/3087 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:39:10.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.103 00 SCX_CPU1_DS_FI/3088 if (UT_TW_Status = UT_Success) then +21-236-13:39:10.103 00 SCX_CPU1_DS_FI/3089 write "<*> Passed (1002;1005) - DS Set Extension Command Rejected Counter incremented." +21-236-13:39:10.103 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Extension Command Rejected Counter incremented. +21-236-13:39:10.103 00 SCX_CPU1_DS_FI/3090 ut_setrequirements DS_1002, "P" +21-236-13:39:10.104 00 SCX_CPU1_DS_FI/3091 ut_setrequirements DS_1005, "P" +21-236-13:39:10.105 00 SCX_CPU1_DS_FI/3096 endif +21-236-13:39:10.105 00 SCX_CPU1_DS_FI/3097 +21-236-13:39:10.105 00 SCX_CPU1_DS_FI/3098 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:39:10.105 00 SCX_CPU1_DS_FI/3099 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:39:10.105 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:10.105 00 SCX_CPU1_DS_FI/3100 ut_setrequirements DS_1005, "P" +21-236-13:39:10.137 00 SCX_CPU1_DS_FI/3104 endif +21-236-13:39:10.137 00 SCX_CPU1_DS_FI/3105 +21-236-13:39:10.137 00 SCX_CPU1_DS_FI/3106 wait 5 +21-236-13:39:10.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.145 00 SCX_CPU1_DS_FI/3107 +21-236-13:39:15.145 00 SCX_CPU1_DS_FI/3108 write ";***********************************************************************" +21-236-13:39:15.145 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.145 00 SCX_CPU1_DS_FI/3109 write "; Step 3.41: Send the Set Extension command with invalid arguments." +21-236-13:39:15.145 00 SPR-I:OPRO ; Step 3.41: Send the Set Extension command with invalid arguments. +21-236-13:39:15.146 00 SCX_CPU1_DS_FI/3110 write ";***********************************************************************" +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.146 00 SCX_CPU1_DS_FI/3111 write "; Step 3.41.1: Send the command with an invalid file index. " +21-236-13:39:15.146 00 SPR-I:OPRO ; Step 3.41.1: Send the command with an invalid file index. +21-236-13:39:15.146 00 SCX_CPU1_DS_FI/3112 write ";***********************************************************************" +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.146 00 SCX_CPU1_DS_FI/3114 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_EXT_CMD_ERR_EID, "ERROR", 1 +21-236-13:39:15.151 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.151 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:15.152 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.152 00 SCX_CPU1_DS_FI/3115 +21-236-13:39:15.152 00 SCX_CPU1_DS_FI/3116 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:39:15.152 00 SCX_CPU1_DS_FI/3117 +21-236-13:39:15.152 00 SCX_CPU1_DS_FI/3119 /SCX_CPU1_DS_SetExtension FileIndex=DS_DEST_FILE_CNT Extension=".icu" +21-236-13:39:15.164 00 SCX_CPU1_DS_FI/3120 wait 5 +21-236-13:39:15.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.580 00 TLMH-I:STS 58-012-14:21:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command arg: file table index = 16 +21-236-13:39:20.168 00 SCX_CPU1_DS_FI/3121 +21-236-13:39:20.168 00 SCX_CPU1_DS_FI/3122 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:39:20.175 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.176 00 SCX_CPU1_DS_FI/3123 if (UT_TW_Status = UT_Success) then +21-236-13:39:20.176 00 SCX_CPU1_DS_FI/3124 write "<*> Passed (1005) - DS Set Extension command failed as expected with an invalid file index." +21-236-13:39:20.176 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command failed as expected with an invalid file index. +21-236-13:39:20.176 00 SCX_CPU1_DS_FI/3125 ut_setrequirements DS_1005, "P" +21-236-13:39:20.178 00 SCX_CPU1_DS_FI/3129 endif +21-236-13:39:20.178 00 SCX_CPU1_DS_FI/3130 +21-236-13:39:20.178 00 SCX_CPU1_DS_FI/3132 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:39:20.181 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.182 00 SCX_CPU1_DS_FI/3133 if (UT_TW_Status = UT_Success) then +21-236-13:39:20.182 00 SCX_CPU1_DS_FI/3134 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:39:20.182 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:20.182 00 SCX_CPU1_DS_FI/3135 ut_setrequirements DS_1005, "P" +21-236-13:39:20.183 00 SCX_CPU1_DS_FI/3139 endif +21-236-13:39:20.183 00 SCX_CPU1_DS_FI/3140 +21-236-13:39:20.183 00 SCX_CPU1_DS_FI/3141 wait 5 +21-236-13:39:20.183 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3142 +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3143 write ";***********************************************************************" +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3144 write "; Step 3.41.2: Send the command with an empty extension. This command " +21-236-13:39:25.212 00 SPR-I:OPRO ; Step 3.41.2: Send the command with an empty extension. This command +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3145 write "; will be accepted." +21-236-13:39:25.212 00 SPR-I:OPRO ; will be accepted. +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3146 write ";***********************************************************************" +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.212 00 SCX_CPU1_DS_FI/3148 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_EXT_CMD_EID, "DEBUG", 1 +21-236-13:39:25.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.216 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:39:25.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.217 00 SCX_CPU1_DS_FI/3149 +21-236-13:39:25.217 00 SCX_CPU1_DS_FI/3150 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:39:25.217 00 SCX_CPU1_DS_FI/3151 +21-236-13:39:25.217 00 SCX_CPU1_DS_FI/3153 /SCX_CPU1_DS_SetExtension FileIndex=timeFileEntry Extension="" +21-236-13:39:25.219 00 SCX_CPU1_DS_FI/3154 wait 5 +21-236-13:39:25.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:26.074 00 TLMH-I:STS 58-012-14:21:28.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '' +21-236-13:39:30.224 00 SCX_CPU1_DS_FI/3155 +21-236-13:39:30.224 00 SCX_CPU1_DS_FI/3156 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:39:30.231 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.231 00 SCX_CPU1_DS_FI/3157 if (UT_TW_Status = UT_Success) then +21-236-13:39:30.232 00 SCX_CPU1_DS_FI/3158 write "<*> Passed (1005) - DS Set Extension command passed with a null extension." +21-236-13:39:30.232 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command passed with a null extension. +21-236-13:39:30.232 00 SCX_CPU1_DS_FI/3159 ut_setrequirements DS_1005, "P" +21-236-13:39:30.233 00 SCX_CPU1_DS_FI/3163 endif +21-236-13:39:30.233 00 SCX_CPU1_DS_FI/3164 +21-236-13:39:30.233 00 SCX_CPU1_DS_FI/3166 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:39:30.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.237 00 SCX_CPU1_DS_FI/3167 if (UT_TW_Status = UT_Success) then +21-236-13:39:30.237 00 SCX_CPU1_DS_FI/3168 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:39:30.237 00 SPR-I:OPRO <*> Passed (1005) - Event message 51 received +21-236-13:39:30.237 00 SCX_CPU1_DS_FI/3169 ut_setrequirements DS_1005, "P" +21-236-13:39:30.238 00 SCX_CPU1_DS_FI/3173 endif +21-236-13:39:30.238 00 SCX_CPU1_DS_FI/3174 +21-236-13:39:30.238 00 SCX_CPU1_DS_FI/3175 wait 5 +21-236-13:39:30.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:35.267 00 SCX_CPU1_DS_FI/3176 +21-236-13:39:35.267 00 SCX_CPU1_DS_FI/3177 write ";***********************************************************************" +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.267 00 SCX_CPU1_DS_FI/3178 write "; Step 3.42: Send the Set Maximum Size command. " +21-236-13:39:35.267 00 SPR-I:OPRO ; Step 3.42: Send the Set Maximum Size command. +21-236-13:39:35.267 00 SCX_CPU1_DS_FI/3179 write ";***********************************************************************" +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.267 00 SCX_CPU1_DS_FI/3181 /SCX_CPU1_DS_SetPath FileIndex=seqFileEntry PathName="/ram/" +21-236-13:39:35.282 00 SCX_CPU1_DS_FI/3182 wait 5 +21-236-13:39:35.282 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:36.076 00 TLMH-I:STS 58-012-14:21:38.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/' +21-236-13:39:40.286 00 SCX_CPU1_DS_FI/3183 +21-236-13:39:40.286 00 SCX_CPU1_DS_FI/3185 /SCX_CPU1_DS_SetFileType FileIndex=seqFileEntry FileType=DS_BY_COUNT +21-236-13:39:40.301 00 SCX_CPU1_DS_FI/3186 wait 5 +21-236-13:39:40.301 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:41.080 00 TLMH-I:STS 58-012-14:21:43.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 1 +21-236-13:39:45.305 00 SCX_CPU1_DS_FI/3187 +21-236-13:39:45.305 00 SCX_CPU1_DS_FI/3189 /SCX_CPU1_DS_EnableFile FileIndex=seqFileEntry +21-236-13:39:45.320 00 SCX_CPU1_DS_FI/3190 wait 5 +21-236-13:39:45.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:46.073 00 TLMH-I:STS 58-012-14:21:48.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:39:50.324 00 SCX_CPU1_DS_FI/3191 +21-236-13:39:50.324 00 SCX_CPU1_DS_FI/3193 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-13:39:50.349 00 SCX_CPU1_DS_FI/3194 wait 5 +21-236-13:39:50.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:51.081 00 TLMH-I:STS 58-012-14:21:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:39:55.353 00 SCX_CPU1_DS_FI/3195 +21-236-13:39:55.353 00 SCX_CPU1_DS_FI/3197 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_SIZE_CMD_EID, "DEBUG", 1 +21-236-13:39:55.360 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.361 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 53 +21-236-13:39:55.361 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.363 00 SCX_CPU1_DS_FI/3198 +21-236-13:39:55.363 00 SCX_CPU1_DS_FI/3199 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:39:55.363 00 SCX_CPU1_DS_FI/3201 /SCX_CPU1_DS_SetMaxFileSize FileIndex=seqFileEntry MaxSize=5500 +21-236-13:39:55.378 00 SCX_CPU1_DS_FI/3202 wait 5 +21-236-13:39:55.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:56.078 00 TLMH-I:STS 58-012-14:21:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=53 DEST SIZE command: file table index = 0, size limit = 5500 +21-236-13:39:57.578 00 TLMH-I:STS 58-012-14:22:00.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142100.dat', tgt = '/ram/movedir/ti1980012142100.dat', result = -1 +21-236-13:40:00.382 00 SCX_CPU1_DS_FI/3203 +21-236-13:40:00.382 00 SCX_CPU1_DS_FI/3204 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:40:00.385 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.387 00 SCX_CPU1_DS_FI/3205 if (UT_TW_Status = UT_Success) then +21-236-13:40:00.387 00 SCX_CPU1_DS_FI/3206 write "<*> Passed (1004;5014) - DS Set Maximum Size command sent properly." +21-236-13:40:00.387 00 SPR-I:OPRO <*> Passed (1004;5014) - DS Set Maximum Size command sent properly. +21-236-13:40:00.387 00 SCX_CPU1_DS_FI/3207 ut_setrequirements DS_1004, "P" +21-236-13:40:00.388 00 SCX_CPU1_DS_FI/3208 ut_setrequirements DS_5014, "P" +21-236-13:40:00.389 00 SCX_CPU1_DS_FI/3213 endif +21-236-13:40:00.389 00 SCX_CPU1_DS_FI/3214 +21-236-13:40:00.389 00 SCX_CPU1_DS_FI/3216 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:40:00.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.392 00 SCX_CPU1_DS_FI/3217 if (UT_TW_Status = UT_Success) then +21-236-13:40:00.392 00 SCX_CPU1_DS_FI/3218 write "<*> Passed (1004;5014) - Expected Event Msg ",DS_SIZE_CMD_EID," rcv'd." +21-236-13:40:00.392 00 SPR-I:OPRO <*> Passed (1004;5014) - Expected Event Msg 53 rcv'd. +21-236-13:40:00.392 00 SCX_CPU1_DS_FI/3219 ut_setrequirements DS_1004, "P" +21-236-13:40:00.423 00 SCX_CPU1_DS_FI/3220 ut_setrequirements DS_5014, "P" +21-236-13:40:00.424 00 SCX_CPU1_DS_FI/3225 endif +21-236-13:40:00.424 00 SCX_CPU1_DS_FI/3226 +21-236-13:40:00.424 00 SCX_CPU1_DS_FI/3227 wait 5 +21-236-13:40:00.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:05.427 00 SCX_CPU1_DS_FI/3228 +21-236-13:40:05.428 00 SCX_CPU1_DS_FI/3229 write ";***********************************************************************" +21-236-13:40:05.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.428 00 SCX_CPU1_DS_FI/3230 write "; Step 3.43: Dump the Destination File Table to verify the change above" +21-236-13:40:05.429 00 SPR-I:OPRO ; Step 3.43: Dump the Destination File Table to verify the change above +21-236-13:40:05.429 00 SCX_CPU1_DS_FI/3231 write ";***********************************************************************" +21-236-13:40:05.429 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.429 00 SCX_CPU1_DS_FI/3233 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl343",hostCPU,fileTblPktId) +21-236-13:40:05.431 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:40:05.434 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:40:05.434 00 GET_TBL_TO_CVT/2 ; +21-236-13:40:05.434 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:40:05.435 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:40:05.448 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl343" +21-236-13:40:05.460 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:06.076 00 TLMH-I:STS 58-012-14:22:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl343' +21-236-13:40:20.471 00 SPR-I:OPRO +21-236-13:40:20.471 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:40:20.471 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:40:20.472 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:40:20.472 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:40:20.474 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl343 cpu1_filetbl343 binary 192.168.1.8 +21-236-13:40:20.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:40:20.655 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:35.664 00 SPR-I:OPRO +21-236-13:40:35.681 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl343`" +21-236-13:40:35.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:40.686 00 GET_TBL_TO_CVT/238 +21-236-13:40:40.686 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:40:40.686 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:40:40.687 00 SCX_CPU1_DS_FI/3234 +21-236-13:40:40.687 00 SCX_CPU1_DS_FI/3236 if (p@SCX_CPU1_DS_DF_TBL[seqFileEntry].FileSize = 5500) then +21-236-13:40:40.687 00 SCX_CPU1_DS_FI/3237 write "<*> Passed (5014) - Table entry indicates the correct maximum size." +21-236-13:40:40.687 00 SPR-I:OPRO <*> Passed (5014) - Table entry indicates the correct maximum size. +21-236-13:40:40.687 00 SCX_CPU1_DS_FI/3238 ut_setrequirements DS_5014, "P" +21-236-13:40:40.688 00 SCX_CPU1_DS_FI/3242 endif +21-236-13:40:40.688 00 SCX_CPU1_DS_FI/3243 +21-236-13:40:40.688 00 SCX_CPU1_DS_FI/3244 write ";***********************************************************************" +21-236-13:40:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.689 00 SCX_CPU1_DS_FI/3245 write "; Step 3.44: Using the TST_DS application, send 6 messages that will" +21-236-13:40:40.689 00 SPR-I:OPRO ; Step 3.44: Using the TST_DS application, send 6 messages that will +21-236-13:40:40.689 00 SCX_CPU1_DS_FI/3246 write "; create two files. The first 5 messages should be stored in the first" +21-236-13:40:40.689 00 SPR-I:OPRO ; create two files. The first 5 messages should be stored in the first +21-236-13:40:40.689 00 SCX_CPU1_DS_FI/3247 write "; file. The 6th message should be stored in the currently opened file." +21-236-13:40:40.689 00 SPR-I:OPRO ; file. The 6th message should be stored in the currently opened file. +21-236-13:40:40.689 00 SCX_CPU1_DS_FI/3248 write ";***********************************************************************" +21-236-13:40:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.689 00 SCX_CPU1_DS_FI/3250 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:40:40.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:40:40.706 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.707 00 SCX_CPU1_DS_FI/3251 +21-236-13:40:40.707 00 SCX_CPU1_DS_FI/3253 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:40:40.718 00 SCX_CPU1_DS_FI/3254 wait 5 +21-236-13:40:40.719 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:41.582 00 TLMH-I:STS 58-012-14:22:44.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:45.723 00 SCX_CPU1_DS_FI/3255 +21-236-13:40:45.723 00 SCX_CPU1_DS_FI/3257 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:40:45.723 00 SCX_CPU1_DS_FI/3258 +21-236-13:40:45.723 00 SCX_CPU1_DS_FI/3259 /SCX_CPU1_DS_GetFileInfo +21-236-13:40:45.738 00 SCX_CPU1_DS_FI/3260 +21-236-13:40:45.738 00 SCX_CPU1_DS_FI/3261 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:40:45.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:40:46.576 00 TLMH-I:STS 58-012-14:22:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:40:49.755 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:49.755 00 SCX_CPU1_DS_FI/3262 +21-236-13:40:49.755 00 SCX_CPU1_DS_FI/3265 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:40:49.755 00 SCX_CPU1_DS_FI/3266 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3267 write "<*> Passed (3000) - A file was created with name '",fileName2,"'" +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000100.dat' +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3268 ut_setrequirements DS_3000, "P" +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3269 +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3270 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3271 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:40:49.756 00 SCX_CPU1_DS_FI/3272 ut_setrequirements DS_3001, "P" +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3273 endif +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3278 endif +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3279 +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3280 expFileWrites = SCX_CPU1_DS_FileWriteCnt + 1 +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3281 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-13:40:49.757 00 SCX_CPU1_DS_FI/3282 +21-236-13:40:49.784 00 SCX_CPU1_DS_FI/3283 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'55' +21-236-13:40:49.796 00 SCX_CPU1_DS_FI/3284 wait 5 +21-236-13:40:49.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:50.577 00 TLMH-I:STS 58-012-14:22:53.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:54.799 00 SCX_CPU1_DS_FI/3285 +21-236-13:40:54.799 00 SCX_CPU1_DS_FI/3287 if (expFileWrites = SCX_CPU1_DS_FileWriteCnt) AND ;; +21-236-13:40:54.799 00 SCX_CPU1_DS_FI/3288 (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-13:40:54.800 00 SCX_CPU1_DS_FI/3289 write "<*> Passed - The file write and passed packet counters are correct." +21-236-13:40:54.800 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:40:54.800 00 SCX_CPU1_DS_FI/3294 endif +21-236-13:40:54.800 00 SCX_CPU1_DS_FI/3295 +21-236-13:40:54.800 00 SCX_CPU1_DS_FI/3296 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'FF' +21-236-13:40:54.815 00 SCX_CPU1_DS_FI/3297 wait 5 +21-236-13:40:54.815 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:55.580 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:59.819 00 SCX_CPU1_DS_FI/3298 +21-236-13:40:59.819 00 SCX_CPU1_DS_FI/3299 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'A5' +21-236-13:40:59.834 00 SCX_CPU1_DS_FI/3300 wait 5 +21-236-13:40:59.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:00.578 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:04.837 00 SCX_CPU1_DS_FI/3301 +21-236-13:41:04.837 00 SCX_CPU1_DS_FI/3302 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'BB' +21-236-13:41:04.850 00 SCX_CPU1_DS_FI/3303 wait 5 +21-236-13:41:04.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:05.580 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:09.853 00 SCX_CPU1_DS_FI/3304 +21-236-13:41:09.854 00 SCX_CPU1_DS_FI/3305 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'5A' +21-236-13:41:09.868 00 SCX_CPU1_DS_FI/3306 wait 5 +21-236-13:41:09.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:10.573 00 TLMH-I:STS 58-012-14:23:13.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000100.dat', tgt = '/ram/movedir/00000100.dat', result = -1 +21-236-13:41:10.574 00 TLMH-I:STS 58-012-14:23:13.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:14.872 00 SCX_CPU1_DS_FI/3307 +21-236-13:41:14.872 00 SCX_CPU1_DS_FI/3309 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:41:14.873 00 SCX_CPU1_DS_FI/3310 +21-236-13:41:14.873 00 SCX_CPU1_DS_FI/3311 /SCX_CPU1_DS_GetFileInfo +21-236-13:41:14.888 00 SCX_CPU1_DS_FI/3312 +21-236-13:41:14.888 00 SCX_CPU1_DS_FI/3313 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:41:14.902 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:15.579 00 TLMH-I:STS 58-012-14:23:18.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:41:17.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:17.909 00 SCX_CPU1_DS_FI/3314 +21-236-13:41:17.909 00 SCX_CPU1_DS_FI/3317 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-13:41:17.909 00 SCX_CPU1_DS_FI/3318 fileName3 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-13:41:17.909 00 SCX_CPU1_DS_FI/3319 write "<*> Passed (3000) - A file was created with name '",fileName3,"'" +21-236-13:41:17.910 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000101.dat' +21-236-13:41:17.910 00 SCX_CPU1_DS_FI/3320 ut_setrequirements DS_3000, "P" +21-236-13:41:17.912 00 SCX_CPU1_DS_FI/3321 +21-236-13:41:17.912 00 SCX_CPU1_DS_FI/3322 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-13:41:17.912 00 SCX_CPU1_DS_FI/3323 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:41:17.912 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:41:17.912 00 SCX_CPU1_DS_FI/3324 ut_setrequirements DS_3001, "P" +21-236-13:41:17.913 00 SCX_CPU1_DS_FI/3325 endif +21-236-13:41:17.913 00 SCX_CPU1_DS_FI/3326 +21-236-13:41:17.913 00 SCX_CPU1_DS_FI/3327 if (fileName2 <> fileName3) then +21-236-13:41:17.913 00 SCX_CPU1_DS_FI/3328 write "<*> Passed (3001.1) - A new file was opened" +21-236-13:41:17.913 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:41:17.913 00 SCX_CPU1_DS_FI/3329 ut_setrequirements DS_30011, "P" +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3333 endif +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3339 endif +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3340 +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3342 if (fileName2 <> "") then +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3343 write "==> Downloading '",fileName2,"'" +21-236-13:41:17.936 00 SPR-I:OPRO ==> Downloading '/ram/00000100.dat' +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3344 slashLoc = %locate(fileName2,"/") +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3345 while (slashLoc <> 0) do +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3346 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3347 slashLoc = %locate(fileName2,"/") +21-236-13:41:17.936 00 SCX_CPU1_DS_FI/3348 enddo +21-236-13:41:17.937 00 SCX_CPU1_DS_FI/3346 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:41:17.937 00 SCX_CPU1_DS_FI/3347 slashLoc = %locate(fileName2,"/") +21-236-13:41:17.937 00 SCX_CPU1_DS_FI/3348 enddo +21-236-13:41:17.937 00 SCX_CPU1_DS_FI/3349 write "==> FileName Only = '",fileName2,"'" +21-236-13:41:17.937 00 SPR-I:OPRO ==> FileName Only = '00000100.dat' +21-236-13:41:17.937 00 SCX_CPU1_DS_FI/3352 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:41:17.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:41:17.937 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:41:17.937 00 FTP_FILE/2 ; +21-236-13:41:17.944 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:41:17.945 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:41:18.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:18.040 00 FTP_FILE/85 ENDPROC +21-236-13:41:18.040 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:41:18.043 00 SCX_CPU1_DS_FI/3353 endif +21-236-13:41:18.043 00 SCX_CPU1_DS_FI/3354 +21-236-13:41:18.043 00 SCX_CPU1_DS_FI/3355 wait 5 +21-236-13:41:18.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:23.047 00 SCX_CPU1_DS_FI/3356 +21-236-13:41:23.047 00 SCX_CPU1_DS_FI/3357 write ";***********************************************************************" +21-236-13:41:23.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.047 00 SCX_CPU1_DS_FI/3358 write "; Step 3.45: Send the Set Maximum Size command with an invalid length." +21-236-13:41:23.047 00 SPR-I:OPRO ; Step 3.45: Send the Set Maximum Size command with an invalid length. +21-236-13:41:23.048 00 SCX_CPU1_DS_FI/3359 write ";***********************************************************************" +21-236-13:41:23.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.048 00 SCX_CPU1_DS_FI/3361 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_SIZE_CMD_ERR_EID, "ERROR", 1 +21-236-13:41:23.055 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.056 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 54 +21-236-13:41:23.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3362 +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3363 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3364 +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3366 rawcmd = "18BBc000000A0B9C" +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3367 +21-236-13:41:23.059 00 SCX_CPU1_DS_FI/3368 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:41:23.074 00 SPR-I:OPRO Sending: 18BBc000000A0B9C +21-236-13:41:23.098 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:41:23.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:23.581 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 17 +21-236-13:41:26.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.107 00 SCX_CPU1_DS_FI/3369 +21-236-13:41:26.107 00 SCX_CPU1_DS_FI/3370 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:41:26.120 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.122 00 SCX_CPU1_DS_FI/3371 if (UT_TW_Status = UT_Success) then +21-236-13:41:26.122 00 SCX_CPU1_DS_FI/3372 write "<*> Passed (1002;1005) - DS Set Maximum Size Command Rejected Counter incremented." +21-236-13:41:26.122 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Size Command Rejected Counter incremented. +21-236-13:41:26.123 00 SCX_CPU1_DS_FI/3373 ut_setrequirements DS_1002, "P" +21-236-13:41:26.126 00 SCX_CPU1_DS_FI/3374 ut_setrequirements DS_1005, "P" +21-236-13:41:26.131 00 SCX_CPU1_DS_FI/3379 endif +21-236-13:41:26.131 00 SCX_CPU1_DS_FI/3380 +21-236-13:41:26.132 00 SCX_CPU1_DS_FI/3381 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:41:26.132 00 SCX_CPU1_DS_FI/3382 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:41:26.133 00 SPR-I:OPRO <*> Passed (1005) - Event message 54 received +21-236-13:41:26.133 00 SCX_CPU1_DS_FI/3383 ut_setrequirements DS_1005, "P" +21-236-13:41:26.174 00 SCX_CPU1_DS_FI/3387 endif +21-236-13:41:26.174 00 SCX_CPU1_DS_FI/3388 +21-236-13:41:26.174 00 SCX_CPU1_DS_FI/3389 wait 5 +21-236-13:41:26.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:31.178 00 SCX_CPU1_DS_FI/3390 +21-236-13:41:31.178 00 SCX_CPU1_DS_FI/3391 write ";***********************************************************************" +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.178 00 SCX_CPU1_DS_FI/3392 write "; Step 3.46: Send the Set Maximum Age command. " +21-236-13:41:31.178 00 SPR-I:OPRO ; Step 3.46: Send the Set Maximum Age command. +21-236-13:41:31.178 00 SCX_CPU1_DS_FI/3393 write ";***********************************************************************" +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.178 00 SCX_CPU1_DS_FI/3395 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_AGE_CMD_EID, "DEBUG", 1 +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.186 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 55 +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.188 00 SCX_CPU1_DS_FI/3396 +21-236-13:41:31.188 00 SCX_CPU1_DS_FI/3397 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:41:31.189 00 SCX_CPU1_DS_FI/3399 /SCX_CPU1_DS_SetMaxFileAge FileIndex=timeFileEntry MaxAge=90 +21-236-13:41:31.204 00 SCX_CPU1_DS_FI/3400 wait 5 +21-236-13:41:31.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:32.073 00 TLMH-I:STS 58-012-14:23:34.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=55 DEST AGE command: file table index = 1, age limit = 90 +21-236-13:41:36.208 00 SCX_CPU1_DS_FI/3401 +21-236-13:41:36.208 00 SCX_CPU1_DS_FI/3402 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:41:36.219 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.222 00 SCX_CPU1_DS_FI/3403 if (UT_TW_Status = UT_Success) then +21-236-13:41:36.222 00 SCX_CPU1_DS_FI/3404 write "<*> Passed (1004;5015) - DS Set Maximum Age command sent properly." +21-236-13:41:36.223 00 SPR-I:OPRO <*> Passed (1004;5015) - DS Set Maximum Age command sent properly. +21-236-13:41:36.223 00 SCX_CPU1_DS_FI/3405 ut_setrequirements DS_1004, "P" +21-236-13:41:36.228 00 SCX_CPU1_DS_FI/3406 ut_setrequirements DS_5015, "P" +21-236-13:41:36.232 00 SCX_CPU1_DS_FI/3411 endif +21-236-13:41:36.232 00 SCX_CPU1_DS_FI/3412 +21-236-13:41:36.233 00 SCX_CPU1_DS_FI/3414 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:41:36.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.245 00 SCX_CPU1_DS_FI/3415 if (UT_TW_Status = UT_Success) then +21-236-13:41:36.245 00 SCX_CPU1_DS_FI/3416 write "<*> Passed (1004;5015) - Expected Event Msg ",DS_AGE_CMD_EID," rcv'd." +21-236-13:41:36.245 00 SPR-I:OPRO <*> Passed (1004;5015) - Expected Event Msg 55 rcv'd. +21-236-13:41:36.245 00 SCX_CPU1_DS_FI/3417 ut_setrequirements DS_1004, "P" +21-236-13:41:36.285 00 SCX_CPU1_DS_FI/3418 ut_setrequirements DS_5015, "P" +21-236-13:41:36.286 00 SCX_CPU1_DS_FI/3423 endif +21-236-13:41:36.286 00 SCX_CPU1_DS_FI/3424 +21-236-13:41:36.286 00 SCX_CPU1_DS_FI/3425 wait 5 +21-236-13:41:36.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:41.290 00 SCX_CPU1_DS_FI/3426 +21-236-13:41:41.290 00 SCX_CPU1_DS_FI/3427 write ";***********************************************************************" +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.290 00 SCX_CPU1_DS_FI/3428 write "; Step 3.47: Dump the Destination File Table to verify the change above" +21-236-13:41:41.290 00 SPR-I:OPRO ; Step 3.47: Dump the Destination File Table to verify the change above +21-236-13:41:41.290 00 SCX_CPU1_DS_FI/3429 write ";***********************************************************************" +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.290 00 SCX_CPU1_DS_FI/3431 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl347",hostCPU,fileTblPktId) +21-236-13:41:41.291 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:41:41.293 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:41:41.294 00 GET_TBL_TO_CVT/2 ; +21-236-13:41:41.294 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-13:41:41.294 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-13:41:41.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl347" +21-236-13:41:41.312 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:41:42.077 00 TLMH-I:STS 58-012-14:23:44.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl347' +21-236-13:41:56.325 00 SPR-I:OPRO +21-236-13:41:56.325 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:41:56.325 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:41:56.325 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:41:56.325 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:41:56.327 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl347 cpu1_filetbl347 binary 192.168.1.8 +21-236-13:41:56.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:56.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:42:11.473 00 SPR-I:OPRO +21-236-13:42:11.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl347`" +21-236-13:42:11.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:16.491 00 GET_TBL_TO_CVT/238 +21-236-13:42:16.491 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-13:42:16.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:42:16.494 00 SCX_CPU1_DS_FI/3432 +21-236-13:42:16.494 00 SCX_CPU1_DS_FI/3434 if (p@SCX_CPU1_DS_DF_TBL[timeFileEntry].FileAge = 90) then +21-236-13:42:16.494 00 SCX_CPU1_DS_FI/3435 write "<*> Passed (5015) - Table entry indicates the correct maximum age." +21-236-13:42:16.494 00 SPR-I:OPRO <*> Passed (5015) - Table entry indicates the correct maximum age. +21-236-13:42:16.495 00 SCX_CPU1_DS_FI/3436 ut_setrequirements DS_5015, "P" +21-236-13:42:16.499 00 SCX_CPU1_DS_FI/3440 endif +21-236-13:42:16.499 00 SCX_CPU1_DS_FI/3441 +21-236-13:42:16.499 00 SCX_CPU1_DS_FI/3442 write ";***********************************************************************" +21-236-13:42:16.499 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.500 00 SCX_CPU1_DS_FI/3443 write "; Step 3.48: Using the TST_DS application, send a message that will" +21-236-13:42:16.500 00 SPR-I:OPRO ; Step 3.48: Using the TST_DS application, send a message that will +21-236-13:42:16.500 00 SCX_CPU1_DS_FI/3444 write "; create a new file using the destination modified above. " +21-236-13:42:16.500 00 SPR-I:OPRO ; create a new file using the destination modified above. +21-236-13:42:16.500 00 SCX_CPU1_DS_FI/3445 write ";***********************************************************************" +21-236-13:42:16.500 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.500 00 SCX_CPU1_DS_FI/3447 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.508 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.545 00 SCX_CPU1_DS_FI/3448 +21-236-13:42:16.545 00 SCX_CPU1_DS_FI/3450 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=3 Pattern=x'AA' +21-236-13:42:16.547 00 SCX_CPU1_DS_FI/3451 wait 5 +21-236-13:42:16.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:17.075 00 TLMH-I:STS 58-012-14:24:19.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:42:21.551 00 SCX_CPU1_DS_FI/3452 +21-236-13:42:21.551 00 SCX_CPU1_DS_FI/3454 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:21.551 00 SCX_CPU1_DS_FI/3455 +21-236-13:42:21.551 00 SCX_CPU1_DS_FI/3456 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:21.562 00 SCX_CPU1_DS_FI/3457 +21-236-13:42:21.562 00 SCX_CPU1_DS_FI/3458 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:21.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:22.076 00 TLMH-I:STS 58-012-14:24:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:26.572 00 SCX_CPU1_DS_FI/3459 +21-236-13:42:26.572 00 SCX_CPU1_DS_FI/3462 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName <> "") then +21-236-13:42:26.572 00 SCX_CPU1_DS_FI/3463 fileName2 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:42:26.572 00 SCX_CPU1_DS_FI/3464 write "<*> Passed (3000) - A file was created with name '",fileName2,"'" +21-236-13:42:26.573 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142419' +21-236-13:42:26.573 00 SCX_CPU1_DS_FI/3465 ut_setrequirements DS_3000, "P" +21-236-13:42:26.576 00 SCX_CPU1_DS_FI/3466 +21-236-13:42:26.576 00 SCX_CPU1_DS_FI/3467 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_OPEN) then +21-236-13:42:26.576 00 SCX_CPU1_DS_FI/3468 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-13:42:26.577 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:42:26.577 00 SCX_CPU1_DS_FI/3469 ut_setrequirements DS_3001, "P" +21-236-13:42:26.580 00 SCX_CPU1_DS_FI/3470 endif +21-236-13:42:26.580 00 SCX_CPU1_DS_FI/3475 endif +21-236-13:42:26.580 00 SCX_CPU1_DS_FI/3476 +21-236-13:42:26.580 00 SCX_CPU1_DS_FI/3478 if (fileName1 <> "") then +21-236-13:42:26.580 00 SCX_CPU1_DS_FI/3479 write "==> Downloading '",fileName1,"'" +21-236-13:42:26.580 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142100.dat' +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3480 slashLoc = %locate(fileName1,"/") +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3481 while (slashLoc <> 0) do +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3482 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3483 slashLoc = %locate(fileName1,"/") +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3484 enddo +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3482 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-13:42:26.628 00 SCX_CPU1_DS_FI/3483 slashLoc = %locate(fileName1,"/") +21-236-13:42:26.629 00 SCX_CPU1_DS_FI/3484 enddo +21-236-13:42:26.629 00 SCX_CPU1_DS_FI/3485 write "==> FileName Only = '",fileName1,"'" +21-236-13:42:26.629 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142100.dat' +21-236-13:42:26.629 00 SCX_CPU1_DS_FI/3488 s ftp_file(ramDir, fileName1, fileName1, hostCPU, "G") +21-236-13:42:26.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:42:26.629 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:42:26.629 00 FTP_FILE/2 ; +21-236-13:42:26.629 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:42:26.629 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:42:26.732 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:42:26.732 00 FTP_FILE/85 ENDPROC +21-236-13:42:26.732 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:42:26.733 00 SCX_CPU1_DS_FI/3489 endif +21-236-13:42:26.733 00 SCX_CPU1_DS_FI/3490 +21-236-13:42:26.733 00 SCX_CPU1_DS_FI/3491 wait 5 +21-236-13:42:26.733 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:31.736 00 SCX_CPU1_DS_FI/3492 +21-236-13:42:31.736 00 SCX_CPU1_DS_FI/3493 write ";***********************************************************************" +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.736 00 SCX_CPU1_DS_FI/3494 write "; Step 3.49: Wait for the file created above to exceed its maximum age." +21-236-13:42:31.736 00 SPR-I:OPRO ; Step 3.49: Wait for the file created above to exceed its maximum age. +21-236-13:42:31.736 00 SCX_CPU1_DS_FI/3495 write ";***********************************************************************" +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.736 00 SCX_CPU1_DS_FI/3498 fileAge = SCX_CPU1_DS_DF_TBL[timeFileEntry].FileAge +21-236-13:42:31.737 00 SCX_CPU1_DS_FI/3499 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:31.737 00 SCX_CPU1_DS_FI/3500 waitTime = fileAge - reportedAge +21-236-13:42:31.737 00 SCX_CPU1_DS_FI/3501 originalAge = reportedAge +21-236-13:42:31.737 00 SCX_CPU1_DS_FI/3502 fileName1 = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-13:42:31.738 00 SCX_CPU1_DS_FI/3503 +21-236-13:42:31.738 00 SCX_CPU1_DS_FI/3504 while (waitTime > 0) do +21-236-13:42:31.738 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:31.738 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:31.738 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:31.754 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:31.754 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:31.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:32.574 00 TLMH-I:STS 58-012-14:24:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:33.765 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:33.766 00 SPR-I:OPRO new file age = 16 +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:33.766 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:33.767 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:33.768 00 SPR-I:OPRO timeout calculation = 74 +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:33.768 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:33.769 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:33.769 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:33.795 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:33.795 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:33.795 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:33.806 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:33.806 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:33.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:34.571 00 TLMH-I:STS 58-012-14:24:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:37.812 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:37.813 00 SPR-I:OPRO new file age = 20 +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:37.813 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:37.814 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:37.816 00 SPR-I:OPRO timeout calculation = 70 +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:37.816 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:37.850 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:37.851 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:37.851 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:37.862 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:37.862 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:37.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:38.572 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:41.870 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:41.873 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:41.873 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:41.874 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:41.874 00 SPR-I:OPRO new file age = 24 +21-236-13:42:41.874 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:41.874 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:41.875 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:41.879 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:41.884 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:41.884 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:41.884 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:41.885 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:41.885 00 SPR-I:OPRO timeout calculation = 66 +21-236-13:42:41.885 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:41.885 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:41.885 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:41.886 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:41.886 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:41.935 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:41.935 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:41.935 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:41.947 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:41.947 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:41.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:42.578 00 TLMH-I:STS 58-012-14:24:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:45.955 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:45.957 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:45.957 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:45.958 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:45.958 00 SPR-I:OPRO new file age = 28 +21-236-13:42:45.958 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:45.958 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:45.958 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:45.962 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:45.967 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:45.967 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:45.967 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:45.967 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:45.967 00 SPR-I:OPRO timeout calculation = 62 +21-236-13:42:45.967 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:45.968 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:45.968 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:45.968 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:45.969 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:46.015 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:46.015 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:46.015 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:46.027 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:46.027 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:46.034 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:46.573 00 TLMH-I:STS 58-012-14:24:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:50.037 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:50.039 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:50.039 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:50.040 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:50.040 00 SPR-I:OPRO new file age = 32 +21-236-13:42:50.040 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:50.040 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:50.040 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:50.044 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:50.048 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:50.048 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:50.048 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:50.049 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:50.049 00 SPR-I:OPRO timeout calculation = 58 +21-236-13:42:50.049 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:50.049 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:50.049 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:50.049 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:50.050 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:50.093 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:50.093 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:50.093 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:50.095 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:50.095 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:50.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:50.571 00 TLMH-I:STS 58-012-14:24:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:54.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:54.106 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:54.106 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:54.106 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:54.107 00 SPR-I:OPRO new file age = 36 +21-236-13:42:54.107 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:54.107 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:54.107 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:54.112 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:54.117 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:54.117 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:54.117 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:54.117 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:54.118 00 SPR-I:OPRO timeout calculation = 54 +21-236-13:42:54.118 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:54.118 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:54.118 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:54.118 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:54.119 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:54.168 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:54.168 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:54.168 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:54.180 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:54.180 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:54.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:55.078 00 TLMH-I:STS 58-012-14:24:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:58.187 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:58.190 00 SCX_CPU1_DS_FI/3511 +21-236-13:42:58.190 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:42:58.191 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:42:58.191 00 SPR-I:OPRO new file age = 40 +21-236-13:42:58.191 00 SCX_CPU1_DS_FI/3514 +21-236-13:42:58.191 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:42:58.191 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:42:58.194 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3520 +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:42:58.195 00 SPR-I:OPRO timeout calculation = 50 +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3523 +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:42:58.195 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:42:58.228 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:42:58.228 00 SCX_CPU1_DS_FI/3507 +21-236-13:42:58.228 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:42:58.240 00 SCX_CPU1_DS_FI/3509 +21-236-13:42:58.240 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:42:58.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:59.080 00 TLMH-I:STS 58-012-14:25:01.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:02.248 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:02.250 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:02.250 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:02.251 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:02.251 00 SPR-I:OPRO new file age = 44 +21-236-13:43:02.251 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:02.251 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:02.251 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:02.254 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:02.255 00 SPR-I:OPRO timeout calculation = 46 +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:02.255 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:02.279 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:02.279 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:02.279 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:02.290 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:02.290 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:02.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:03.073 00 TLMH-I:STS 58-012-14:25:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:06.298 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:06.300 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:06.300 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:06.300 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:06.301 00 SPR-I:OPRO new file age = 48 +21-236-13:43:06.301 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:06.301 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:06.301 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:06.305 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:06.310 00 SPR-I:OPRO timeout calculation = 42 +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:06.310 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:06.311 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:06.311 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:06.311 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:06.363 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:06.363 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:06.363 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:06.365 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:06.365 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:07.076 00 TLMH-I:STS 58-012-14:25:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:10.375 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:10.376 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:10.376 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:10.376 00 SPR-I:OPRO new file age = 52 +21-236-13:43:10.376 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:10.376 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:10.377 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:10.378 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:10.379 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:10.379 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:10.379 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:10.379 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:10.380 00 SPR-I:OPRO timeout calculation = 38 +21-236-13:43:10.380 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:10.380 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:10.380 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:10.380 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:10.380 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:10.403 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:10.403 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:10.403 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:10.414 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:10.414 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:10.417 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:11.081 00 TLMH-I:STS 58-012-14:25:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:14.422 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:14.424 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:14.424 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:14.424 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:14.425 00 SPR-I:OPRO new file age = 56 +21-236-13:43:14.425 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:14.425 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:14.425 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:14.427 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:14.428 00 SPR-I:OPRO timeout calculation = 34 +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:14.428 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:14.458 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:14.458 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:14.458 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:14.470 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:14.470 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:14.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:15.073 00 TLMH-I:STS 58-012-14:25:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:18.478 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:18.481 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:18.481 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:18.481 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:18.481 00 SPR-I:OPRO new file age = 60 +21-236-13:43:18.481 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:18.481 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:18.482 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:18.486 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:18.491 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:18.491 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:18.491 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:18.492 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:18.492 00 SPR-I:OPRO timeout calculation = 30 +21-236-13:43:18.492 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:18.492 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:18.492 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:18.494 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:18.494 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:18.539 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:18.539 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:18.539 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:18.551 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:18.551 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:18.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:19.076 00 TLMH-I:STS 58-012-14:25:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:22.558 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:22.562 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:22.562 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:22.562 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:22.562 00 SPR-I:OPRO new file age = 64 +21-236-13:43:22.562 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:22.562 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:22.563 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:22.574 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:22.579 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:22.579 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:22.579 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:22.579 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:22.579 00 SPR-I:OPRO timeout calculation = 26 +21-236-13:43:22.580 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:22.580 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:22.580 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:22.580 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:22.580 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:22.612 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:22.612 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:22.612 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:22.614 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:22.614 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:22.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:23.078 00 TLMH-I:STS 58-012-14:25:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:25.620 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:25.622 00 SPR-I:OPRO new file age = 68 +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:25.622 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:25.626 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:25.629 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:25.629 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:25.629 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:25.629 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:25.630 00 SPR-I:OPRO timeout calculation = 22 +21-236-13:43:25.630 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:25.630 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:25.630 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:25.630 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:25.631 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:25.677 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:25.677 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:25.677 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:25.688 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:25.688 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:25.691 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:26.576 00 TLMH-I:STS 58-012-14:25:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:29.695 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:29.698 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:29.698 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:29.698 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:29.698 00 SPR-I:OPRO new file age = 72 +21-236-13:43:29.698 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:29.698 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:29.699 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:29.701 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:29.704 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:29.704 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:29.704 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:29.705 00 SPR-I:OPRO timeout calculation = 18 +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:29.705 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:29.739 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:29.739 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:29.739 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:29.750 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:29.750 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:29.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:30.576 00 TLMH-I:STS 58-012-14:25:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:33.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:33.760 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:33.760 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:33.760 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:33.761 00 SPR-I:OPRO new file age = 76 +21-236-13:43:33.761 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:33.761 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:33.761 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:33.767 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:33.771 00 SPR-I:OPRO timeout calculation = 14 +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:33.771 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:33.772 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:33.772 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:33.820 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:33.820 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:33.820 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:33.832 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:33.832 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:33.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:34.579 00 TLMH-I:STS 58-012-14:25:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:37.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:37.840 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:37.840 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:37.841 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:37.841 00 SPR-I:OPRO new file age = 80 +21-236-13:43:37.841 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:37.841 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:37.841 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:37.843 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:37.844 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:37.844 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:37.845 00 SPR-I:OPRO timeout calculation = 10 +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:37.845 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:37.880 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:37.880 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:37.880 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:37.881 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:37.881 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:37.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:38.583 00 TLMH-I:STS 58-012-14:25:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:41.889 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:41.892 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:41.892 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:41.892 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:41.893 00 SPR-I:OPRO new file age = 84 +21-236-13:43:41.893 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:41.893 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:41.893 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:41.897 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:41.902 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:41.902 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:41.902 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:41.902 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:41.902 00 SPR-I:OPRO timeout calculation = 6 +21-236-13:43:41.903 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:41.903 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:41.903 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:41.903 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:41.903 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:41.956 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:41.956 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:41.956 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:41.967 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:41.967 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:41.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:42.586 00 TLMH-I:STS 58-012-14:25:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:45.577 00 TLMH-I:STS 58-012-14:25:48.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142419', tgt = '/ram/movedir/ti1980012142419', result = -1 +21-236-13:43:45.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:45.977 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:45.977 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:45.977 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:45.977 00 SPR-I:OPRO new file age = 88 +21-236-13:43:45.977 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:45.977 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:45.978 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:45.982 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:45.987 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:45.987 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:45.987 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:45.988 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:45.988 00 SPR-I:OPRO timeout calculation = 2 +21-236-13:43:45.988 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:45.988 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:45.988 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:45.989 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:45.989 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:46.037 00 SCX_CPU1_DS_FI/3506 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:43:46.037 00 SCX_CPU1_DS_FI/3507 +21-236-13:43:46.037 00 SCX_CPU1_DS_FI/3508 /SCX_CPU1_DS_GetFileInfo +21-236-13:43:46.048 00 SCX_CPU1_DS_FI/3509 +21-236-13:43:46.049 00 SCX_CPU1_DS_FI/3510 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:43:46.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:46.572 00 TLMH-I:STS 58-012-14:25:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3511 +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3512 reportedAge = SCX_CPU1_DS_FileState[timeFileEntry].FileAge +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3513 write "new file age = ",reportedAge +21-236-13:43:50.056 00 SPR-I:OPRO new file age = 0 +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3514 +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3516 if (originalAge <> reportedAge) then +21-236-13:43:50.056 00 SCX_CPU1_DS_FI/3517 ut_setrequirements DS_3002, "P" +21-236-13:43:50.057 00 SCX_CPU1_DS_FI/3518 ut_setrequirements DS_30021, "P" +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3519 endif +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3520 +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3521 waitTime = fileAge - reportedAge +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3522 write "timeout calculation = ",waitTime +21-236-13:43:50.059 00 SPR-I:OPRO timeout calculation = 90 +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3523 +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3526 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName = "") AND ;; +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3527 (SCX_CPU1_DS_FileState[timeFileEntry].FileAge = 0) then +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3528 waitTime = 0 +21-236-13:43:50.059 00 SCX_CPU1_DS_FI/3529 write "HK reports the file is no longer open" +21-236-13:43:50.060 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3530 endif +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3531 enddo +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3532 +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3534 if (fileName2 <> "") then +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3535 write "==> Downloading '",fileName2,"'" +21-236-13:43:50.087 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142419' +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3536 slashLoc = %locate(fileName2,"/") +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3537 while (slashLoc <> 0) do +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3538 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3539 slashLoc = %locate(fileName2,"/") +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3540 enddo +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3538 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-13:43:50.087 00 SCX_CPU1_DS_FI/3539 slashLoc = %locate(fileName2,"/") +21-236-13:43:50.088 00 SCX_CPU1_DS_FI/3540 enddo +21-236-13:43:50.088 00 SCX_CPU1_DS_FI/3541 write "==> FileName Only = '",fileName2,"'" +21-236-13:43:50.088 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142419' +21-236-13:43:50.088 00 SCX_CPU1_DS_FI/3544 s ftp_file(ramDir, fileName2, fileName2, hostCPU, "G") +21-236-13:43:50.088 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:43:50.088 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:43:50.088 00 FTP_FILE/2 ; +21-236-13:43:50.088 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:43:50.088 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:43:50.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:43:50.185 00 FTP_FILE/85 ENDPROC +21-236-13:43:50.185 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:43:50.186 00 SCX_CPU1_DS_FI/3545 endif +21-236-13:43:50.186 00 SCX_CPU1_DS_FI/3546 +21-236-13:43:50.186 00 SCX_CPU1_DS_FI/3547 wait 5 +21-236-13:43:50.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:43:55.189 00 SCX_CPU1_DS_FI/3548 +21-236-13:43:55.189 00 SCX_CPU1_DS_FI/3549 write ";***********************************************************************" +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.190 00 SCX_CPU1_DS_FI/3550 write "; Step 3.50: Send the Set Maximum Age command with an invalid length." +21-236-13:43:55.190 00 SPR-I:OPRO ; Step 3.50: Send the Set Maximum Age command with an invalid length. +21-236-13:43:55.190 00 SCX_CPU1_DS_FI/3551 write ";***********************************************************************" +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.190 00 SCX_CPU1_DS_FI/3553 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_AGE_CMD_ERR_EID, "ERROR", 1 +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.195 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 56 +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3554 +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3555 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3556 +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3558 rawcmd = "18BBc000000A0C9C" +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3559 +21-236-13:43:55.196 00 SCX_CPU1_DS_FI/3560 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:43:55.200 00 SPR-I:OPRO Sending: 18BBc000000A0C9C +21-236-13:43:55.218 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:43:55.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:56.075 00 TLMH-I:STS 58-012-14:25:58.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 17 +21-236-13:43:58.222 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.226 00 SCX_CPU1_DS_FI/3561 +21-236-13:43:58.227 00 SCX_CPU1_DS_FI/3562 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:43:58.238 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.241 00 SCX_CPU1_DS_FI/3563 if (UT_TW_Status = UT_Success) then +21-236-13:43:58.241 00 SCX_CPU1_DS_FI/3564 write "<*> Passed (1002;1005) - DS Set Maximum Age Command Rejected Counter incremented." +21-236-13:43:58.241 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Age Command Rejected Counter incremented. +21-236-13:43:58.241 00 SCX_CPU1_DS_FI/3565 ut_setrequirements DS_1002, "P" +21-236-13:43:58.246 00 SCX_CPU1_DS_FI/3566 ut_setrequirements DS_1005, "P" +21-236-13:43:58.250 00 SCX_CPU1_DS_FI/3571 endif +21-236-13:43:58.250 00 SCX_CPU1_DS_FI/3572 +21-236-13:43:58.250 00 SCX_CPU1_DS_FI/3573 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:43:58.251 00 SCX_CPU1_DS_FI/3574 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:43:58.251 00 SPR-I:OPRO <*> Passed (1005) - Event message 56 received +21-236-13:43:58.252 00 SCX_CPU1_DS_FI/3575 ut_setrequirements DS_1005, "P" +21-236-13:43:58.296 00 SCX_CPU1_DS_FI/3579 endif +21-236-13:43:58.296 00 SCX_CPU1_DS_FI/3580 +21-236-13:43:58.296 00 SCX_CPU1_DS_FI/3581 wait 5 +21-236-13:43:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:03.299 00 SCX_CPU1_DS_FI/3582 +21-236-13:44:03.299 00 SCX_CPU1_DS_FI/3583 write ";***********************************************************************" +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.300 00 SCX_CPU1_DS_FI/3584 write "; Step 3.51: Send the Disable command for the DS Application. " +21-236-13:44:03.300 00 SPR-I:OPRO ; Step 3.51: Send the Disable command for the DS Application. +21-236-13:44:03.300 00 SCX_CPU1_DS_FI/3585 write ";***********************************************************************" +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.300 00 SCX_CPU1_DS_FI/3587 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ENADIS_CMD_EID, "DEBUG", 1 +21-236-13:44:03.305 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:03.306 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 SCX_CPU1_DS_FI/3588 +21-236-13:44:03.306 00 SCX_CPU1_DS_FI/3589 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:44:03.306 00 SCX_CPU1_DS_FI/3591 /SCX_CPU1_DS_Disable +21-236-13:44:03.317 00 SCX_CPU1_DS_FI/3592 wait 5 +21-236-13:44:03.317 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:04.075 00 TLMH-I:STS 58-012-14:26:06.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:44:08.321 00 SCX_CPU1_DS_FI/3593 +21-236-13:44:08.321 00 SCX_CPU1_DS_FI/3594 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:44:08.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.335 00 SCX_CPU1_DS_FI/3595 if (UT_TW_Status = UT_Success) then +21-236-13:44:08.335 00 SCX_CPU1_DS_FI/3596 write "<*> Passed (1004;5000) - DS Disable command sent properly." +21-236-13:44:08.335 00 SPR-I:OPRO <*> Passed (1004;5000) - DS Disable command sent properly. +21-236-13:44:08.336 00 SCX_CPU1_DS_FI/3597 ut_setrequirements DS_1004, "P" +21-236-13:44:08.340 00 SCX_CPU1_DS_FI/3598 ut_setrequirements DS_5000, "P" +21-236-13:44:08.345 00 SCX_CPU1_DS_FI/3603 endif +21-236-13:44:08.345 00 SCX_CPU1_DS_FI/3604 +21-236-13:44:08.345 00 SCX_CPU1_DS_FI/3606 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:44:08.357 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.358 00 SCX_CPU1_DS_FI/3607 if (UT_TW_Status = UT_Success) then +21-236-13:44:08.359 00 SCX_CPU1_DS_FI/3608 write "<*> Passed (1004;5000) - Expected Event Msg ",DS_ENADIS_CMD_EID," rcv'd." +21-236-13:44:08.359 00 SPR-I:OPRO <*> Passed (1004;5000) - Expected Event Msg 35 rcv'd. +21-236-13:44:08.359 00 SCX_CPU1_DS_FI/3609 ut_setrequirements DS_1004, "P" +21-236-13:44:08.399 00 SCX_CPU1_DS_FI/3610 ut_setrequirements DS_5000, "P" +21-236-13:44:08.400 00 SCX_CPU1_DS_FI/3615 endif +21-236-13:44:08.400 00 SCX_CPU1_DS_FI/3616 +21-236-13:44:08.400 00 SCX_CPU1_DS_FI/3618 if (p@SCX_CPU1_DS_AppEnaState = "Disabled") then +21-236-13:44:08.400 00 SCX_CPU1_DS_FI/3619 write "<*> Passed (5000) - Housekeeping indicates DS is disabled." +21-236-13:44:08.400 00 SPR-I:OPRO <*> Passed (5000) - Housekeeping indicates DS is disabled. +21-236-13:44:08.400 00 SCX_CPU1_DS_FI/3620 ut_setrequirements DS_5000, "P" +21-236-13:44:08.401 00 SCX_CPU1_DS_FI/3624 endif +21-236-13:44:08.401 00 SCX_CPU1_DS_FI/3625 +21-236-13:44:08.401 00 SCX_CPU1_DS_FI/3626 wait 5 +21-236-13:44:08.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:13.405 00 SCX_CPU1_DS_FI/3627 +21-236-13:44:13.405 00 SCX_CPU1_DS_FI/3628 write ";***********************************************************************" +21-236-13:44:13.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.405 00 SCX_CPU1_DS_FI/3629 write "; Step 3.52: Using the TST_DS application, send several messages to the" +21-236-13:44:13.405 00 SPR-I:OPRO ; Step 3.52: Using the TST_DS application, send several messages to the +21-236-13:44:13.405 00 SCX_CPU1_DS_FI/3630 write "; DS application. " +21-236-13:44:13.406 00 SPR-I:OPRO ; DS application. +21-236-13:44:13.406 00 SCX_CPU1_DS_FI/3631 write ";***********************************************************************" +21-236-13:44:13.406 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.406 00 SCX_CPU1_DS_FI/3633 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SCX_CPU1_DS_FI/3634 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 2 +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.413 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.414 00 SCX_CPU1_DS_FI/3635 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG2_SENT_INF_EID, "INFO", 3 +21-236-13:44:13.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.415 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:13.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.416 00 SCX_CPU1_DS_FI/3636 +21-236-13:44:13.416 00 SCX_CPU1_DS_FI/3637 pktCtr = SCX_CPU1_DS_DisabledPktCnt + 3 +21-236-13:44:13.416 00 SCX_CPU1_DS_FI/3638 fileSize = SCX_CPU1_DS_FileState[seqFileEntry].FileSize +21-236-13:44:13.416 00 SCX_CPU1_DS_FI/3639 +21-236-13:44:13.416 00 SCX_CPU1_DS_FI/3641 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:44:13.428 00 SCX_CPU1_DS_FI/3642 wait 5 +21-236-13:44:13.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:14.072 00 TLMH-I:STS 58-012-14:26:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:18.432 00 SCX_CPU1_DS_FI/3643 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:44:18.446 00 SCX_CPU1_DS_FI/3644 wait 5 +21-236-13:44:18.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:19.077 00 TLMH-I:STS 58-012-14:26:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:23.450 00 SCX_CPU1_DS_FI/3645 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=2 Pattern=x'BB' +21-236-13:44:23.465 00 SCX_CPU1_DS_FI/3646 wait 5 +21-236-13:44:23.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:24.073 00 TLMH-I:STS 58-012-14:26:26.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:44:28.469 00 SCX_CPU1_DS_FI/3647 +21-236-13:44:28.469 00 SCX_CPU1_DS_FI/3650 if (SCX_CPU1_DS_DisabledPktCnt = pktCtr) AND ;; +21-236-13:44:28.469 00 SCX_CPU1_DS_FI/3651 (SCX_CPU1_DS_FileState[seqFileEntry].FileSize = fileSize) then +21-236-13:44:28.470 00 SCX_CPU1_DS_FI/3652 write "<*> Passed (8000) - The file stats remained the same and the Disabled Pkt Counter incremented as expected." +21-236-13:44:28.470 00 SPR-I:OPRO <*> Passed (8000) - The file stats remained the same and the Disabled Pkt Counter incremented as expected. +21-236-13:44:28.470 00 SCX_CPU1_DS_FI/3653 ut_setrequirements DS_8000, "P" +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3659 endif +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3660 +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3662 if (SCX_CPU1_find_event[1].num_found_messages = 1) AND ;; +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3663 (SCX_CPU1_find_event[2].num_found_messages = 1) AND ;; +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3664 (SCX_CPU1_find_event[3].num_found_messages = 1) then +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3665 write "<*> Passed - Expected Event Msgs were generated." +21-236-13:44:28.474 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:44:28.474 00 SCX_CPU1_DS_FI/3668 endif +21-236-13:44:28.475 00 SCX_CPU1_DS_FI/3669 +21-236-13:44:28.475 00 SCX_CPU1_DS_FI/3670 write ";***********************************************************************" +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.475 00 SCX_CPU1_DS_FI/3671 write "; Step 3.53: Send the Disable command with an invalid length." +21-236-13:44:28.475 00 SPR-I:OPRO ; Step 3.53: Send the Disable command with an invalid length. +21-236-13:44:28.475 00 SCX_CPU1_DS_FI/3672 write ";***********************************************************************" +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.475 00 SCX_CPU1_DS_FI/3674 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ENADIS_CMD_ERR_EID, "ERROR", 1 +21-236-13:44:28.476 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.477 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:44:28.477 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.477 00 SCX_CPU1_DS_FI/3675 +21-236-13:44:28.477 00 SCX_CPU1_DS_FI/3676 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:44:28.486 00 SCX_CPU1_DS_FI/3677 +21-236-13:44:28.486 00 SCX_CPU1_DS_FI/3679 rawcmd = "18BBc0000004029C" +21-236-13:44:28.486 00 SCX_CPU1_DS_FI/3680 +21-236-13:44:28.486 00 SCX_CPU1_DS_FI/3681 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:44:28.489 00 SPR-I:OPRO Sending: 18BBc0000004029C +21-236-13:44:28.505 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:44:28.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:44:29.079 00 TLMH-I:STS 58-012-14:26:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 11 +21-236-13:44:30.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.512 00 SCX_CPU1_DS_FI/3682 +21-236-13:44:30.512 00 SCX_CPU1_DS_FI/3683 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:44:30.516 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.516 00 SCX_CPU1_DS_FI/3684 if (UT_TW_Status = UT_Success) then +21-236-13:44:30.517 00 SCX_CPU1_DS_FI/3685 write "<*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented." +21-236-13:44:30.517 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:44:30.517 00 SCX_CPU1_DS_FI/3686 ut_setrequirements DS_1002, "P" +21-236-13:44:30.518 00 SCX_CPU1_DS_FI/3687 ut_setrequirements DS_1005, "P" +21-236-13:44:30.519 00 SCX_CPU1_DS_FI/3692 endif +21-236-13:44:30.519 00 SCX_CPU1_DS_FI/3693 +21-236-13:44:30.519 00 SCX_CPU1_DS_FI/3694 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:44:30.519 00 SCX_CPU1_DS_FI/3695 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:44:30.519 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:44:30.519 00 SCX_CPU1_DS_FI/3696 ut_setrequirements DS_1005, "P" +21-236-13:44:30.552 00 SCX_CPU1_DS_FI/3700 endif +21-236-13:44:30.552 00 SCX_CPU1_DS_FI/3701 +21-236-13:44:30.553 00 SCX_CPU1_DS_FI/3702 wait 5 +21-236-13:44:30.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:35.556 00 SCX_CPU1_DS_FI/3703 +21-236-13:44:35.556 00 SCX_CPU1_DS_FI/3704 write ";***********************************************************************" +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.556 00 SCX_CPU1_DS_FI/3705 write "; Step 3.54: Send the Enable command for the DS Application. " +21-236-13:44:35.556 00 SPR-I:OPRO ; Step 3.54: Send the Enable command for the DS Application. +21-236-13:44:35.556 00 SCX_CPU1_DS_FI/3706 write ";***********************************************************************" +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.556 00 SCX_CPU1_DS_FI/3708 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ENADIS_CMD_EID, "DEBUG", 1 +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.558 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.559 00 SCX_CPU1_DS_FI/3709 +21-236-13:44:35.559 00 SCX_CPU1_DS_FI/3710 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:44:35.559 00 SCX_CPU1_DS_FI/3712 /SCX_CPU1_DS_Enable +21-236-13:44:35.570 00 SCX_CPU1_DS_FI/3713 wait 5 +21-236-13:44:35.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:36.074 00 TLMH-I:STS 58-012-14:26:38.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 1 +21-236-13:44:40.574 00 SCX_CPU1_DS_FI/3714 +21-236-13:44:40.574 00 SCX_CPU1_DS_FI/3715 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:44:40.585 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.587 00 SCX_CPU1_DS_FI/3716 if (UT_TW_Status = UT_Success) then +21-236-13:44:40.587 00 SCX_CPU1_DS_FI/3717 write "<*> Passed (1004;5001) - DS Enable command sent properly." +21-236-13:44:40.587 00 SPR-I:OPRO <*> Passed (1004;5001) - DS Enable command sent properly. +21-236-13:44:40.587 00 SCX_CPU1_DS_FI/3718 ut_setrequirements DS_1004, "P" +21-236-13:44:40.588 00 SCX_CPU1_DS_FI/3719 ut_setrequirements DS_5001, "P" +21-236-13:44:40.589 00 SCX_CPU1_DS_FI/3724 endif +21-236-13:44:40.589 00 SCX_CPU1_DS_FI/3725 +21-236-13:44:40.589 00 SCX_CPU1_DS_FI/3727 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:44:40.592 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.592 00 SCX_CPU1_DS_FI/3728 if (UT_TW_Status = UT_Success) then +21-236-13:44:40.592 00 SCX_CPU1_DS_FI/3729 write "<*> Passed (1004;5001) - Expected Event Msg ",DS_ENADIS_CMD_EID," rcv'd." +21-236-13:44:40.592 00 SPR-I:OPRO <*> Passed (1004;5001) - Expected Event Msg 35 rcv'd. +21-236-13:44:40.592 00 SCX_CPU1_DS_FI/3730 ut_setrequirements DS_1004, "P" +21-236-13:44:40.623 00 SCX_CPU1_DS_FI/3731 ut_setrequirements DS_5001, "P" +21-236-13:44:40.623 00 SCX_CPU1_DS_FI/3736 endif +21-236-13:44:40.624 00 SCX_CPU1_DS_FI/3737 +21-236-13:44:40.624 00 SCX_CPU1_DS_FI/3739 if (p@SCX_CPU1_DS_AppEnaState = "Enabled") then +21-236-13:44:40.624 00 SCX_CPU1_DS_FI/3740 write "<*> Passed (5001) - Housekeeping indicates DS is enabled." +21-236-13:44:40.624 00 SPR-I:OPRO <*> Passed (5001) - Housekeeping indicates DS is enabled. +21-236-13:44:40.624 00 SCX_CPU1_DS_FI/3741 ut_setrequirements DS_5001, "P" +21-236-13:44:40.625 00 SCX_CPU1_DS_FI/3745 endif +21-236-13:44:40.625 00 SCX_CPU1_DS_FI/3746 +21-236-13:44:40.625 00 SCX_CPU1_DS_FI/3747 wait 5 +21-236-13:44:40.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3748 +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3749 write ";***********************************************************************" +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3750 write "; Step 3.55: Using the TST_DS application, send several messages to the" +21-236-13:44:45.628 00 SPR-I:OPRO ; Step 3.55: Using the TST_DS application, send several messages to the +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3751 write "; DS application. These message should be written to the open file." +21-236-13:44:45.628 00 SPR-I:OPRO ; DS application. These message should be written to the open file. +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3752 write ";***********************************************************************" +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.628 00 SCX_CPU1_DS_FI/3754 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SCX_CPU1_DS_FI/3755 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 2 +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.632 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.633 00 SCX_CPU1_DS_FI/3756 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG2_SENT_INF_EID, "INFO", 3 +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SCX_CPU1_DS_FI/3757 +21-236-13:44:45.635 00 SCX_CPU1_DS_FI/3758 pktCtr = SCX_CPU1_DS_PassedPktCnt + 3 +21-236-13:44:45.635 00 SCX_CPU1_DS_FI/3759 fileSize = SCX_CPU1_DS_FileState[seqFileEntry].FileSize +21-236-13:44:45.636 00 SCX_CPU1_DS_FI/3760 +21-236-13:44:45.636 00 SCX_CPU1_DS_FI/3762 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:44:45.647 00 SCX_CPU1_DS_FI/3763 wait 5 +21-236-13:44:45.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:46.078 00 TLMH-I:STS 58-012-14:26:48.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:50.651 00 SCX_CPU1_DS_FI/3764 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-13:44:50.663 00 SCX_CPU1_DS_FI/3765 wait 5 +21-236-13:44:50.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:51.077 00 TLMH-I:STS 58-012-14:26:53.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:55.667 00 SCX_CPU1_DS_FI/3766 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=2 Pattern=x'BB' +21-236-13:44:55.680 00 SCX_CPU1_DS_FI/3767 wait 5 +21-236-13:44:55.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:56.575 00 TLMH-I:STS 58-012-14:26:59.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:45:00.684 00 SCX_CPU1_DS_FI/3768 +21-236-13:45:00.684 00 SCX_CPU1_DS_FI/3770 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:45:00.684 00 SCX_CPU1_DS_FI/3771 +21-236-13:45:00.684 00 SCX_CPU1_DS_FI/3772 /SCX_CPU1_DS_GetFileInfo +21-236-13:45:00.695 00 SCX_CPU1_DS_FI/3773 +21-236-13:45:00.695 00 SCX_CPU1_DS_FI/3774 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:45:00.698 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:01.577 00 TLMH-I:STS 58-012-14:27:04.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:01.698 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:01.699 00 SCX_CPU1_DS_FI/3775 +21-236-13:45:01.699 00 SCX_CPU1_DS_FI/3778 if (SCX_CPU1_DS_PassedPktCnt = pktCtr) AND ;; +21-236-13:45:01.699 00 SCX_CPU1_DS_FI/3779 (SCX_CPU1_DS_FileState[seqFileEntry].FileSize > fileSize) then +21-236-13:45:01.699 00 SCX_CPU1_DS_FI/3780 write "<*> Passed (8000) - The file stats were updated and the Passed Pkt Counter incremented as expected." +21-236-13:45:01.699 00 SPR-I:OPRO <*> Passed (8000) - The file stats were updated and the Passed Pkt Counter incremented as expected. +21-236-13:45:01.699 00 SCX_CPU1_DS_FI/3781 ut_setrequirements DS_8000, "P" +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3785 endif +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3786 +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3788 if (SCX_CPU1_find_event[1].num_found_messages = 1) AND ;; +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3789 (SCX_CPU1_find_event[2].num_found_messages = 1) AND ;; +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3790 (SCX_CPU1_find_event[3].num_found_messages = 1) then +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3791 write "<*> Passed - Expected Event Msgs were generated." +21-236-13:45:01.700 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3794 endif +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3795 +21-236-13:45:01.700 00 SCX_CPU1_DS_FI/3796 wait 5 +21-236-13:45:01.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:06.704 00 SCX_CPU1_DS_FI/3797 +21-236-13:45:06.704 00 SCX_CPU1_DS_FI/3798 write ";***********************************************************************" +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.704 00 SCX_CPU1_DS_FI/3799 write "; Step 3.56: Send the Enable command with an invalid length." +21-236-13:45:06.704 00 SPR-I:OPRO ; Step 3.56: Send the Enable command with an invalid length. +21-236-13:45:06.704 00 SCX_CPU1_DS_FI/3800 write ";***********************************************************************" +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.704 00 SCX_CPU1_DS_FI/3802 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ENADIS_CMD_ERR_EID, "ERROR", 1 +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.705 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3803 +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3804 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3805 +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3807 rawcmd = "18BBc0000002029C" +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3808 +21-236-13:45:06.706 00 SCX_CPU1_DS_FI/3809 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:45:06.709 00 SPR-I:OPRO Sending: 18BBc0000002029C +21-236-13:45:06.723 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:06.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:07.574 00 TLMH-I:STS 58-012-14:27:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 9 +21-236-13:45:09.726 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.727 00 SCX_CPU1_DS_FI/3810 +21-236-13:45:09.728 00 SCX_CPU1_DS_FI/3811 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:45:09.731 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.731 00 SCX_CPU1_DS_FI/3812 if (UT_TW_Status = UT_Success) then +21-236-13:45:09.731 00 SCX_CPU1_DS_FI/3813 write "<*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented." +21-236-13:45:09.731 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:45:09.731 00 SCX_CPU1_DS_FI/3814 ut_setrequirements DS_1002, "P" +21-236-13:45:09.732 00 SCX_CPU1_DS_FI/3815 ut_setrequirements DS_1005, "P" +21-236-13:45:09.733 00 SCX_CPU1_DS_FI/3820 endif +21-236-13:45:09.733 00 SCX_CPU1_DS_FI/3821 +21-236-13:45:09.733 00 SCX_CPU1_DS_FI/3822 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:45:09.733 00 SCX_CPU1_DS_FI/3823 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:45:09.734 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:09.734 00 SCX_CPU1_DS_FI/3824 ut_setrequirements DS_1005, "P" +21-236-13:45:09.770 00 SCX_CPU1_DS_FI/3828 endif +21-236-13:45:09.770 00 SCX_CPU1_DS_FI/3829 +21-236-13:45:09.770 00 SCX_CPU1_DS_FI/3830 wait 5 +21-236-13:45:09.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:14.772 00 SCX_CPU1_DS_FI/3831 +21-236-13:45:14.772 00 SCX_CPU1_DS_FI/3832 write ";***********************************************************************" +21-236-13:45:14.772 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.773 00 SCX_CPU1_DS_FI/3833 write "; Step 3.57: Send the Enable/Disable command with an invalid state." +21-236-13:45:14.773 00 SPR-I:OPRO ; Step 3.57: Send the Enable/Disable command with an invalid state. +21-236-13:45:14.773 00 SCX_CPU1_DS_FI/3834 write ";***********************************************************************" +21-236-13:45:14.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.773 00 SCX_CPU1_DS_FI/3836 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ENADIS_CMD_ERR_EID, "ERROR", 1 +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.780 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3837 +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3838 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3839 +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3841 rawcmd = "18BBc0000003029E0002" +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3842 +21-236-13:45:14.783 00 SCX_CPU1_DS_FI/3843 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:45:14.796 00 SPR-I:OPRO Sending: 18BBc0000003029E0002 +21-236-13:45:14.820 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:14.820 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:15.579 00 TLMH-I:STS 58-012-14:27:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 10 +21-236-13:45:17.822 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.824 00 SCX_CPU1_DS_FI/3844 +21-236-13:45:17.824 00 SCX_CPU1_DS_FI/3845 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:45:17.828 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.829 00 SCX_CPU1_DS_FI/3846 if (UT_TW_Status = UT_Success) then +21-236-13:45:17.829 00 SCX_CPU1_DS_FI/3847 write "<*> Passed (1005) - DS Enable/Disable Command Rejected Counter incremented." +21-236-13:45:17.829 00 SPR-I:OPRO <*> Passed (1005) - DS Enable/Disable Command Rejected Counter incremented. +21-236-13:45:17.829 00 SCX_CPU1_DS_FI/3848 ut_setrequirements DS_1005, "P" +21-236-13:45:17.831 00 SCX_CPU1_DS_FI/3852 endif +21-236-13:45:17.831 00 SCX_CPU1_DS_FI/3853 +21-236-13:45:17.831 00 SCX_CPU1_DS_FI/3854 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:45:17.831 00 SCX_CPU1_DS_FI/3855 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:45:17.831 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:17.831 00 SCX_CPU1_DS_FI/3856 ut_setrequirements DS_1005, "P" +21-236-13:45:17.833 00 SCX_CPU1_DS_FI/3860 endif +21-236-13:45:17.833 00 SCX_CPU1_DS_FI/3861 +21-236-13:45:17.868 00 SCX_CPU1_DS_FI/3862 wait 5 +21-236-13:45:17.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3863 +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3864 write ";***********************************************************************" +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3865 write "; Step 3.58: Send the Close File command for the destination file that " +21-236-13:45:22.870 00 SPR-I:OPRO ; Step 3.58: Send the Close File command for the destination file that +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3866 write "; is still open and download it for post-test analysis. " +21-236-13:45:22.870 00 SPR-I:OPRO ; is still open and download it for post-test analysis. +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3867 write ";***********************************************************************" +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.870 00 SCX_CPU1_DS_FI/3869 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-13:45:22.882 00 SCX_CPU1_DS_FI/3870 wait 5 +21-236-13:45:22.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000101.dat', tgt = '/ram/movedir/00000101.dat', result = -1 +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:45:27.884 00 SCX_CPU1_DS_FI/3871 +21-236-13:45:27.884 00 SCX_CPU1_DS_FI/3873 write "==> Downloading '",fileName3,"'" +21-236-13:45:27.884 00 SPR-I:OPRO ==> Downloading '/ram/00000101.dat' +21-236-13:45:27.884 00 SCX_CPU1_DS_FI/3874 slashLoc = %locate(fileName3,"/") +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3875 while (slashLoc <> 0) do +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3876 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3877 slashLoc = %locate(fileName3,"/") +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3878 enddo +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3876 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3877 slashLoc = %locate(fileName3,"/") +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3878 enddo +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3879 write "==> FileName Only = '",fileName3,"'" +21-236-13:45:27.885 00 SPR-I:OPRO ==> FileName Only = '00000101.dat' +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3880 +21-236-13:45:27.885 00 SCX_CPU1_DS_FI/3883 s ftp_file(ramDir, fileName3, fileName3, hostCPU, "G") +21-236-13:45:27.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:45:27.886 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:45:27.886 00 FTP_FILE/2 ; +21-236-13:45:27.886 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-13:45:27.886 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-13:45:27.979 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:45:27.979 00 FTP_FILE/85 ENDPROC +21-236-13:45:27.979 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:45:27.980 00 SCX_CPU1_DS_FI/3884 +21-236-13:45:27.980 00 SCX_CPU1_DS_FI/3885 wait 5 +21-236-13:45:27.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3886 +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3887 write ";***********************************************************************" +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3888 write "; Step 3.59: Using the TST_DS application, send two messages to the" +21-236-13:45:32.983 00 SPR-I:OPRO ; Step 3.59: Using the TST_DS application, send two messages to the +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3889 write "; DS application to open multiple files." +21-236-13:45:32.983 00 SPR-I:OPRO ; DS application to open multiple files. +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3890 write ";***********************************************************************" +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.983 00 SCX_CPU1_DS_FI/3892 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.986 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.987 00 SCX_CPU1_DS_FI/3893 +21-236-13:45:32.987 00 SCX_CPU1_DS_FI/3895 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-13:45:33.000 00 SCX_CPU1_DS_FI/3896 wait 5 +21-236-13:45:33.001 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:33.577 00 TLMH-I:STS 58-012-14:27:36.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:45:38.003 00 SCX_CPU1_DS_FI/3897 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=3 Pattern=x'55' +21-236-13:45:38.014 00 SCX_CPU1_DS_FI/3898 wait 5 +21-236-13:45:38.014 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:38.572 00 TLMH-I:STS 58-012-14:27:41.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:45:43.017 00 SCX_CPU1_DS_FI/3899 +21-236-13:45:43.017 00 SCX_CPU1_DS_FI/3901 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:45:43.017 00 SCX_CPU1_DS_FI/3902 +21-236-13:45:43.017 00 SCX_CPU1_DS_FI/3903 /SCX_CPU1_DS_GetFileInfo +21-236-13:45:43.028 00 SCX_CPU1_DS_FI/3904 +21-236-13:45:43.028 00 SCX_CPU1_DS_FI/3905 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:45:43.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:43.577 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:46.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3906 +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3908 if (SCX_CPU1_find_event[1].num_found_messages = 2) then +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3909 write "<*> Passed - Expected Event Msgs were generated." +21-236-13:45:46.035 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3912 endif +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3913 +21-236-13:45:46.035 00 SCX_CPU1_DS_FI/3914 wait 5 +21-236-13:45:46.035 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:51.038 00 SCX_CPU1_DS_FI/3915 +21-236-13:45:51.038 00 SCX_CPU1_DS_FI/3916 write ";***********************************************************************" +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.038 00 SCX_CPU1_DS_FI/3917 write "; Step 3.60: Send the Close All Files command " +21-236-13:45:51.038 00 SPR-I:OPRO ; Step 3.60: Send the Close All Files command +21-236-13:45:51.038 00 SCX_CPU1_DS_FI/3918 write ";***********************************************************************" +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.038 00 SCX_CPU1_DS_FI/3920 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_ALL_CMD_EID, "DEBUG", 1 +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.039 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 66 +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.040 00 SCX_CPU1_DS_FI/3921 +21-236-13:45:51.040 00 SCX_CPU1_DS_FI/3922 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:45:51.040 00 SCX_CPU1_DS_FI/3923 +21-236-13:45:51.040 00 SCX_CPU1_DS_FI/3925 /SCX_CPU1_DS_CloseAllFiles +21-236-13:45:51.051 00 SCX_CPU1_DS_FI/3926 +21-236-13:45:51.051 00 SCX_CPU1_DS_FI/3927 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:45:51.054 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:51.571 00 TLMH-I:STS 58-012-14:27:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142741', tgt = '/ram/movedir/ti1980012142741', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=66 DEST CLOSE ALL command +21-236-13:45:54.056 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.057 00 SCX_CPU1_DS_FI/3928 if (UT_TW_Status = UT_Success) then +21-236-13:45:54.057 00 SCX_CPU1_DS_FI/3929 write "<*> Passed (1004;5002) - DS Close All Files command sent properly." +21-236-13:45:54.057 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close All Files command sent properly. +21-236-13:45:54.057 00 SCX_CPU1_DS_FI/3930 ut_setrequirements DS_1004, "P" +21-236-13:45:54.058 00 SCX_CPU1_DS_FI/3931 ut_setrequirements DS_5002, "P" +21-236-13:45:54.059 00 SCX_CPU1_DS_FI/3936 endif +21-236-13:45:54.059 00 SCX_CPU1_DS_FI/3937 +21-236-13:45:54.059 00 SCX_CPU1_DS_FI/3939 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-13:45:54.061 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.062 00 SCX_CPU1_DS_FI/3940 if (UT_TW_Status = UT_Success) then +21-236-13:45:54.062 00 SCX_CPU1_DS_FI/3941 write "<*> Passed (1004) - Expected Event Msgs were generated." +21-236-13:45:54.062 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msgs were generated. +21-236-13:45:54.062 00 SCX_CPU1_DS_FI/3942 ut_setrequirements DS_1004, "P" +21-236-13:45:54.090 00 SCX_CPU1_DS_FI/3946 endif +21-236-13:45:54.090 00 SCX_CPU1_DS_FI/3947 +21-236-13:45:54.090 00 SCX_CPU1_DS_FI/3949 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-13:45:54.090 00 SCX_CPU1_DS_FI/3950 +21-236-13:45:54.090 00 SCX_CPU1_DS_FI/3951 /SCX_CPU1_DS_GetFileInfo +21-236-13:45:54.102 00 SCX_CPU1_DS_FI/3952 +21-236-13:45:54.102 00 SCX_CPU1_DS_FI/3953 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-13:45:54.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:54.569 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:58.107 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3954 +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3956 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_CLOSED) then +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3957 write "<*> Passed - Sequence file has been closed" +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Sequence file has been closed +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3960 endif +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3961 +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3962 if (SCX_CPU1_DS_FileState[timeFileEntry].OpenState = DS_CLOSED) then +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3963 write "<*> Passed - Time file has been closed" +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Time file has been closed +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3966 endif +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3967 +21-236-13:45:58.108 00 SCX_CPU1_DS_FI/3968 wait 5 +21-236-13:45:58.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:03.112 00 SCX_CPU1_DS_FI/3969 +21-236-13:46:03.112 00 SCX_CPU1_DS_FI/3970 write ";***********************************************************************" +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.112 00 SCX_CPU1_DS_FI/3971 write "; Step 3.61: Send the Close All Files command with an invalid length." +21-236-13:46:03.112 00 SPR-I:OPRO ; Step 3.61: Send the Close All Files command with an invalid length. +21-236-13:46:03.112 00 SCX_CPU1_DS_FI/3972 write ";***********************************************************************" +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.112 00 SCX_CPU1_DS_FI/3974 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_ALL_CMD_ERR_EID, "ERROR", 1 +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.118 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 67 +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.120 00 SCX_CPU1_DS_FI/3975 +21-236-13:46:03.120 00 SCX_CPU1_DS_FI/3976 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-13:46:03.120 00 SCX_CPU1_DS_FI/3977 +21-236-13:46:03.120 00 SCX_CPU1_DS_FI/3979 rawcmd = "18BBc0000002119C" +21-236-13:46:03.120 00 SCX_CPU1_DS_FI/3980 +21-236-13:46:03.121 00 SCX_CPU1_DS_FI/3981 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-13:46:03.129 00 SPR-I:OPRO Sending: 18BBc0000002119C +21-236-13:46:03.146 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:46:03.146 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:46:03.576 00 TLMH-I:STS 58-012-14:28:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 9 +21-236-13:46:06.148 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.149 00 SCX_CPU1_DS_FI/3982 +21-236-13:46:06.149 00 SCX_CPU1_DS_FI/3983 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-13:46:06.152 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.152 00 SCX_CPU1_DS_FI/3984 if (UT_TW_Status = UT_Success) then +21-236-13:46:06.152 00 SCX_CPU1_DS_FI/3985 write "<*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented." +21-236-13:46:06.152 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:46:06.152 00 SCX_CPU1_DS_FI/3986 ut_setrequirements DS_1002, "P" +21-236-13:46:06.153 00 SCX_CPU1_DS_FI/3987 ut_setrequirements DS_1005, "P" +21-236-13:46:06.154 00 SCX_CPU1_DS_FI/3992 endif +21-236-13:46:06.154 00 SCX_CPU1_DS_FI/3993 +21-236-13:46:06.154 00 SCX_CPU1_DS_FI/3994 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-13:46:06.154 00 SCX_CPU1_DS_FI/3995 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-13:46:06.154 00 SPR-I:OPRO <*> Passed (1005) - Event message 67 received +21-236-13:46:06.154 00 SCX_CPU1_DS_FI/3996 ut_setrequirements DS_1005, "P" +21-236-13:46:06.185 00 SCX_CPU1_DS_FI/4000 endif +21-236-13:46:06.185 00 SCX_CPU1_DS_FI/4001 +21-236-13:46:06.185 00 SCX_CPU1_DS_FI/4002 wait 5 +21-236-13:46:06.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4003 +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4004 write ";***********************************************************************" +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4005 write "; Step 4.0: Clean-up - Send the Processor Reset command in order to " +21-236-13:46:11.188 00 SPR-I:OPRO ; Step 4.0: Clean-up - Send the Processor Reset command in order to +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4006 write "; be able to retrieve files in RAM after this procedure completes. " +21-236-13:46:11.188 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4007 write ";***********************************************************************" +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.188 00 SCX_CPU1_DS_FI/4008 /SCX_CPU1_ES_PROCESSORRESET +21-236-13:46:11.200 00 SCX_CPU1_DS_FI/4009 wait 10 +21-236-13:46:11.200 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:46:21.207 00 SCX_CPU1_DS_FI/4010 +21-236-13:46:21.207 00 SCX_CPU1_DS_FI/4011 close_data_center +21-236-13:46:21.209 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:46:21.210 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:46:21.210 00 CLEAR_SPACECRA/2 ; +21-236-13:46:21.210 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-13:46:21.210 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-13:46:21.224 00 CLEAR_SPACECRA/135 +21-236-13:46:21.225 00 CLEAR_SPACECRA/136 endproc +21-236-13:46:21.225 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:46:21.256 00 SCX_CPU1_DS_FI/4012 wait 60 +21-236-13:46:21.256 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:47:21.307 00 SCX_CPU1_DS_FI/4013 +21-236-13:47:21.307 00 SCX_CPU1_DS_FI/4014 cfe_startup {hostCPU} +21-236-13:47:21.320 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:31.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:47:31.401 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:47:31.402 00 SEND_THAT_TO_C/2 ; +21-236-13:47:31.402 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-13:47:31.402 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-13:47:31.402 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:47:31.454 00 SEND_THAT_TO_C/83 +21-236-13:47:31.454 00 SEND_THAT_TO_C/84 endproc +21-236-13:47:31.454 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:47:31.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:32.340 00 TLMH-I:STS 58-012-14:28:41.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:47:35.458 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:35.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:47:35.460 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:47:35.461 00 FILL_IN_SPACEC/2 ; +21-236-13:47:35.461 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-13:47:35.461 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-13:47:35.466 00 FILL_IN_SPACEC/152 +21-236-13:47:35.466 00 FILL_IN_SPACEC/153 endproc +21-236-13:47:35.466 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:47:35.467 00 SCX_CPU1_DS_FI/4015 wait 5 +21-236-13:47:35.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:47:40.471 00 SCX_CPU1_DS_FI/4016 +21-236-13:47:40.471 00 SCX_CPU1_DS_FI/4017 write "**** Requirements Status Reporting" +21-236-13:47:40.471 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:47:40.471 00 SCX_CPU1_DS_FI/4018 +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4019 write "--------------------------" +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4020 write " Requirement(s) Report" +21-236-13:47:40.472 00 SPR-I:OPRO Requirement(s) Report +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4021 write "--------------------------" +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4022 +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.472 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.473 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-13:47:40.475 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.476 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.477 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.477 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-13:47:40.477 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.478 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.478 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.478 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-13:47:40.478 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.479 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.479 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.479 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-13:47:40.480 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.480 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.480 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.480 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-13:47:40.507 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.508 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.508 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.508 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-13:47:40.509 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.509 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.509 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.509 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-13:47:40.510 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.510 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.510 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.510 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-13:47:40.534 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.535 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.535 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.535 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-13:47:40.536 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.536 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.536 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.536 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-13:47:40.537 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.537 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.537 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.538 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-13:47:40.560 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.561 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.561 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.561 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-13:47:40.562 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.562 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.563 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.563 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-13:47:40.563 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.564 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.564 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.564 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-13:47:40.585 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.586 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.586 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.586 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-13:47:40.586 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.587 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.587 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.587 00 SPR-I:OPRO FSW Requirement: DS_3005 P/F: P +21-236-13:47:40.588 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.588 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.588 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.588 00 SPR-I:OPRO FSW Requirement: DS_5000 P/F: P +21-236-13:47:40.610 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.611 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.611 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.611 00 SPR-I:OPRO FSW Requirement: DS_5001 P/F: P +21-236-13:47:40.612 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.612 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.612 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.612 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-13:47:40.613 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.613 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.613 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.614 00 SPR-I:OPRO FSW Requirement: DS_5003 P/F: P +21-236-13:47:40.635 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.635 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.635 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.636 00 SPR-I:OPRO FSW Requirement: DS_5004 P/F: P +21-236-13:47:40.636 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.636 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.637 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.637 00 SPR-I:OPRO FSW Requirement: DS_5005 P/F: P +21-236-13:47:40.637 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.638 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.638 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.638 00 SPR-I:OPRO FSW Requirement: DS_5006 P/F: P +21-236-13:47:40.660 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.660 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.660 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.660 00 SPR-I:OPRO FSW Requirement: DS_5011 P/F: P +21-236-13:47:40.661 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.661 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.661 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.662 00 SPR-I:OPRO FSW Requirement: DS_5012 P/F: P +21-236-13:47:40.662 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.663 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.663 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.663 00 SPR-I:OPRO FSW Requirement: DS_5013 P/F: P +21-236-13:47:40.684 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.684 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.685 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.685 00 SPR-I:OPRO FSW Requirement: DS_5014 P/F: P +21-236-13:47:40.685 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.686 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.686 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.686 00 SPR-I:OPRO FSW Requirement: DS_5015 P/F: P +21-236-13:47:40.686 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.687 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.687 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.687 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:47:40.709 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.709 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.710 00 SCX_CPU1_DS_FI/4024 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-13:47:40.710 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:47:40.710 00 SCX_CPU1_DS_FI/4025 ENDDO +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4023 FOR i = 0 to ut_req_array_size DO +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4026 +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4027 drop ut_requirement ; needed to clear global variables +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4028 drop ut_req_array_size ; needed to clear global variables +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4029 +21-236-13:47:40.711 00 SCX_CPU1_DS_FI/4030 write ";*********************************************************************" +21-236-13:47:40.712 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.734 00 SCX_CPU1_DS_FI/4031 write "; End procedure SCX_CPU1_ds_filewrite" +21-236-13:47:40.734 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filewrite +21-236-13:47:40.734 00 SCX_CPU1_DS_FI/4032 write ";*********************************************************************" +21-236-13:47:40.734 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.735 00 SCX_CPU1_DS_FI/4033 ENDPROC +21-236-13:47:40.735 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE completed +21-236-13:47:40.736 00 UT_RUNPROC/249 +21-236-13:47:40.736 00 UT_RUNPROC/264 #endif +21-236-13:47:40.736 00 UT_RUNPROC/265 +21-236-13:47:40.736 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-236-13:47:40.737 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:47:40.737 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-236-13:47:40.737 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-13:47:40.737 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:47:40.737 00 UT_RUNPROC/271 write "******************" +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 UT_RUNPROC/271 write "******************" +21-236-13:47:40.737 00 SPR-I:OPRO ****************** +21-236-13:47:40.737 00 UT_RUNPROC/273 +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 UT_RUNPROC/273 +21-236-13:47:40.737 00 UT_RUNPROC/274 etime = %gmt +21-236-13:47:40.737 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-236-13:47:40.737 00 SPR-I:OPRO Elapsed time: 1636.2 seconds +21-236-13:47:40.742 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-236-13:47:40.742 00 SPR-I:OPRO Elapsed time: 27.27 minutes +21-236-13:47:40.742 00 UT_RUNPROC/277 ; +21-236-13:47:40.742 00 UT_RUNPROC/278 ; wait for completion of procedure +21-236-13:47:40.742 00 UT_RUNPROC/279 ; +21-236-13:47:40.742 00 UT_RUNPROC/280 wait(10) +21-236-13:47:40.742 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:47:50.751 00 UT_RUNPROC/281 ; +21-236-13:47:50.751 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-236-13:47:50.751 00 UT_RUNPROC/283 ; +21-236-13:47:50.751 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-236-13:47:50.751 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-236-13:47:50.751 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-236-13:47:50.752 00 UT_RUNPROC/287 endif +21-236-13:47:50.752 00 UT_RUNPROC/288 +21-236-13:47:50.752 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-236-13:47:50.752 00 UT_RUNPROC/290 & log_name & "f" +21-236-13:47:50.752 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logf +21-236-13:47:50.752 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-236-13:47:50.752 00 UT_RUNPROC/292 & log_name & "p" +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp +21-236-13:47:50.753 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-236-13:47:50.753 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs +21-236-13:47:50.753 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-236-13:47:50.753 00 UT_RUNPROC/296 & log_name & "e" +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge +21-236-13:47:50.754 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-236-13:47:50.754 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-236-13:47:50.754 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr +21-236-13:47:50.754 00 UT_RUNPROC/299 +21-236-13:47:50.754 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-236-13:47:50.754 00 UT_RUNPROC/301 native(rstol_dir) +21-236-13:47:50.895 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filewrite-2021-236-13h20m24s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp new file mode 100644 index 0000000..5c2a68b --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp @@ -0,0 +1,2348 @@ +21-236-13:20:24.525 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:20:24.525 00 SPR-I:OPRO Checksum: 29237 +21-236-13:20:24.525 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:20:24.526 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:20:24.532 00 SPR-I:OPRO +21-236-13:20:24.532 00 SPR-I:OPRO Connection Status +21-236-13:20:24.532 00 SPR-I:OPRO ----------------- +21-236-13:20:24.533 00 SPR-I:OPRO CFDP: DOWN +21-236-13:20:24.533 00 SPR-I:OPRO UDP: UP +21-236-13:20:24.533 00 SPR-I:OPRO SWTS: UNK +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO CMD / TLM Path +21-236-13:20:24.534 00 SPR-I:OPRO -------------- +21-236-13:20:24.534 00 SPR-I:OPRO UDP +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:20:24.534 00 SPR-I:OPRO ------------------------- +21-236-13:20:24.534 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:20:24.534 00 SPR-I:OPRO Account: cfs_test +21-236-13:20:24.534 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:20:24.536 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:20:24.536 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:20:24.536 00 SPR-I:OPRO +21-236-13:20:24.536 00 SPR-I:OPRO Telemetry Info +21-236-13:20:24.536 00 SPR-I:OPRO -------------- +21-236-13:20:24.536 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:20:24.536 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:20:24.537 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filewrite +21-236-13:20:24.676 00 SPR-I:OPRI --> start scx_cpu1_ds_filewrite +21-236-13:20:24.676 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filewrite.i +21-236-13:20:24.691 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE started +21-236-13:20:25.036 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU3 +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.038 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-13:20:25.038 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:20:25.049 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:20:35.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:20:35.059 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:20:35.064 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:20:35.077 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:21:35.131 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:41.100 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:21:45.142 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:45.144 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-13:21:45.170 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-13:21:45.222 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:21:45.222 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:21:45.223 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:21:45.223 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-13:21:45.223 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:21:45.274 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:21:45.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:46.592 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-236-13:21:50.280 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:50.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:21:50.283 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:21:50.288 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:21:50.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.294 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.295 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl2.i +21-236-13:21:55.312 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 started +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.373 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.377 00 SPR-I:OPRO ********** ds_fwfile.tbl ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.377 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.377 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.377 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.377 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.377 00 SPR-I:OPRO Application Id: 3958 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.377 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:21:55.377 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.377 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-13:21:55.378 00 SPR-I:OPRO Number of Bytes: 464 +21-236-13:21:55.378 00 SPR-I:OPRO +21-236-13:21:55.385 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.386 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.386 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-13:21:55.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfile.tbl.tmp ds.file_tbl > ds_fwfile.tbl +21-236-13:21:55.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_fwfile.tbl.tmp +21-236-13:21:55.398 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.880 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.880 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.882 00 SPR-I:OPRO ********** ds_fwfilter.tbl ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.882 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.882 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.882 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.882 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.882 00 SPR-I:OPRO Application Id: 3959 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.882 00 SPR-I:OPRO File Description: File Write Test Filter Table +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:21:55.882 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.882 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:21:55.882 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:21:55.883 00 SPR-I:OPRO +21-236-13:21:55.887 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.887 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.888 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:21:55.892 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.892 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfilter.tbl.tmp ds.filter_tbl > ds_fwfilter.tbl +21-236-13:21:55.895 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fwfilter.tbl.tmp +21-236-13:21:55.899 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl2 +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 completed +21-236-13:21:55.901 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:21:55.922 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:21:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:21:55.923 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:21:55.925 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:21:55.926 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:21:55.926 00 SPR-I:OPRO +21-236-13:21:56.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:21:56.056 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:01.060 00 SPR-I:OPRO +21-236-13:22:01.061 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:22:01.062 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-13:22:01.062 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F667766696C652E74626C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:01.075 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:01.591 00 TLMH-I:STS 58-012-14:04:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:22:02.076 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:02.076 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:02.076 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:07.082 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-13:22:07.082 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:07.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:09.589 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:22:09.590 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:22:12.102 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-13:22:12.102 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:12.115 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:13.590 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:22:17.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:22:17.122 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:22:17.126 00 SPR-I:OPRO Table Filename: ds_fwfilter.tbl +21-236-13:22:17.127 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfilter.tbl RAM:0 3 +21-236-13:22:17.127 00 SPR-I:OPRO +21-236-13:22:17.260 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:22:17.260 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:22.264 00 SPR-I:OPRO +21-236-13:22:22.267 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfilter.tbl" +21-236-13:22:22.269 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfilter.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-13:22:22.269 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F667766696C7465722E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:22.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:23.093 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-13:22:26.289 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:26.291 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:26.292 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:31.298 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-13:22:31.298 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:31.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:33.595 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 0, unused = 254 +21-236-13:22:33.596 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-13:22:36.317 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-13:22:36.317 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:36.331 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:37.590 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-13:22:41.335 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.336 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:22:41.336 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.456 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-13:22:41.531 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-13:22:41.611 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-13:22:41.717 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.726 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.730 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:49.738 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:49.740 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:22:49.746 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:22:49.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:54.752 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.752 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:22:54.753 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.755 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:22:54.755 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-13:22:54.755 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:22:54.769 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:22:56.772 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-13:22:56.772 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-236-13:22:56.772 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:22:56.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:57.788 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:57.790 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:22:57.790 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-13:22:57.791 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-13:22:57.791 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-13:22:57.792 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-13:22:57.792 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.792 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-13:22:57.829 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.830 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:22:57.833 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:22:57.850 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-13:22:57.852 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" ;;; (SCX CPU1 TBL dump table command) +21-236-13:22:57.852 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:57.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:22:58.588 00 TLMH-I:STS 58-012-14:05:01.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-13:23:12.865 00 SPR-I:OPRO +21-236-13:23:12.865 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-13:23:12.865 00 SPR-I:OPRO The APID is: P0F77 +21-236-13:23:12.865 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:12.866 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:12.869 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-13:23:13.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:13.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:28.055 00 SPR-I:OPRO +21-236-13:23:28.102 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-13:23:28.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:23:33.107 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:23:33.109 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:23:33.111 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:23:33.129 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-13:23:33.130 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" ;;; (SCX CPU1 TBL dump table command) +21-236-13:23:33.130 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3231310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:23:33.142 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:33.590 00 TLMH-I:STS 58-012-14:05:36.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-13:23:48.153 00 SPR-I:OPRO +21-236-13:23:48.153 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:23:48.153 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:23:48.153 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:48.153 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:48.155 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-13:23:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:52.572 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-13:23:52.669 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-13:24:03.429 00 SPR-I:OPRO +21-236-13:24:03.445 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-13:24:03.445 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:08.449 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.451 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-13:24:08.451 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-13:24:08.746 00 SPR-I:OPRO ==> Using MID = 4096 +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.746 00 SPR-I:OPRO ; Step 2.1.3: Send the TST_DS command to send a message to DS using the +21-236-13:24:08.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:08.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:08.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.747 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.748 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:24:08.748 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:24:08.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:09.585 00 TLMH-I:STS 58-012-14:06:12.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:24:09.763 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:09.764 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:09.764 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:09.765 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:09.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:10.587 00 TLMH-I:STS 58-012-14:06:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:13.783 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:13.784 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:24:13.789 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:13.838 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:24:13.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:18.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.843 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-13:24:18.843 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:24:18.843 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.847 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.848 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:24:18.848 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.850 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:24:18.850 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:24:18.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:19.588 00 TLMH-I:STS 58-012-14:06:22.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:24:19.589 00 TLMH-I:STS 58-012-14:06:22.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:24:19.867 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:19.869 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:24:19.871 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:19.871 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:19.889 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:20.590 00 TLMH-I:STS 58-012-14:06:23.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:21.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:21.895 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000101.dat' +21-236-13:24:21.905 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:21.957 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:21.958 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-13:24:21.975 00 SPR-I:OPRO ==> Downloading '/ram/seq00000100.dat' +21-236-13:24:21.976 00 SPR-I:OPRO ==> FileName Only = 'seq00000100.dat' +21-236-13:24:21.976 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:21.976 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:22.090 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:22.090 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:22.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-13:24:27.095 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.097 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.098 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-13:24:27.098 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:24:27.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:27.583 00 TLMH-I:STS 58-012-14:06:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000101.dat', tgt = '/ram/movedir/seq00000101.dat', result = -1 +21-236-13:24:27.585 00 TLMH-I:STS 58-012-14:06:30.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:24:30.118 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.120 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:24:30.144 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.146 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:24:30.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:35.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.193 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-13:24:35.193 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-13:24:35.193 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.197 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.199 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 5 (x5) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:24:35.199 00 CMH-I:CMD Command SFDU received:<1943C000000903DF0000100005A50000> from gs582cfslab4:SPR +21-236-13:24:35.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:36.085 00 TLMH-I:STS 58-012-14:06:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00001000 +21-236-13:24:36.220 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:36.222 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-13:24:36.224 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:36.224 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:36.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:37.087 00 TLMH-I:STS 58-012-14:06:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:38.257 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:38.260 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000102.dat' +21-236-13:24:38.271 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:38.331 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:38.335 00 SPR-I:OPRO ==> Downloading '/ram/seq00000101.dat' +21-236-13:24:38.357 00 SPR-I:OPRO ==> FileName Only = 'seq00000101.dat' +21-236-13:24:38.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:38.357 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:38.457 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:38.457 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send valid messages to +21-236-13:24:38.458 00 SPR-I:OPRO ; the DS application that will pass filtering and specifies Time file +21-236-13:24:38.458 00 SPR-I:OPRO ; type naming. +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find a MessageID to use for the Time +21-236-13:24:38.458 00 SPR-I:OPRO ; file type naming entry. +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send a message to DS using the +21-236-13:24:38.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:38.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:38.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.749 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:24:38.749 00 CMH-I:CMD Command SFDU received:<1943C0000009032A0000100101550000> from gs582cfslab4:SPR +21-236-13:24:38.767 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:39.587 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001001 +21-236-13:24:39.768 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:39.771 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:39.773 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:39.773 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:39.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:40.589 00 TLMH-I:STS 58-012-14:06:43.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:41.793 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:41.794 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140642.txt' +21-236-13:24:41.798 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:41.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.838 00 SPR-I:OPRO ; Step 2.5: Wait for the file created above to exceed its maximum age. +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.842 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:46.843 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:46.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:47.588 00 TLMH-I:STS 58-012-14:06:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:51.850 00 SPR-I:OPRO new file age = 8 +21-236-13:24:51.856 00 SPR-I:OPRO timeout calculation = 52 +21-236-13:24:51.860 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:51.860 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:52.588 00 TLMH-I:STS 58-012-14:06:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:56.877 00 SPR-I:OPRO new file age = 12 +21-236-13:24:56.883 00 SPR-I:OPRO timeout calculation = 48 +21-236-13:24:56.884 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:24:56.884 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:56.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:57.589 00 TLMH-I:STS 58-012-14:07:00.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:01.889 00 SPR-I:OPRO new file age = 16 +21-236-13:25:01.898 00 SPR-I:OPRO timeout calculation = 44 +21-236-13:25:01.902 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:01.902 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:01.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:02.587 00 TLMH-I:STS 58-012-14:07:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:06.920 00 SPR-I:OPRO new file age = 24 +21-236-13:25:06.924 00 SPR-I:OPRO timeout calculation = 36 +21-236-13:25:06.925 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:06.926 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:06.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:07.590 00 TLMH-I:STS 58-012-14:07:10.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:11.931 00 SPR-I:OPRO new file age = 28 +21-236-13:25:11.935 00 SPR-I:OPRO timeout calculation = 32 +21-236-13:25:11.937 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:11.937 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:11.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:12.588 00 TLMH-I:STS 58-012-14:07:15.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:16.954 00 SPR-I:OPRO new file age = 32 +21-236-13:25:16.962 00 SPR-I:OPRO timeout calculation = 28 +21-236-13:25:16.967 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:16.967 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:16.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:17.589 00 TLMH-I:STS 58-012-14:07:20.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:21.985 00 SPR-I:OPRO new file age = 36 +21-236-13:25:21.993 00 SPR-I:OPRO timeout calculation = 24 +21-236-13:25:21.997 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:21.997 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:22.010 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:22.583 00 TLMH-I:STS 58-012-14:07:25.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:27.015 00 SPR-I:OPRO new file age = 44 +21-236-13:25:27.022 00 SPR-I:OPRO timeout calculation = 16 +21-236-13:25:27.025 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:27.026 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:27.039 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:27.591 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:32.044 00 SPR-I:OPRO new file age = 48 +21-236-13:25:32.051 00 SPR-I:OPRO timeout calculation = 12 +21-236-13:25:32.055 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:32.055 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:32.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:32.590 00 TLMH-I:STS 58-012-14:07:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.073 00 SPR-I:OPRO new file age = 52 +21-236-13:25:37.077 00 SPR-I:OPRO timeout calculation = 8 +21-236-13:25:37.079 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:37.079 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:37.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:37.592 00 TLMH-I:STS 58-012-14:07:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.593 00 TLMH-I:STS 58-012-14:07:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140642.txt', tgt = '/ram/movedir/ti1980012140642.txt', result = -1 +21-236-13:25:42.084 00 SPR-I:OPRO new file age = 56 +21-236-13:25:42.087 00 SPR-I:OPRO timeout calculation = 4 +21-236-13:25:42.088 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:42.088 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:42.099 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:42.582 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:47.101 00 SPR-I:OPRO new file age = 0 +21-236-13:25:47.102 00 SPR-I:OPRO timeout calculation = 60 +21-236-13:25:47.102 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:25:47.103 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140642.txt' +21-236-13:25:47.104 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140642.txt' +21-236-13:25:47.104 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:47.104 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:47.216 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:47.216 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:47.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.221 00 SPR-I:OPRO ; Step 2.6: Using the TST_DS application, send a message for the +21-236-13:25:52.221 00 SPR-I:OPRO ; sequence file type naming entry that is the exact size specified as +21-236-13:25:52.222 00 SPR-I:OPRO ; maximum file size. +21-236-13:25:52.222 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.227 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 8 +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.230 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 4 (x4) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:25:52.230 00 CMH-I:CMD Command SFDU received:<1943C0000009032E0000100004550000> from gs582cfslab4:SPR +21-236-13:25:52.241 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000102.dat', tgt = '/ram/movedir/seq00000102.dat', result = -1 +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=8 Sent Message Size 1040 to MID 0x00001000 +21-236-13:25:53.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:53.244 00 SPR-I:OPRO <*> Passed - Expected Event Msg 8 rcv'd. +21-236-13:25:53.246 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:53.246 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:53.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:54.090 00 TLMH-I:STS 58-012-14:07:56.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:58.278 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:58.281 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000103.dat' +21-236-13:25:58.290 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:25:58.342 00 SPR-I:OPRO ==> Downloading '/ram/seq00000102.dat' +21-236-13:25:58.343 00 SPR-I:OPRO ==> FileName Only = 'seq00000102.dat' +21-236-13:25:58.367 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:58.367 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:58.453 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:58.453 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:58.453 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.454 00 SPR-I:OPRO ; Step 2.7: Send the TST_DS command again using a message type that +21-236-13:25:58.454 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:25:58.454 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.457 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:25:58.457 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:25:58.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000103.dat', tgt = '/ram/movedir/seq00000103.dat', result = -1 +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:25:59.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:59.476 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:25:59.479 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:25:59.479 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:59.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:00.090 00 TLMH-I:STS 58-012-14:08:02.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:02.514 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:02.516 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000104.dat' +21-236-13:26:02.521 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:02.552 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:26:02.554 00 SPR-I:OPRO ==> Downloading '/ram/seq00000103.dat' +21-236-13:26:02.577 00 SPR-I:OPRO ==> FileName Only = 'seq00000103.dat' +21-236-13:26:02.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:02.577 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:02.672 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:02.672 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:02.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:07.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send a messages to the DS +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will cause several file write errors. +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8.1: Utilizing the TST_DS application, send messages to the DS +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will create a time file. +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.684 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 6 +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.685 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 2 (x2) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:26:07.685 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100102AA0000> from gs582cfslab4:SPR +21-236-13:26:07.686 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:26:08.588 00 TLMH-I:STS 58-012-14:08:11.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001001 +21-236-13:26:17.700 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:17.700 00 SPR-I:OPRO <*> Passed - Expected Event Msg 6 rcv'd. +21-236-13:26:17.701 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:26:17.701 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:26:17.715 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:18.588 00 TLMH-I:STS 58-012-14:08:21.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:21.719 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:21.722 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140811.txt' +21-236-13:26:21.726 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:21.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:26.767 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.767 00 SPR-I:OPRO ; Step 2.8.2: Send the DS Set Basename command to set the basenames for +21-236-13:26:26.768 00 SPR-I:OPRO ; the Destination File Table entries used above such that the created +21-236-13:26:26.768 00 SPR-I:OPRO ; file names will exceed the OS_MAX_API_NAME limit and generate a file +21-236-13:26:26.768 00 SPR-I:OPRO ; write error. +21-236-13:26:26.768 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.773 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.774 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETBASENAME FILEINDEX= 0 (x0) BASENAME="sequenceFile" ;;; (SCX CPU1 DS Set Destination File Basename command) +21-236-13:26:26.774 00 CMH-I:CMD Command SFDU received:<18BBC000004509E90000000073657175656E636546696C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:26:26.786 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:27.591 00 TLMH-I:STS 58-012-14:08:30.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'sequenceFile' +21-236-13:26:31.794 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.794 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:31.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.800 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.836 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.837 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETBASENAME FILEINDEX= 1 (x1) BASENAME="timeFile" ;;; (SCX CPU1 DS Set Destination File Basename command) +21-236-13:26:31.837 00 CMH-I:CMD Command SFDU received:<18BBC000004509E20001000074696D6546696C650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:26:31.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:32.588 00 TLMH-I:STS 58-012-14:08:35.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'timeFile' +21-236-13:26:36.862 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.863 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:36.873 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.874 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.909 00 SPR-I:OPRO ; Step 2.8.3: Using the TST_DS application, send messages to the DS +21-236-13:26:36.909 00 SPR-I:OPRO ; application that will cause the file write errors to occur. +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.913 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.913 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:26:36.927 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 7 +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.930 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:26:36.930 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:26:36.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:37.588 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000104.dat', tgt = '/ram/movedir/seq00000104.dat', result = -1 +21-236-13:26:37.589 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 0, name = '/ram/sequenceFile00000105.dat' +21-236-13:26:37.590 00 TLMH-I:STS 58-012-14:08:40.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:26:41.947 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 3 (x3) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:26:41.947 00 CMH-I:CMD Command SFDU received:<1943C000000903280000100103550000> from gs582cfslab4:SPR +21-236-13:26:41.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:42.585 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140811.txt', tgt = '/ram/movedir/ti1980012140811.txt', result = -1 +21-236-13:26:42.587 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 1, name = '/ram/timeFile1980012140845.txt' +21-236-13:26:42.588 00 TLMH-I:STS 58-012-14:08:45.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:26:46.975 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.978 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:26:46.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.991 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:26:46.992 00 SPR-I:OPRO <*> Passed (3005) - Expected Event Msg 15 rcv'd twice. +21-236-13:26:47.016 00 SPR-I:OPRO <*> Passed (3005) - File Write Error count incremented properly. +21-236-13:26:47.018 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:26:47.018 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:26:47.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:47.587 00 TLMH-I:STS 58-012-14:08:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:50.035 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:50.038 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry is marked 'CLOSED' +21-236-13:26:50.041 00 SPR-I:OPRO <*> Passed (3005) - The time file entry is marked 'CLOSED' +21-236-13:26:50.046 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry has been disabled. +21-236-13:26:50.092 00 SPR-I:OPRO <*> Passed (3005) - The time file entry has been disabled. +21-236-13:26:50.093 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.101 00 SPR-I:OPRO ; Step 2.8.4: Download the files that were open prior to Step 2.8.3. +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.104 00 SPR-I:OPRO ==> Downloading '/ram/seq00000104.dat' +21-236-13:26:55.105 00 SPR-I:OPRO ==> FileName Only = 'seq00000104.dat' +21-236-13:26:55.106 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.106 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.230 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.230 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.232 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140811.txt' +21-236-13:26:55.235 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140811.txt' +21-236-13:26:55.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.236 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.345 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.345 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:00.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.349 00 SPR-I:OPRO ; Step 2.9: Reload the Destination File Table in order to restore the +21-236-13:27:00.350 00 SPR-I:OPRO ; table entries to a usable state. +21-236-13:27:00.350 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:27:00.353 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:27:00.359 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:27:00.363 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:27:00.363 00 SPR-I:OPRO +21-236-13:27:00.515 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:27:00.515 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:05.518 00 SPR-I:OPRO +21-236-13:27:05.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:27:05.520 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-13:27:05.520 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F667766696C652E74626C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:05.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:06.084 00 TLMH-I:STS 58-012-14:09:08.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:27:10.550 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.552 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:27:10.559 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.560 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-236-13:27:10.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.570 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.576 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-236-13:27:15.576 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.577 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-13:27:15.577 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:15.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:16.083 00 TLMH-I:STS 58-012-14:09:18.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-236-13:27:17.585 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:27:17.586 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:27:17.593 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - DS Destination File Table validate command sent. +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-236-13:27:17.595 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-13:27:37.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.617 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-236-13:27:37.618 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.628 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-13:27:37.628 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:37.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:38.091 00 TLMH-I:STS 58-012-14:09:40.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'DS.FILE_TBL' has a load pending +21-236-13:27:41.590 00 TLMH-I:STS 58-012-14:09:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:27:41.647 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:41.649 00 SPR-I:OPRO <*> Passed - Activate DS Destination File Table command sent properly. +21-236-13:27:41.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:46.654 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-236-13:27:46.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:51.659 00 SPR-I:OPRO <*> Passed - DS Destination File Table Updated successfully. +21-236-13:27:51.660 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-236-13:27:51.660 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:56.664 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.664 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1: Send the Close File command on an open file. +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1.1: Send the TST_DS command that will open a file. +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.670 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.671 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:27:56.671 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:27:56.687 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:57.586 00 TLMH-I:STS 58-012-14:10:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:27:57.688 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:57.690 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:27:57.693 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:27:57.694 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:27:57.720 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:58.587 00 TLMH-I:STS 58-012-14:10:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:28:01.724 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:01.725 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:28:01.728 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:28:01.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:06.770 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.771 00 SPR-I:OPRO ; Step 3.1.2: Send the Close File command for the file opened above. +21-236-13:28:06.771 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.778 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.782 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-13:28:06.783 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:28:06.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:07.589 00 TLMH-I:STS 58-012-14:10:10.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:28:07.590 00 TLMH-I:STS 58-012-14:10:10.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:28:09.810 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.812 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:28:09.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.819 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:28:09.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.853 00 SPR-I:OPRO ; Step 3.2: Send the Close File command with an invalid length. +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.855 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.859 00 SPR-I:OPRO Sending: 18BBc00000060E95 +21-236-13:28:14.860 00 CMH-I:CMD Command SFDU received:<18BBC00000060E95> from gs582cfslab4:SPR +21-236-13:28:14.875 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:28:14.875 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:15.587 00 TLMH-I:STS 58-012-14:10:17.983 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 13 +21-236-13:28:17.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.886 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Close File Command Rejected Counter incremented. +21-236-13:28:17.887 00 SPR-I:OPRO <*> Passed (1005) - Event message 60 received +21-236-13:28:17.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:22.924 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.924 00 SPR-I:OPRO ; Step 3.3: Send the Close File command with an invalid file index. +21-236-13:28:22.925 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.937 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.938 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:22.938 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.941 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 16 (x10) ;;; (SCX CPU1 DS Close Destination File command) +21-236-13:28:22.942 00 CMH-I:CMD Command SFDU received:<18BBC00000050E8700100000> from gs582cfslab4:SPR +21-236-13:28:22.958 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:23.585 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 16 +21-236-13:28:25.961 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.962 00 SPR-I:OPRO <*> Passed (1005) - DS Close File command failed as expected. +21-236-13:28:25.967 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.967 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 60 rcv'd. +21-236-13:28:25.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.001 00 SPR-I:OPRO ; Step 3.4: Send the Set File Basename command. +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.009 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.009 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:28:31.010 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.013 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETBASENAME FILEINDEX= 0 (x0) BASENAME="newSeq" ;;; (SCX CPU1 DS Set Destination File Basename command) +21-236-13:28:31.014 00 CMH-I:CMD Command SFDU received:<18BBC000004509EB000000006E657753657100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:28:31.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.583 00 TLMH-I:STS 58-012-14:10:34.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'newSeq' +21-236-13:28:36.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.035 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:28:36.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.045 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:28:36.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.090 00 SPR-I:OPRO ; Step 3.5: Dump the Destination File Table to verify the change above. +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.091 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:28:41.093 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:28:41.111 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl35" +21-236-13:28:41.113 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl35" ;;; (SCX CPU1 TBL dump table command) +21-236-13:28:41.113 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:28:41.124 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:28:41.581 00 TLMH-I:STS 58-012-14:10:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl35' +21-236-13:28:56.136 00 SPR-I:OPRO +21-236-13:28:56.136 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:28:56.136 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:28:56.137 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:28:56.137 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:28:56.140 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl35 cpu1_filetbl35 binary 192.168.1.8 +21-236-13:28:56.328 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:28:56.328 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:11.340 00 SPR-I:OPRO +21-236-13:29:11.349 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl35`" +21-236-13:29:11.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:16.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:29:16.356 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.359 00 SPR-I:OPRO ; Step 3.6: Using the TST_DS application, send a message that will +21-236-13:29:16.359 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.367 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.401 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:29:16.401 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:29:16.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:17.082 00 TLMH-I:STS 58-012-14:11:19.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:29:17.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:17.408 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:29:17.409 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:29:17.409 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:29:17.430 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:18.082 00 TLMH-I:STS 58-012-14:11:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:29:22.436 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:22.438 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/newSeq00000101.dat' +21-236-13:29:22.451 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:29:22.504 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:27.507 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.508 00 SPR-I:OPRO ; Step 3.7: Send the Set File Basename command with an empty string. +21-236-13:29:27.508 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.515 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.516 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:29:27.516 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.520 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETBASENAME FILEINDEX= 0 (x0) BASENAME="" ;;; (SCX CPU1 DS Set Destination File Basename command) +21-236-13:29:27.520 00 CMH-I:CMD Command SFDU received:<18BBC000004509D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:29:27.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:28.083 00 TLMH-I:STS 58-012-14:11:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = '' +21-236-13:29:32.539 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.542 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:29:32.560 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.561 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:29:32.621 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.625 00 SPR-I:OPRO ; Step 3.8: Dump the Destination File Table to verify the change above. +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:29:37.628 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:29:37.649 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl38" +21-236-13:29:37.651 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl38" ;;; (SCX CPU1 TBL dump table command) +21-236-13:29:37.652 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:29:37.661 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:38.584 00 TLMH-I:STS 58-012-14:11:41.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl38' +21-236-13:29:52.673 00 SPR-I:OPRO +21-236-13:29:52.673 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:29:52.673 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:29:52.674 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:29:52.674 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:29:52.677 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl38 cpu1_filetbl38 binary 192.168.1.8 +21-236-13:29:52.828 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:29:52.829 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:07.840 00 SPR-I:OPRO +21-236-13:30:07.856 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl38`" +21-236-13:30:07.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:12.861 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:30:12.863 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:30:12.866 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.866 00 SPR-I:OPRO ; Step 3.9: Using the TST_DS application, send a message that will +21-236-13:30:12.866 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:30:12.867 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.872 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.873 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:30:12.873 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.913 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:30:12.913 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:30:12.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:13.584 00 TLMH-I:STS 58-012-14:12:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/newSeq00000101.dat', tgt = '/ram/movedir/newSeq00000101.dat', result = -1 +21-236-13:30:13.585 00 TLMH-I:STS 58-012-14:12:16.007 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:30:13.920 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:13.923 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:30:13.925 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:30:13.925 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:30:13.952 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:14.588 00 TLMH-I:STS 58-012-14:12:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:30:17.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:17.960 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000102.dat' +21-236-13:30:17.973 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:30:18.030 00 SPR-I:OPRO ==> Downloading '/ram/newSeq00000101.dat' +21-236-13:30:18.031 00 SPR-I:OPRO ==> FileName Only = 'newSeq00000101.dat' +21-236-13:30:18.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:30:18.031 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:30:18.136 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:30:18.136 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:30:18.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:23.139 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.140 00 SPR-I:OPRO ; Step 3.10: Send the Set File Basename command with an invalid length. +21-236-13:30:23.140 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.144 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.153 00 SPR-I:OPRO Sending: 18BBc000004609EB +21-236-13:30:23.154 00 CMH-I:CMD Command SFDU received:<18BBC000004609EB> from gs582cfslab4:SPR +21-236-13:30:23.163 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:30:23.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:24.088 00 TLMH-I:STS 58-012-14:12:26.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 77 +21-236-13:30:26.167 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.173 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.174 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Basename Command Rejected Counter incremented. +21-236-13:30:26.178 00 SPR-I:OPRO <*> Passed (1005) - Event message 50 received +21-236-13:30:26.224 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.229 00 SPR-I:OPRO ; Step 3.11: Send the Set File Basename command with invalid arguments. +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.237 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:31.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.242 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETBASENAME FILEINDEX= 16 (x10) BASENAME="badSeq" ;;; (SCX CPU1 DS Set Destination File Basename command) +21-236-13:30:31.242 00 CMH-I:CMD Command SFDU received:<18BBC000004509E00010000062616453657100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:30:31.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:32.087 00 TLMH-I:STS 58-012-14:12:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command arg: file table index = 16 +21-236-13:30:36.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.274 00 SPR-I:OPRO <*> Passed (1005) - DS Set Basename command failed as expected with an invalid file index. +21-236-13:30:36.283 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.284 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 50 rcv'd. +21-236-13:30:36.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.324 00 SPR-I:OPRO ; Step 3.12: Send the Set Next File Sequence Counter command. +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.326 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 57 +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.327 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILESEQCTR FILEINDEX= 0 (x0) SEQCOUNT= 99 (x63) ;;; (SCX CPU1 DS Set Destination File Next Sequence Counter command) +21-236-13:30:41.327 00 CMH-I:CMD Command SFDU received:<18BBC00000090DFB0000000000000063> from gs582cfslab4:SPR +21-236-13:30:41.338 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:42.080 00 TLMH-I:STS 58-012-14:12:44.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=57 DEST COUNT command: file table index = 0, sequence count = 99 +21-236-13:30:46.352 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.355 00 SPR-I:OPRO <*> Passed (1004;5004) - DS Set File Sequence Counter command sent properly. +21-236-13:30:46.372 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.374 00 SPR-I:OPRO <*> Passed (1004;5004) - Expected Event Msg 57 rcv'd. +21-236-13:30:46.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:51.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.421 00 SPR-I:OPRO ; Step 3.13: Dump the Destination File Table to verify the change above +21-236-13:30:51.422 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.422 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:30:51.426 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:30:51.451 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl313" +21-236-13:30:51.452 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl313" ;;; (SCX CPU1 TBL dump table command) +21-236-13:30:51.452 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3331330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:30:51.455 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:52.087 00 TLMH-I:STS 58-012-14:12:54.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl313' +21-236-13:31:06.469 00 SPR-I:OPRO +21-236-13:31:06.469 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:31:06.469 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:31:06.470 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:31:06.470 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:31:06.473 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl313 cpu1_filetbl313 binary 192.168.1.8 +21-236-13:31:06.614 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:06.614 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:31:21.624 00 SPR-I:OPRO +21-236-13:31:21.669 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl313`" +21-236-13:31:21.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:26.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:31:26.678 00 SPR-I:OPRO <*> Passed (5004) - Table entry reflects the new Sequence Count. +21-236-13:31:26.682 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.682 00 SPR-I:OPRO ; Step 3.14: Using the TST_DS application, send a message that will +21-236-13:31:26.683 00 SPR-I:OPRO ; create a file using the new sequence counter. +21-236-13:31:26.683 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.690 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:31:26.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.729 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:31:26.729 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:31:26.743 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:27.580 00 TLMH-I:STS 58-012-14:13:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:31:27.581 00 TLMH-I:STS 58-012-14:13:30.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:31:27.744 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:27.746 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:31:27.748 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:31:27.748 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:31:27.775 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:28.582 00 TLMH-I:STS 58-012-14:13:31.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:31:29.777 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:29.780 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000099.dat' +21-236-13:31:29.784 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:31:29.818 00 SPR-I:OPRO ==> Downloading '/ram/00000102.dat' +21-236-13:31:29.818 00 SPR-I:OPRO ==> FileName Only = '00000102.dat' +21-236-13:31:29.819 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:31:29.819 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:31:29.921 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:29.921 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:31:29.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:34.925 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.925 00 SPR-I:OPRO ; Step 3.15: Send the Set File Sequence Counter command with an invalid +21-236-13:31:34.926 00 SPR-I:OPRO ; length. +21-236-13:31:34.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.935 00 SPR-I:OPRO Sending: 18BBc000000A0DE2 +21-236-13:31:34.936 00 CMH-I:CMD Command SFDU received:<18BBC000000A0DE2> from gs582cfslab4:SPR +21-236-13:31:34.939 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:31:34.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:35.588 00 TLMH-I:STS 58-012-14:13:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 17 +21-236-13:31:37.943 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.951 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.951 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set File Sequence Count Command Rejected Counter incremented. +21-236-13:31:37.952 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:37.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:42.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.985 00 SPR-I:OPRO ; Step 3.16: Send the Set File Sequence Counter command with invalid +21-236-13:31:42.985 00 SPR-I:OPRO ; arguments. +21-236-13:31:42.985 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.993 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILESEQCTR FILEINDEX= 16 (x10) SEQCOUNT= 155 (x9B) ;;; (SCX CPU1 DS Set Destination File Next Sequence Counter command) +21-236-13:31:42.993 00 CMH-I:CMD Command SFDU received:<18BBC00000090D13001000000000009B> from gs582cfslab4:SPR +21-236-13:31:43.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:43.583 00 TLMH-I:STS 58-012-14:13:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command arg: file table index = 16 +21-236-13:31:48.010 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.011 00 SPR-I:OPRO <*> Passed (1005) - DS Set File Sequence Counter command failed as expected with an invalid file index. +21-236-13:31:48.015 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.015 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:48.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.043 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.044 00 SPR-I:OPRO ; Step 3.17: Send the Disable Destination File command. +21-236-13:31:53.044 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.052 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.056 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:31:53.057 00 CMH-I:CMD Command SFDU received:<18BBC0000005079E00000000> from gs582cfslab4:SPR +21-236-13:31:53.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.581 00 TLMH-I:STS 58-012-14:13:56.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:31:58.091 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.093 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:31:58.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.104 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:31:58.137 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:31:58.137 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:31:58.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:58.579 00 TLMH-I:STS 58-012-14:14:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:02.157 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:02.159 00 SPR-I:OPRO <*> Passed (5006) - The sequence file entry has been disabled. +21-236-13:32:02.163 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.167 00 SPR-I:OPRO ; Step 3.18: Dump the Destination File Table to verify the change above +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.168 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:32:07.170 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:32:07.187 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl318" +21-236-13:32:07.189 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl318" ;;; (SCX CPU1 TBL dump table command) +21-236-13:32:07.189 00 CMH-I:CMD Command SFDU received:<1804C000006B0340000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3331380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:32:07.201 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:08.080 00 TLMH-I:STS 58-012-14:14:10.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl318' +21-236-13:32:22.213 00 SPR-I:OPRO +21-236-13:32:22.213 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:32:22.213 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:32:22.213 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:32:22.213 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:32:22.216 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl318 cpu1_filetbl318 binary 192.168.1.8 +21-236-13:32:22.368 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:32:22.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:37.377 00 SPR-I:OPRO +21-236-13:32:37.390 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl318`" +21-236-13:32:37.390 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:42.394 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:32:42.395 00 SPR-I:OPRO <*> Passed (5006) - Table entry indicates that it is 'DISABLED'. +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.396 00 SPR-I:OPRO ; Step 3.19: Using the TST_DS application, send a message to the entry +21-236-13:32:42.396 00 SPR-I:OPRO ; disabled above. The message should not get stored. +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.398 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.398 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:32:42.417 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.418 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:32:42.418 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:32:42.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:43.086 00 TLMH-I:STS 58-012-14:14:45.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:32:43.424 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:43.425 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:32:43.427 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:32:43.427 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:32:43.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:44.088 00 TLMH-I:STS 58-012-14:14:46.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:46.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:46.458 00 SPR-I:OPRO <*> Passed (5006) - The filtered Packet Counter incremented indicating that the message was not stored. +21-236-13:32:46.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.467 00 SPR-I:OPRO ; Step 3.20: Send the Disable Destination File command with an invalid +21-236-13:32:51.467 00 SPR-I:OPRO ; length. +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.469 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.475 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:32:51.476 00 CMH-I:CMD Command SFDU received:<18BBC0000006079C> from gs582cfslab4:SPR +21-236-13:32:51.491 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:32:51.492 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:52.082 00 TLMH-I:STS 58-012-14:14:54.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:32:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.519 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:32:54.534 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:32:54.574 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21: Send the Disable Destination File command with invalid +21-236-13:32:59.578 00 SPR-I:OPRO ; arguments. +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21.1: Send the command with an invalid file index. +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.580 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.581 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLEFILE FILEINDEX= 16 (x10) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:32:59.581 00 CMH-I:CMD Command SFDU received:<18BBC0000005078E00100000> from gs582cfslab4:SPR +21-236-13:32:59.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:00.081 00 TLMH-I:STS 58-012-14:15:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:33:04.607 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.610 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File command failed as expected with an invalid file index. +21-236-13:33:04.627 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.629 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:04.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.669 00 SPR-I:OPRO ; Step 3.21.2: Send the command with an invalid state. +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.678 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:33:09.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.683 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:33:09.684 00 CMH-I:CMD Command SFDU received:<18BBC0000005079C00000003> from gs582cfslab4:SPR +21-236-13:33:09.699 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:33:09.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:10.579 00 TLMH-I:STS 58-012-14:15:13.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:33:13.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.714 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.715 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:33:13.716 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:13.745 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.749 00 SPR-I:OPRO ; Step 3.21.3: Send the command for a destination that is disabled. +21-236-13:33:18.749 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.754 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.755 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:18.755 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.758 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:33:18.758 00 CMH-I:CMD Command SFDU received:<18BBC0000005079E00000000> from gs582cfslab4:SPR +21-236-13:33:18.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:19.577 00 TLMH-I:STS 58-012-14:15:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:33:23.779 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.782 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:33:23.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.803 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:33:23.845 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:28.849 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.850 00 SPR-I:OPRO ; Step 3.22: Send the Enable Destination File command. +21-236-13:33:28.850 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.859 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:28.859 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.863 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:33:28.863 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:33:28.878 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:29.586 00 TLMH-I:STS 58-012-14:15:32.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:33:33.891 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.892 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:33:33.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.899 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:33:33.934 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:33:33.934 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:33:33.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:34.586 00 TLMH-I:STS 58-012-14:15:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:33:37.941 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:37.942 00 SPR-I:OPRO <*> Passed (5005) - The sequence file entry has been enabled. +21-236-13:33:37.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SPR-I:OPRO ; Step 3.23: Dump the Destination File Table to verify the change above +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:33:42.948 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:33:42.954 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl323" +21-236-13:33:42.954 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl323" ;;; (SCX CPU1 TBL dump table command) +21-236-13:33:42.954 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3332330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:33:42.956 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:33:43.581 00 TLMH-I:STS 58-012-14:15:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl323' +21-236-13:33:57.968 00 SPR-I:OPRO +21-236-13:33:57.968 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:33:57.968 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:33:57.968 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:33:57.968 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:33:57.971 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl323 cpu1_filetbl323 binary 192.168.1.8 +21-236-13:33:58.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:33:58.112 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:34:13.122 00 SPR-I:OPRO +21-236-13:34:13.134 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl323`" +21-236-13:34:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:18.138 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:34:18.140 00 SPR-I:OPRO <*> Passed (5005) - Table entry indicates that it is 'ENABLED'. +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.144 00 SPR-I:OPRO ; Step 3.24: Using the TST_DS application, send a message to the entry +21-236-13:34:18.144 00 SPR-I:OPRO ; enabled above. The message should get stored. +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.192 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.194 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:34:18.194 00 CMH-I:CMD Command SFDU received:<1943C000000903D40000100001AA0000> from gs582cfslab4:SPR +21-236-13:34:18.209 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:19.083 00 TLMH-I:STS 58-012-14:16:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:34:19.210 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:19.211 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:34:19.211 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:34:19.211 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:34:19.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:20.077 00 TLMH-I:STS 58-012-14:16:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:34:22.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:22.236 00 SPR-I:OPRO <*> Passed (5005) - The message was rcv'd and stored properly. +21-236-13:34:22.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:27.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.245 00 SPR-I:OPRO ; Step 3.25: Send the Enable Destination File command with an invalid +21-236-13:34:27.245 00 SPR-I:OPRO ; length. +21-236-13:34:27.245 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.251 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.252 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:27.252 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.267 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:34:27.271 00 CMH-I:CMD Command SFDU received:<18BBC0000006079C> from gs582cfslab4:SPR +21-236-13:34:27.290 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:27.291 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:28.079 00 TLMH-I:STS 58-012-14:16:30.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:34:30.294 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.310 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Enable Destination File Command Rejected Counter incremented. +21-236-13:34:30.314 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:30.352 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26: Send the Enable Destination File command with invalid +21-236-13:34:35.356 00 SPR-I:OPRO ; arguments. +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26.1: Send the command with an invalid file index. +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.359 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.361 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLEFILE FILEINDEX= 16 (x10) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:34:35.361 00 CMH-I:CMD Command SFDU received:<18BBC0000005078F00100001> from gs582cfslab4:SPR +21-236-13:34:35.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:36.083 00 TLMH-I:STS 58-012-14:16:38.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:34:40.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.388 00 SPR-I:OPRO <*> Passed (1005) - DS Enable Destination File command failed as expected with an invalid file index. +21-236-13:34:40.401 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.403 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:40.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.448 00 SPR-I:OPRO ; Step 3.26.2: Send the command with an invalid state. +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.451 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.458 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:34:45.459 00 CMH-I:CMD Command SFDU received:<18BBC0000005079C00000003> from gs582cfslab4:SPR +21-236-13:34:45.476 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:45.476 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:46.083 00 TLMH-I:STS 58-012-14:16:48.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:34:46.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:46.478 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:47.479 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:48.480 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:49.482 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:50.488 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:50.489 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:34:50.491 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:50.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:55.523 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.523 00 SPR-I:OPRO ; Step 3.26.3: Send the command for a destination that is enabled. +21-236-13:34:55.524 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:34:55.524 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.527 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.530 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:34:55.530 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:34:55.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:56.086 00 TLMH-I:STS 58-012-14:16:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:35:00.557 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.560 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:35:00.581 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.583 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:35:00.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.629 00 SPR-I:OPRO ; Step 3.27: Send the Set Destination File Type command. +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 43 +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.636 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILETYPE FILEINDEX= 0 (x0) FILETYPE= 2 (x2) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:35:05.636 00 CMH-I:CMD Command SFDU received:<18BBC0000005069D00000002> from gs582cfslab4:SPR +21-236-13:35:05.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:06.086 00 TLMH-I:STS 58-012-14:17:08.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 2 +21-236-13:35:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.661 00 SPR-I:OPRO <*> Passed (1004;5011) - DS Set Destination File Type command sent properly. +21-236-13:35:10.674 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.675 00 SPR-I:OPRO <*> Passed (1004;5011) - Expected Event Msg 43 rcv'd. +21-236-13:35:10.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:15.716 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.716 00 SPR-I:OPRO ; Step 3.28: Dump the Destination File Table to verify the change above +21-236-13:35:15.717 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:35:15.719 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:35:15.740 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl328" +21-236-13:35:15.743 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl328" ;;; (SCX CPU1 TBL dump table command) +21-236-13:35:15.743 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3332380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:35:15.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:16.581 00 TLMH-I:STS 58-012-14:17:19.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl328' +21-236-13:35:30.759 00 SPR-I:OPRO +21-236-13:35:30.759 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:35:30.759 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:35:30.759 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:35:30.759 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:35:30.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl328 cpu1_filetbl328 binary 192.168.1.8 +21-236-13:35:30.941 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:30.941 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:45.952 00 SPR-I:OPRO +21-236-13:35:45.967 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl328`" +21-236-13:35:45.967 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:50.971 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:35:50.973 00 SPR-I:OPRO <*> Passed (5011) - Table entry indicates 'Time' naming. +21-236-13:35:50.976 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.977 00 SPR-I:OPRO ; Step 3.29: Using the TST_DS application, send a message that will +21-236-13:35:50.977 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:35:50.977 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.978 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.992 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:35:50.992 00 CMH-I:CMD Command SFDU received:<1943C000000903C70000100003BB0000> from gs582cfslab4:SPR +21-236-13:35:50.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:51.576 00 TLMH-I:STS 58-012-14:17:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000099.dat', tgt = '/ram/movedir/00000099.dat', result = -1 +21-236-13:35:51.578 00 TLMH-I:STS 58-012-14:17:54.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:35:51.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:51.999 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:35:52.001 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:35:52.001 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:35:52.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:52.577 00 TLMH-I:STS 58-012-14:17:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:35:54.031 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:54.034 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/1980012141754.dat' +21-236-13:35:54.039 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:35:54.043 00 SPR-I:OPRO ==> Downloading '/ram/00000099.dat' +21-236-13:35:54.095 00 SPR-I:OPRO ==> FileName Only = '00000099.dat' +21-236-13:35:54.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:35:54.095 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:35:54.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:54.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:35:54.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:59.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.198 00 SPR-I:OPRO ; Step 3.30: Send the Set Destination File Type command with an invalid +21-236-13:35:59.198 00 SPR-I:OPRO ; length. +21-236-13:35:59.198 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.206 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.207 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:35:59.207 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.223 00 SPR-I:OPRO Sending: 18BBc0000006069C +21-236-13:35:59.226 00 CMH-I:CMD Command SFDU received:<18BBC0000006069C> from gs582cfslab4:SPR +21-236-13:35:59.244 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:35:59.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:36:00.076 00 TLMH-I:STS 58-012-14:18:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 13 +21-236-13:36:02.247 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.268 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.270 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Destination File Type Command Rejected Counter incremented. +21-236-13:36:02.274 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:02.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:07.313 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.313 00 SPR-I:OPRO ; Step 3.31: Send the Set Destination File Type command with invalid +21-236-13:36:07.314 00 SPR-I:OPRO ; arguments. +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.314 00 SPR-I:OPRO ; Step 3.31.1: Send the command with an invalid file index. +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.321 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.322 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:07.322 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.325 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILETYPE FILEINDEX= 16 (x10) FILETYPE= 2 (x2) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:36:07.326 00 CMH-I:CMD Command SFDU received:<18BBC0000005068D00100002> from gs582cfslab4:SPR +21-236-13:36:07.330 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:08.076 00 TLMH-I:STS 58-012-14:18:10.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: file table index = 16 +21-236-13:36:12.345 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.348 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:12.365 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.369 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:12.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.408 00 SPR-I:OPRO ; Step 3.31.2: Send the command with an invalid type. +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.412 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.413 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:17.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.416 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILETYPE FILEINDEX= 0 (x0) FILETYPE= 3 (x3) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:36:17.416 00 CMH-I:CMD Command SFDU received:<18BBC0000005069C00000003> from gs582cfslab4:SPR +21-236-13:36:17.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:18.084 00 TLMH-I:STS 58-012-14:18:20.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: filename type = 3 +21-236-13:36:22.438 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.439 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:22.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.450 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:22.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:27.481 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.481 00 SPR-I:OPRO ; Step 3.32: Send the Set Path command. +21-236-13:36:27.482 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.488 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:36:27.489 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.493 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETPATH FILEINDEX= 0 (x0) PATHNAME="/cf/" ;;; (SCX CPU1 DS Set Destination File Pathname command) +21-236-13:36:27.493 00 CMH-I:CMD Command SFDU received:<18BBC000004508D4000000002F63662F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:36:27.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:28.080 00 TLMH-I:STS 58-012-14:18:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/cf/' +21-236-13:36:32.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.510 00 SPR-I:OPRO <*> Passed (1004;5012) - DS Set Path command sent properly. +21-236-13:36:32.518 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.519 00 SPR-I:OPRO <*> Passed (1004;5012) - Expected Event Msg 47 rcv'd. +21-236-13:36:32.555 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:37.559 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.559 00 SPR-I:OPRO ; Step 3.33: Dump the Destination File Table to verify the change above +21-236-13:36:37.560 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.560 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:36:37.560 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:36:37.566 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl333" +21-236-13:36:37.567 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl333" ;;; (SCX CPU1 TBL dump table command) +21-236-13:36:37.567 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3333330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:36:37.578 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:36:38.084 00 TLMH-I:STS 58-012-14:18:40.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl333' +21-236-13:36:52.589 00 SPR-I:OPRO +21-236-13:36:52.590 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:36:52.590 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:36:52.590 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:36:52.590 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:36:52.593 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl333 cpu1_filetbl333 binary 192.168.1.8 +21-236-13:36:52.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:36:52.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:37:07.780 00 SPR-I:OPRO +21-236-13:37:07.822 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl333`" +21-236-13:37:07.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:12.827 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:37:12.830 00 SPR-I:OPRO <*> Passed (5012) - Table entry indicates the correct path. +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.834 00 SPR-I:OPRO ; Step 3.34: Using the TST_DS application, send a message that will +21-236-13:37:12.834 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.842 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:37:12.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.882 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:37:12.882 00 CMH-I:CMD Command SFDU received:<1943C000000903D90000100003A50000> from gs582cfslab4:SPR +21-236-13:37:12.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:13.582 00 TLMH-I:STS 58-012-14:19:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/1980012141754.dat', tgt = '/ram/movedir/1980012141754.dat', result = -1 +21-236-13:37:13.583 00 TLMH-I:STS 58-012-14:19:16.008 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:37:13.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:13.901 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:37:13.903 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:37:13.903 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:37:13.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:14.579 00 TLMH-I:STS 58-012-14:19:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:37:17.938 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:17.941 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/cf/1980012141916.dat' +21-236-13:37:17.946 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:37:17.951 00 SPR-I:OPRO ==> Downloading '/ram/1980012141754.dat' +21-236-13:37:18.004 00 SPR-I:OPRO ==> FileName Only = '1980012141754.dat' +21-236-13:37:18.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:37:18.004 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:37:18.109 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:37:18.109 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:37:18.112 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:23.116 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.117 00 SPR-I:OPRO ; Step 3.35: Send the Set Path command with an invalid length. +21-236-13:37:23.117 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.122 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.128 00 SPR-I:OPRO Sending: 18BBc0000046089C +21-236-13:37:23.129 00 CMH-I:CMD Command SFDU received:<18BBC0000046089C> from gs582cfslab4:SPR +21-236-13:37:23.144 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:37:23.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:23.585 00 TLMH-I:STS 58-012-14:19:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 77 +21-236-13:37:26.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.153 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.154 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Path Command Rejected Counter incremented. +21-236-13:37:26.156 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:26.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.189 00 SPR-I:OPRO ; Step 3.36: Send the Set Path command with invalid arguments. +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.190 00 SPR-I:OPRO ; Step 3.36.1: Send the command with an invalid file index. +21-236-13:37:31.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.196 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.197 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETPATH FILEINDEX= 16 (x10) PATHNAME="/ram/" ;;; (SCX CPU1 DS Set Destination File Pathname command) +21-236-13:37:31.197 00 CMH-I:CMD Command SFDU received:<18BBC000004508BF001000002F72616D2F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:31.209 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:32.077 00 TLMH-I:STS 58-012-14:19:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: file table index = 16 +21-236-13:37:36.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.226 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:36.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.234 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:36.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.262 00 SPR-I:OPRO ; Step 3.36.2: Send the command with an empty path. +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.269 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:41.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.274 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETPATH FILEINDEX= 0 (x0) PATHNAME="" ;;; (SCX CPU1 DS Set Destination File Pathname command) +21-236-13:37:41.274 00 CMH-I:CMD Command SFDU received:<18BBC000004508D10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:41.288 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:42.078 00 TLMH-I:STS 58-012-14:19:44.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: pathname +21-236-13:37:46.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.298 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.302 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:46.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.330 00 SPR-I:OPRO ; Step 3.36.3: Send the command with a non-existent path. This will +21-236-13:37:51.330 00 SPR-I:OPRO ; work until a message is rcv'd that attempts to create a file. +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.333 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETPATH FILEINDEX= 0 (x0) PATHNAME="/ram/waltsDir" ;;; (SCX CPU1 DS Set Destination File Pathname command) +21-236-13:37:51.333 00 CMH-I:CMD Command SFDU received:<18BBC0000045088D000000002F72616D2F77616C7473446972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:51.344 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:52.079 00 TLMH-I:STS 58-012-14:19:54.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/waltsDir' +21-236-13:37:56.353 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.355 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command with a non-existent path sent properly. +21-236-13:37:56.362 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.364 00 SPR-I:OPRO <*> Passed (1005) - Event message 47 received +21-236-13:37:56.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.405 00 SPR-I:OPRO ; Step 3.36.4: Using the TST_DS application, send a message that will +21-236-13:38:01.405 00 SPR-I:OPRO ; cause a file creation error since the path does not exist. +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.413 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:38:01.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.424 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:38:01.424 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.428 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:38:01.428 00 CMH-I:CMD Command SFDU received:<1943C000000903C50000100001BB0000> from gs582cfslab4:SPR +21-236-13:38:01.447 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:02.080 00 TLMH-I:STS 58-012-14:20:04.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:38:02.081 00 TLMH-I:STS 58-012-14:20:04.553 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/cf/1980012141916.dat', tgt = '/ram/movedir/1980012141916.dat', result = -1 +21-236-13:38:02.083 00 TLMH-I:STS 58-012-14:20:04.554 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = '/ram/waltsDir/1980012142004.dat' +21-236-13:38:02.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:02.451 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:38:02.454 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:38:02.454 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:38:02.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:03.080 00 TLMH-I:STS 58-012-14:20:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:38:06.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:06.480 00 SPR-I:OPRO <*> Passed - Expected Event Msg 15 rcv'd. +21-236-13:38:06.480 00 SPR-I:OPRO ==> Downloading '/cf/1980012141916.dat' +21-236-13:38:06.483 00 SPR-I:OPRO ==> FileName Only = '1980012141916.dat' +21-236-13:38:06.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:38:06.484 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:38:06.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:06.635 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:38:06.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.639 00 SPR-I:OPRO ; Step 3.37: Send the Set Extension command. +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.641 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.643 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETEXTENSION FILEINDEX= 1 (x1) EXTENSION=".dat" ;;; (SCX CPU1 DS Set Destination File Extension command) +21-236-13:38:11.643 00 CMH-I:CMD Command SFDU received:<18BBC000000D0AC5000100002E64617400000000> from gs582cfslab4:SPR +21-236-13:38:11.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:12.077 00 TLMH-I:STS 58-012-14:20:14.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '.dat' +21-236-13:38:16.670 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.675 00 SPR-I:OPRO <*> Passed (1004;5013) - DS Set Extension command sent properly. +21-236-13:38:16.701 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.702 00 SPR-I:OPRO <*> Passed (1004;5013) - Expected Event Msg 51 rcv'd. +21-236-13:38:16.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:21.742 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.743 00 SPR-I:OPRO ; Step 3.38: Dump the Destination File Table to verify the change above +21-236-13:38:21.743 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.744 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:38:21.746 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:38:21.766 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl338" +21-236-13:38:21.768 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl338" ;;; (SCX CPU1 TBL dump table command) +21-236-13:38:21.768 00 CMH-I:CMD Command SFDU received:<1804C000006B0342000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3333380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:38:21.771 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:22.579 00 TLMH-I:STS 58-012-14:20:25.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl338' +21-236-13:38:36.783 00 SPR-I:OPRO +21-236-13:38:36.784 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:38:36.784 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:38:36.784 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:38:36.784 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:38:36.788 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl338 cpu1_filetbl338 binary 192.168.1.8 +21-236-13:38:36.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:36.928 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:51.940 00 SPR-I:OPRO +21-236-13:38:51.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl338`" +21-236-13:38:51.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:56.987 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:38:56.990 00 SPR-I:OPRO <*> Passed (5013) - Table entry indicates the correct extension. +21-236-13:38:56.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.993 00 SPR-I:OPRO ; Step 3.39: Using the TST_DS application, send a message that will +21-236-13:38:56.993 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:38:56.993 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.995 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:57.016 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:38:57.016 00 CMH-I:CMD Command SFDU received:<1943C000000903D70000100103AA0000> from gs582cfslab4:SPR +21-236-13:38:57.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:57.581 00 TLMH-I:STS 58-012-14:21:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:38:58.032 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:58.035 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:38:58.037 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:38:58.037 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:38:58.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:58.582 00 TLMH-I:STS 58-012-14:21:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:39:02.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:02.058 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142100.dat' +21-236-13:39:02.060 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:39:02.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.065 00 SPR-I:OPRO ; Step 3.40: Send the Set Extension command with an invalid length. +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.070 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.074 00 SPR-I:OPRO Sending: 18BBc000000E0A9C +21-236-13:39:07.075 00 CMH-I:CMD Command SFDU received:<18BBC000000E0A9C> from gs582cfslab4:SPR +21-236-13:39:07.090 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:39:07.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:39:07.580 00 TLMH-I:STS 58-012-14:21:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 21 +21-236-13:39:10.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.103 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Extension Command Rejected Counter incremented. +21-236-13:39:10.105 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:10.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.145 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.145 00 SPR-I:OPRO ; Step 3.41: Send the Set Extension command with invalid arguments. +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.146 00 SPR-I:OPRO ; Step 3.41.1: Send the command with an invalid file index. +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.151 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.151 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:15.152 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.153 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETEXTENSION FILEINDEX= 16 (x10) EXTENSION=".icu" ;;; (SCX CPU1 DS Set Destination File Extension command) +21-236-13:39:15.153 00 CMH-I:CMD Command SFDU received:<18BBC000000D0ADA001000002E69637500000000> from gs582cfslab4:SPR +21-236-13:39:15.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.580 00 TLMH-I:STS 58-012-14:21:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command arg: file table index = 16 +21-236-13:39:20.175 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.176 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command failed as expected with an invalid file index. +21-236-13:39:20.181 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.182 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:20.183 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.212 00 SPR-I:OPRO ; Step 3.41.2: Send the command with an empty extension. This command +21-236-13:39:25.212 00 SPR-I:OPRO ; will be accepted. +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.216 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:39:25.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.218 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETEXTENSION FILEINDEX= 1 (x1) EXTENSION="" ;;; (SCX CPU1 DS Set Destination File Extension command) +21-236-13:39:25.218 00 CMH-I:CMD Command SFDU received:<18BBC000000D0A9A000100000000000000000000> from gs582cfslab4:SPR +21-236-13:39:25.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:26.074 00 TLMH-I:STS 58-012-14:21:28.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '' +21-236-13:39:30.231 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.232 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command passed with a null extension. +21-236-13:39:30.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.237 00 SPR-I:OPRO <*> Passed (1005) - Event message 51 received +21-236-13:39:30.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.267 00 SPR-I:OPRO ; Step 3.42: Send the Set Maximum Size command. +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.269 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETPATH FILEINDEX= 0 (x0) PATHNAME="/ram/" ;;; (SCX CPU1 DS Set Destination File Pathname command) +21-236-13:39:35.269 00 CMH-I:CMD Command SFDU received:<18BBC000004508AF000000002F72616D2F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:39:35.282 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:36.076 00 TLMH-I:STS 58-012-14:21:38.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/' +21-236-13:39:40.287 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILETYPE FILEINDEX= 0 (x0) FILETYPE= 1 (x1) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:39:40.287 00 CMH-I:CMD Command SFDU received:<18BBC0000005069E00000001> from gs582cfslab4:SPR +21-236-13:39:40.301 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:41.080 00 TLMH-I:STS 58-012-14:21:43.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 1 +21-236-13:39:45.307 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Destination File Type command) +21-236-13:39:45.307 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:39:45.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:46.073 00 TLMH-I:STS 58-012-14:21:48.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:39:50.326 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-13:39:50.326 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:39:50.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:51.081 00 TLMH-I:STS 58-012-14:21:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:39:55.360 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.361 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 53 +21-236-13:39:55.361 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.365 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETMAXFILESIZE FILEINDEX= 0 (x0) MAXSIZE= 5500 (x157C) ;;; (SCX CPU1 DS Set Destination File Maximum Size command) +21-236-13:39:55.365 00 CMH-I:CMD Command SFDU received:<18BBC00000090BF7000000000000157C> from gs582cfslab4:SPR +21-236-13:39:55.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:56.078 00 TLMH-I:STS 58-012-14:21:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=53 DEST SIZE command: file table index = 0, size limit = 5500 +21-236-13:39:57.578 00 TLMH-I:STS 58-012-14:22:00.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142100.dat', tgt = '/ram/movedir/ti1980012142100.dat', result = -1 +21-236-13:40:00.385 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.387 00 SPR-I:OPRO <*> Passed (1004;5014) - DS Set Maximum Size command sent properly. +21-236-13:40:00.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.392 00 SPR-I:OPRO <*> Passed (1004;5014) - Expected Event Msg 53 rcv'd. +21-236-13:40:00.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:05.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.429 00 SPR-I:OPRO ; Step 3.43: Dump the Destination File Table to verify the change above +21-236-13:40:05.429 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.431 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:40:05.434 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:40:05.448 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl343" +21-236-13:40:05.449 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl343" ;;; (SCX CPU1 TBL dump table command) +21-236-13:40:05.449 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3334330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:40:05.460 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:06.076 00 TLMH-I:STS 58-012-14:22:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl343' +21-236-13:40:20.471 00 SPR-I:OPRO +21-236-13:40:20.471 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:40:20.471 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:40:20.472 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:40:20.472 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:40:20.474 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl343 cpu1_filetbl343 binary 192.168.1.8 +21-236-13:40:20.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:40:20.655 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:35.664 00 SPR-I:OPRO +21-236-13:40:35.681 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl343`" +21-236-13:40:35.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:40.686 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:40:40.687 00 SPR-I:OPRO <*> Passed (5014) - Table entry indicates the correct maximum size. +21-236-13:40:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.689 00 SPR-I:OPRO ; Step 3.44: Using the TST_DS application, send 6 messages that will +21-236-13:40:40.689 00 SPR-I:OPRO ; create two files. The first 5 messages should be stored in the first +21-236-13:40:40.689 00 SPR-I:OPRO ; file. The 6th message should be stored in the currently opened file. +21-236-13:40:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:40:40.706 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.707 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:40:40.708 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:40:40.719 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:41.582 00 TLMH-I:STS 58-012-14:22:44.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:45.725 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:40:45.725 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:40:45.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:40:46.576 00 TLMH-I:STS 58-012-14:22:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:40:49.755 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000100.dat' +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:40:49.785 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:40:49.785 00 CMH-I:CMD Command SFDU received:<1943C000000903290000100003550000> from gs582cfslab4:SPR +21-236-13:40:49.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:50.577 00 TLMH-I:STS 58-012-14:22:53.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:54.800 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:40:54.801 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 255 (xFF) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:40:54.802 00 CMH-I:CMD Command SFDU received:<1943C000000903830000100003FF0000> from gs582cfslab4:SPR +21-236-13:40:54.815 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:55.580 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:59.821 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:40:59.821 00 CMH-I:CMD Command SFDU received:<1943C000000903D90000100003A50000> from gs582cfslab4:SPR +21-236-13:40:59.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:00.578 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:04.838 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:41:04.838 00 CMH-I:CMD Command SFDU received:<1943C000000903C70000100003BB0000> from gs582cfslab4:SPR +21-236-13:41:04.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:05.580 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:09.855 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 90 (x5A) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:41:09.855 00 CMH-I:CMD Command SFDU received:<1943C0000009032600001000035A0000> from gs582cfslab4:SPR +21-236-13:41:09.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:10.573 00 TLMH-I:STS 58-012-14:23:13.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000100.dat', tgt = '/ram/movedir/00000100.dat', result = -1 +21-236-13:41:10.574 00 TLMH-I:STS 58-012-14:23:13.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:14.874 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:41:14.875 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:41:14.902 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:15.579 00 TLMH-I:STS 58-012-14:23:18.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:41:17.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:17.910 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000101.dat' +21-236-13:41:17.912 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:41:17.913 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:41:17.936 00 SPR-I:OPRO ==> Downloading '/ram/00000100.dat' +21-236-13:41:17.937 00 SPR-I:OPRO ==> FileName Only = '00000100.dat' +21-236-13:41:17.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:41:17.937 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:41:18.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:18.040 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:41:18.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:23.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.047 00 SPR-I:OPRO ; Step 3.45: Send the Set Maximum Size command with an invalid length. +21-236-13:41:23.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.055 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.056 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 54 +21-236-13:41:23.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.074 00 SPR-I:OPRO Sending: 18BBc000000A0B9C +21-236-13:41:23.077 00 CMH-I:CMD Command SFDU received:<18BBC000000A0B9C> from gs582cfslab4:SPR +21-236-13:41:23.098 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:41:23.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:23.581 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 17 +21-236-13:41:26.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.120 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.122 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Size Command Rejected Counter incremented. +21-236-13:41:26.133 00 SPR-I:OPRO <*> Passed (1005) - Event message 54 received +21-236-13:41:26.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.178 00 SPR-I:OPRO ; Step 3.46: Send the Set Maximum Age command. +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.186 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 55 +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.190 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETMAXFILEAGE FILEINDEX= 1 (x1) MAXAGE= 90 (x5A) ;;; (SCX CPU1 DS Set Destination File Maximum Age command) +21-236-13:41:31.190 00 CMH-I:CMD Command SFDU received:<18BBC00000090CC2000100000000005A> from gs582cfslab4:SPR +21-236-13:41:31.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:32.073 00 TLMH-I:STS 58-012-14:23:34.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=55 DEST AGE command: file table index = 1, age limit = 90 +21-236-13:41:36.219 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.223 00 SPR-I:OPRO <*> Passed (1004;5015) - DS Set Maximum Age command sent properly. +21-236-13:41:36.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.245 00 SPR-I:OPRO <*> Passed (1004;5015) - Expected Event Msg 55 rcv'd. +21-236-13:41:36.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.290 00 SPR-I:OPRO ; Step 3.47: Dump the Destination File Table to verify the change above +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.291 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:41:41.293 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:41:41.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl347" +21-236-13:41:41.301 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl347" ;;; (SCX CPU1 TBL dump table command) +21-236-13:41:41.301 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3334370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:41:41.312 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:41:42.077 00 TLMH-I:STS 58-012-14:23:44.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl347' +21-236-13:41:56.325 00 SPR-I:OPRO +21-236-13:41:56.325 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:41:56.325 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:41:56.325 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:41:56.325 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:41:56.327 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl347 cpu1_filetbl347 binary 192.168.1.8 +21-236-13:41:56.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:56.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:42:11.473 00 SPR-I:OPRO +21-236-13:42:11.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl347`" +21-236-13:42:11.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:16.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:42:16.494 00 SPR-I:OPRO <*> Passed (5015) - Table entry indicates the correct maximum age. +21-236-13:42:16.499 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.500 00 SPR-I:OPRO ; Step 3.48: Using the TST_DS application, send a message that will +21-236-13:42:16.500 00 SPR-I:OPRO ; create a new file using the destination modified above. +21-236-13:42:16.500 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.508 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.546 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:42:16.546 00 CMH-I:CMD Command SFDU received:<1943C000000903D70000100103AA0000> from gs582cfslab4:SPR +21-236-13:42:16.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:17.075 00 TLMH-I:STS 58-012-14:24:19.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:42:21.551 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:21.551 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:21.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:22.076 00 TLMH-I:STS 58-012-14:24:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:26.573 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142419' +21-236-13:42:26.577 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:42:26.580 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142100.dat' +21-236-13:42:26.629 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142100.dat' +21-236-13:42:26.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:42:26.629 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:42:26.732 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:42:26.732 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:42:26.733 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.736 00 SPR-I:OPRO ; Step 3.49: Wait for the file created above to exceed its maximum age. +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.740 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:31.740 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:31.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:32.574 00 TLMH-I:STS 58-012-14:24:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:33.765 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:33.766 00 SPR-I:OPRO new file age = 16 +21-236-13:42:33.768 00 SPR-I:OPRO timeout calculation = 74 +21-236-13:42:33.795 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:33.795 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:33.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:34.571 00 TLMH-I:STS 58-012-14:24:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:37.812 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:37.813 00 SPR-I:OPRO new file age = 20 +21-236-13:42:37.816 00 SPR-I:OPRO timeout calculation = 70 +21-236-13:42:37.851 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:37.851 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:37.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:38.572 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:41.870 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:41.874 00 SPR-I:OPRO new file age = 24 +21-236-13:42:41.885 00 SPR-I:OPRO timeout calculation = 66 +21-236-13:42:41.936 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:41.936 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:41.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:42.578 00 TLMH-I:STS 58-012-14:24:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:45.955 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:45.958 00 SPR-I:OPRO new file age = 28 +21-236-13:42:45.967 00 SPR-I:OPRO timeout calculation = 62 +21-236-13:42:46.016 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:46.016 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:46.034 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:46.573 00 TLMH-I:STS 58-012-14:24:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:50.037 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:50.040 00 SPR-I:OPRO new file age = 32 +21-236-13:42:50.049 00 SPR-I:OPRO timeout calculation = 58 +21-236-13:42:50.094 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:50.094 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:50.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:50.571 00 TLMH-I:STS 58-012-14:24:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:54.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:54.107 00 SPR-I:OPRO new file age = 36 +21-236-13:42:54.118 00 SPR-I:OPRO timeout calculation = 54 +21-236-13:42:54.169 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:54.169 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:54.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:55.078 00 TLMH-I:STS 58-012-14:24:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:58.187 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:58.191 00 SPR-I:OPRO new file age = 40 +21-236-13:42:58.195 00 SPR-I:OPRO timeout calculation = 50 +21-236-13:42:58.228 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:42:58.229 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:58.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:59.080 00 TLMH-I:STS 58-012-14:25:01.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:02.248 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:02.251 00 SPR-I:OPRO new file age = 44 +21-236-13:43:02.255 00 SPR-I:OPRO timeout calculation = 46 +21-236-13:43:02.279 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:02.279 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:02.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:03.073 00 TLMH-I:STS 58-012-14:25:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:06.298 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:06.301 00 SPR-I:OPRO new file age = 48 +21-236-13:43:06.310 00 SPR-I:OPRO timeout calculation = 42 +21-236-13:43:06.364 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:06.364 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:07.076 00 TLMH-I:STS 58-012-14:25:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:10.376 00 SPR-I:OPRO new file age = 52 +21-236-13:43:10.380 00 SPR-I:OPRO timeout calculation = 38 +21-236-13:43:10.403 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:10.403 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:10.417 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:11.081 00 TLMH-I:STS 58-012-14:25:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:14.422 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:14.425 00 SPR-I:OPRO new file age = 56 +21-236-13:43:14.428 00 SPR-I:OPRO timeout calculation = 34 +21-236-13:43:14.458 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:14.459 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:14.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:15.073 00 TLMH-I:STS 58-012-14:25:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:18.478 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:18.481 00 SPR-I:OPRO new file age = 60 +21-236-13:43:18.492 00 SPR-I:OPRO timeout calculation = 30 +21-236-13:43:18.540 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:18.540 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:18.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:19.076 00 TLMH-I:STS 58-012-14:25:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:22.558 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:22.562 00 SPR-I:OPRO new file age = 64 +21-236-13:43:22.579 00 SPR-I:OPRO timeout calculation = 26 +21-236-13:43:22.613 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:22.613 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:22.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:23.078 00 TLMH-I:STS 58-012-14:25:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:25.620 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:25.622 00 SPR-I:OPRO new file age = 68 +21-236-13:43:25.630 00 SPR-I:OPRO timeout calculation = 22 +21-236-13:43:25.677 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:25.677 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:25.691 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:26.576 00 TLMH-I:STS 58-012-14:25:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:29.695 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:29.698 00 SPR-I:OPRO new file age = 72 +21-236-13:43:29.705 00 SPR-I:OPRO timeout calculation = 18 +21-236-13:43:29.739 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:29.739 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:29.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:30.576 00 TLMH-I:STS 58-012-14:25:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:33.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:33.761 00 SPR-I:OPRO new file age = 76 +21-236-13:43:33.771 00 SPR-I:OPRO timeout calculation = 14 +21-236-13:43:33.821 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:33.821 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:33.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:34.579 00 TLMH-I:STS 58-012-14:25:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:37.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:37.841 00 SPR-I:OPRO new file age = 80 +21-236-13:43:37.845 00 SPR-I:OPRO timeout calculation = 10 +21-236-13:43:37.880 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:37.880 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:37.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:38.583 00 TLMH-I:STS 58-012-14:25:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:41.889 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:41.893 00 SPR-I:OPRO new file age = 84 +21-236-13:43:41.902 00 SPR-I:OPRO timeout calculation = 6 +21-236-13:43:41.956 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:41.956 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:41.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:42.586 00 TLMH-I:STS 58-012-14:25:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:45.577 00 TLMH-I:STS 58-012-14:25:48.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142419', tgt = '/ram/movedir/ti1980012142419', result = -1 +21-236-13:43:45.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:45.977 00 SPR-I:OPRO new file age = 88 +21-236-13:43:45.988 00 SPR-I:OPRO timeout calculation = 2 +21-236-13:43:46.037 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:43:46.037 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:46.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:46.572 00 TLMH-I:STS 58-012-14:25:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:50.056 00 SPR-I:OPRO new file age = 0 +21-236-13:43:50.059 00 SPR-I:OPRO timeout calculation = 90 +21-236-13:43:50.060 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:43:50.087 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142419' +21-236-13:43:50.088 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142419' +21-236-13:43:50.088 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:43:50.088 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:43:50.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:43:50.185 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:43:50.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.190 00 SPR-I:OPRO ; Step 3.50: Send the Set Maximum Age command with an invalid length. +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.195 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 56 +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.200 00 SPR-I:OPRO Sending: 18BBc000000A0C9C +21-236-13:43:55.201 00 CMH-I:CMD Command SFDU received:<18BBC000000A0C9C> from gs582cfslab4:SPR +21-236-13:43:55.218 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:43:55.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:56.075 00 TLMH-I:STS 58-012-14:25:58.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 17 +21-236-13:43:58.222 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.238 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.241 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Age Command Rejected Counter incremented. +21-236-13:43:58.251 00 SPR-I:OPRO <*> Passed (1005) - Event message 56 received +21-236-13:43:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.300 00 SPR-I:OPRO ; Step 3.51: Send the Disable command for the DS Application. +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.305 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:03.306 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLE ;;; (SCX CPU1 DS Disable Application State command) +21-236-13:44:03.306 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-236-13:44:03.317 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:04.075 00 TLMH-I:STS 58-012-14:26:06.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:44:08.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.335 00 SPR-I:OPRO <*> Passed (1004;5000) - DS Disable command sent properly. +21-236-13:44:08.357 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.359 00 SPR-I:OPRO <*> Passed (1004;5000) - Expected Event Msg 35 rcv'd. +21-236-13:44:08.400 00 SPR-I:OPRO <*> Passed (5000) - Housekeeping indicates DS is disabled. +21-236-13:44:08.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:13.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.405 00 SPR-I:OPRO ; Step 3.52: Using the TST_DS application, send several messages to the +21-236-13:44:13.406 00 SPR-I:OPRO ; DS application. +21-236-13:44:13.406 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.413 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.415 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:13.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.417 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:13.417 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:44:13.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:14.072 00 TLMH-I:STS 58-012-14:26:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:18.433 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:18.433 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:44:18.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:19.077 00 TLMH-I:STS 58-012-14:26:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:23.452 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 2 (x2) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:23.452 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000100002BB0000> from gs582cfslab4:SPR +21-236-13:44:23.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:24.073 00 TLMH-I:STS 58-012-14:26:26.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:44:28.470 00 SPR-I:OPRO <*> Passed (8000) - The file stats remained the same and the Disabled Pkt Counter incremented as expected. +21-236-13:44:28.474 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.475 00 SPR-I:OPRO ; Step 3.53: Send the Disable command with an invalid length. +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.476 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.477 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:44:28.477 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.489 00 SPR-I:OPRO Sending: 18BBc0000004029C +21-236-13:44:28.491 00 CMH-I:CMD Command SFDU received:<18BBC0000004029C> from gs582cfslab4:SPR +21-236-13:44:28.505 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:44:28.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:44:29.079 00 TLMH-I:STS 58-012-14:26:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 11 +21-236-13:44:30.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.516 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.517 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:44:30.519 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:44:30.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.556 00 SPR-I:OPRO ; Step 3.54: Send the Enable command for the DS Application. +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.558 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.559 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLE ;;; (SCX CPU1 DS Enable Application State command) +21-236-13:44:35.559 00 CMH-I:CMD Command SFDU received:<18BBC0000005029A00010000> from gs582cfslab4:SPR +21-236-13:44:35.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:36.074 00 TLMH-I:STS 58-012-14:26:38.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 1 +21-236-13:44:40.585 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.587 00 SPR-I:OPRO <*> Passed (1004;5001) - DS Enable command sent properly. +21-236-13:44:40.592 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.592 00 SPR-I:OPRO <*> Passed (1004;5001) - Expected Event Msg 35 rcv'd. +21-236-13:44:40.624 00 SPR-I:OPRO <*> Passed (5001) - Housekeeping indicates DS is enabled. +21-236-13:44:40.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.628 00 SPR-I:OPRO ; Step 3.55: Using the TST_DS application, send several messages to the +21-236-13:44:45.628 00 SPR-I:OPRO ; DS application. These message should be written to the open file. +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.632 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.636 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:45.636 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:44:45.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:46.078 00 TLMH-I:STS 58-012-14:26:48.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:50.652 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:50.652 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:44:50.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:51.077 00 TLMH-I:STS 58-012-14:26:53.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:55.668 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 2 (x2) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:44:55.668 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000100002BB0000> from gs582cfslab4:SPR +21-236-13:44:55.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:56.575 00 TLMH-I:STS 58-012-14:26:59.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:45:00.684 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:45:00.684 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:00.698 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:01.577 00 TLMH-I:STS 58-012-14:27:04.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:01.698 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:01.699 00 SPR-I:OPRO <*> Passed (8000) - The file stats were updated and the Passed Pkt Counter incremented as expected. +21-236-13:45:01.700 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:01.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.704 00 SPR-I:OPRO ; Step 3.56: Send the Enable command with an invalid length. +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.705 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.709 00 SPR-I:OPRO Sending: 18BBc0000002029C +21-236-13:45:06.710 00 CMH-I:CMD Command SFDU received:<18BBC0000002029C> from gs582cfslab4:SPR +21-236-13:45:06.723 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:06.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:07.574 00 TLMH-I:STS 58-012-14:27:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 9 +21-236-13:45:09.726 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.731 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.731 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:45:09.734 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:09.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:14.772 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.773 00 SPR-I:OPRO ; Step 3.57: Send the Enable/Disable command with an invalid state. +21-236-13:45:14.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.780 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.796 00 SPR-I:OPRO Sending: 18BBc0000003029E0002 +21-236-13:45:14.798 00 CMH-I:CMD Command SFDU received:<18BBC0000003029E0002> from gs582cfslab4:SPR +21-236-13:45:14.820 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:14.820 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:15.579 00 TLMH-I:STS 58-012-14:27:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 10 +21-236-13:45:17.822 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.828 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.829 00 SPR-I:OPRO <*> Passed (1005) - DS Enable/Disable Command Rejected Counter incremented. +21-236-13:45:17.831 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:17.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.870 00 SPR-I:OPRO ; Step 3.58: Send the Close File command for the destination file that +21-236-13:45:22.870 00 SPR-I:OPRO ; is still open and download it for post-test analysis. +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.871 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-13:45:22.871 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:45:22.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000101.dat', tgt = '/ram/movedir/00000101.dat', result = -1 +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:45:27.884 00 SPR-I:OPRO ==> Downloading '/ram/00000101.dat' +21-236-13:45:27.885 00 SPR-I:OPRO ==> FileName Only = '00000101.dat' +21-236-13:45:27.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:45:27.886 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:45:27.979 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:45:27.979 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:45:27.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.983 00 SPR-I:OPRO ; Step 3.59: Using the TST_DS application, send two messages to the +21-236-13:45:32.983 00 SPR-I:OPRO ; DS application to open multiple files. +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.986 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.988 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4096 (x1000) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:45:32.988 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:45:33.001 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:33.577 00 TLMH-I:STS 58-012-14:27:36.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:45:38.004 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 4097 (x1001) MSGTYPE= 3 (x3) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-13:45:38.004 00 CMH-I:CMD Command SFDU received:<1943C000000903280000100103550000> from gs582cfslab4:SPR +21-236-13:45:38.014 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:38.572 00 TLMH-I:STS 58-012-14:27:41.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:45:43.017 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:45:43.017 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:43.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:43.577 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:46.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:46.035 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:46.035 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.038 00 SPR-I:OPRO ; Step 3.60: Send the Close All Files command +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.039 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 66 +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.040 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEALLFILES ;;; (The Get File Info command) +21-236-13:45:51.041 00 CMH-I:CMD Command SFDU received:<18BBC0000001118C> from gs582cfslab4:SPR +21-236-13:45:51.054 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:51.571 00 TLMH-I:STS 58-012-14:27:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142741', tgt = '/ram/movedir/ti1980012142741', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=66 DEST CLOSE ALL command +21-236-13:45:54.056 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.057 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close All Files command sent properly. +21-236-13:45:54.061 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.062 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msgs were generated. +21-236-13:45:54.090 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-13:45:54.091 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:54.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:54.569 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:58.107 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Sequence file has been closed +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Time file has been closed +21-236-13:45:58.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.112 00 SPR-I:OPRO ; Step 3.61: Send the Close All Files command with an invalid length. +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.118 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 67 +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.129 00 SPR-I:OPRO Sending: 18BBc0000002119C +21-236-13:46:03.130 00 CMH-I:CMD Command SFDU received:<18BBC0000002119C> from gs582cfslab4:SPR +21-236-13:46:03.146 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:46:03.146 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:46:03.576 00 TLMH-I:STS 58-012-14:28:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 9 +21-236-13:46:06.148 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.152 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.152 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:46:06.154 00 SPR-I:OPRO <*> Passed (1005) - Event message 67 received +21-236-13:46:06.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.188 00 SPR-I:OPRO ; Step 4.0: Clean-up - Send the Processor Reset command in order to +21-236-13:46:11.188 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.188 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-236-13:46:11.189 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-13:46:11.200 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:46:17.004 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-13:46:18.228 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-13:46:19.723 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-13:46:20.773 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-13:46:21.209 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:46:21.210 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:46:21.225 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:46:21.256 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:46:23.078 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-13:47:21.320 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:27.278 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:47:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:31.334 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-13:47:31.350 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-13:47:31.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:47:31.401 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:47:31.402 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:47:31.403 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-13:47:31.403 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:47:31.454 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:47:31.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:32.340 00 TLMH-I:STS 58-012-14:28:41.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:47:35.458 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:35.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:47:35.460 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:47:35.466 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:47:35.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:47:40.471 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.472 00 SPR-I:OPRO Requirement(s) Report +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.473 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-13:47:40.477 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-13:47:40.478 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-13:47:40.479 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-13:47:40.480 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-13:47:40.508 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-13:47:40.509 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-13:47:40.510 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-13:47:40.535 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-13:47:40.536 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-13:47:40.538 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-13:47:40.561 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-13:47:40.563 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-13:47:40.564 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-13:47:40.586 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-13:47:40.587 00 SPR-I:OPRO FSW Requirement: DS_3005 P/F: P +21-236-13:47:40.588 00 SPR-I:OPRO FSW Requirement: DS_5000 P/F: P +21-236-13:47:40.611 00 SPR-I:OPRO FSW Requirement: DS_5001 P/F: P +21-236-13:47:40.612 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-13:47:40.614 00 SPR-I:OPRO FSW Requirement: DS_5003 P/F: P +21-236-13:47:40.636 00 SPR-I:OPRO FSW Requirement: DS_5004 P/F: P +21-236-13:47:40.637 00 SPR-I:OPRO FSW Requirement: DS_5005 P/F: P +21-236-13:47:40.638 00 SPR-I:OPRO FSW Requirement: DS_5006 P/F: P +21-236-13:47:40.660 00 SPR-I:OPRO FSW Requirement: DS_5011 P/F: P +21-236-13:47:40.662 00 SPR-I:OPRO FSW Requirement: DS_5012 P/F: P +21-236-13:47:40.663 00 SPR-I:OPRO FSW Requirement: DS_5013 P/F: P +21-236-13:47:40.685 00 SPR-I:OPRO FSW Requirement: DS_5014 P/F: P +21-236-13:47:40.686 00 SPR-I:OPRO FSW Requirement: DS_5015 P/F: P +21-236-13:47:40.687 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:47:40.710 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:47:40.712 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.734 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filewrite +21-236-13:47:40.734 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.735 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE completed +21-236-13:47:40.737 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO ****************** +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO Elapsed time: 1636.2 seconds +21-236-13:47:40.742 00 SPR-I:OPRO Elapsed time: 27.27 minutes +21-236-13:47:40.742 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:47:50.752 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logf +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge +21-236-13:47:50.754 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr +21-236-13:47:50.895 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filewrite-2021-236-13h20m24s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr new file mode 100644 index 0000000..3b9a5d3 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr @@ -0,0 +1,30 @@ +21-236-13:47:40.473 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-13:47:40.477 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-13:47:40.478 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-13:47:40.479 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-13:47:40.480 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-13:47:40.508 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-13:47:40.509 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-13:47:40.510 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-13:47:40.535 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-13:47:40.536 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-13:47:40.538 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-13:47:40.561 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-13:47:40.563 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-13:47:40.564 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-13:47:40.586 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-13:47:40.587 00 SPR-I:OPRO FSW Requirement: DS_3005 P/F: P +21-236-13:47:40.588 00 SPR-I:OPRO FSW Requirement: DS_5000 P/F: P +21-236-13:47:40.611 00 SPR-I:OPRO FSW Requirement: DS_5001 P/F: P +21-236-13:47:40.612 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-13:47:40.614 00 SPR-I:OPRO FSW Requirement: DS_5003 P/F: P +21-236-13:47:40.636 00 SPR-I:OPRO FSW Requirement: DS_5004 P/F: P +21-236-13:47:40.637 00 SPR-I:OPRO FSW Requirement: DS_5005 P/F: P +21-236-13:47:40.638 00 SPR-I:OPRO FSW Requirement: DS_5006 P/F: P +21-236-13:47:40.660 00 SPR-I:OPRO FSW Requirement: DS_5011 P/F: P +21-236-13:47:40.662 00 SPR-I:OPRO FSW Requirement: DS_5012 P/F: P +21-236-13:47:40.663 00 SPR-I:OPRO FSW Requirement: DS_5013 P/F: P +21-236-13:47:40.685 00 SPR-I:OPRO FSW Requirement: DS_5014 P/F: P +21-236-13:47:40.686 00 SPR-I:OPRO FSW Requirement: DS_5015 P/F: P +21-236-13:47:40.687 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:47:40.710 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs new file mode 100644 index 0000000..74f408e --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs @@ -0,0 +1,2187 @@ +21-236-13:20:24.525 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-13:20:24.525 00 SPR-I:OPRO Checksum: 29237 +21-236-13:20:24.525 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-13:20:24.526 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-13:20:24.532 00 SPR-I:OPRO +21-236-13:20:24.532 00 SPR-I:OPRO Connection Status +21-236-13:20:24.532 00 SPR-I:OPRO ----------------- +21-236-13:20:24.533 00 SPR-I:OPRO CFDP: DOWN +21-236-13:20:24.533 00 SPR-I:OPRO UDP: UP +21-236-13:20:24.533 00 SPR-I:OPRO SWTS: UNK +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO CMD / TLM Path +21-236-13:20:24.534 00 SPR-I:OPRO -------------- +21-236-13:20:24.534 00 SPR-I:OPRO UDP +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO +21-236-13:20:24.534 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-13:20:24.534 00 SPR-I:OPRO ------------------------- +21-236-13:20:24.534 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-13:20:24.534 00 SPR-I:OPRO Account: cfs_test +21-236-13:20:24.534 00 SPR-I:OPRO Version: 21.0.7 +21-236-13:20:24.536 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-13:20:24.536 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-13:20:24.536 00 SPR-I:OPRO +21-236-13:20:24.536 00 SPR-I:OPRO Telemetry Info +21-236-13:20:24.536 00 SPR-I:OPRO -------------- +21-236-13:20:24.536 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:20:24.536 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-13:20:24.537 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filewrite +21-236-13:20:24.676 00 SPR-I:OPRI --> start scx_cpu1_ds_filewrite +21-236-13:20:24.676 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filewrite.i +21-236-13:20:24.691 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE started +21-236-13:20:25.036 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.037 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU3 +21-236-13:20:25.037 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:20:25.038 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-13:20:25.049 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:20:35.058 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:20:35.059 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:20:35.064 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:20:35.077 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:21:35.131 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:41.100 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:21:45.142 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:45.222 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:21:45.222 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:21:45.223 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:21:45.223 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:21:45.274 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:21:45.274 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:21:46.592 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-236-13:21:50.280 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:21:50.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:21:50.283 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:21:50.288 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:21:50.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.294 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-13:21:55.294 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.295 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl2.i +21-236-13:21:55.312 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 started +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.373 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-13:21:55.373 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:21:55.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.377 00 SPR-I:OPRO ********** ds_fwfile.tbl ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.377 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.377 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.377 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.377 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.377 00 SPR-I:OPRO Application Id: 3958 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.377 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.377 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-13:21:55.377 00 SPR-I:OPRO +21-236-13:21:55.377 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-13:21:55.377 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.377 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-13:21:55.378 00 SPR-I:OPRO Number of Bytes: 464 +21-236-13:21:55.378 00 SPR-I:OPRO +21-236-13:21:55.385 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.386 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.386 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-13:21:55.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfile.tbl.tmp ds.file_tbl > ds_fwfile.tbl +21-236-13:21:55.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_fwfile.tbl.tmp +21-236-13:21:55.398 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.880 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-13:21:55.880 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-13:21:55.882 00 SPR-I:OPRO ********** ds_fwfilter.tbl ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Content Type: cFE1 +21-236-13:21:55.882 00 SPR-I:OPRO Sub Type: 8 +21-236-13:21:55.882 00 SPR-I:OPRO Length: 12 +21-236-13:21:55.882 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-13:21:55.882 00 SPR-I:OPRO Processor Id: CPU3 +21-236-13:21:55.882 00 SPR-I:OPRO Application Id: 3959 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Secs: 1629811315 +21-236-13:21:55.882 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-13:21:55.882 00 SPR-I:OPRO File Description: File Write Test Filter Table +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-13:21:55.882 00 SPR-I:OPRO +21-236-13:21:55.882 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-13:21:55.882 00 SPR-I:OPRO Byte Offset: 0 +21-236-13:21:55.882 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-13:21:55.882 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-13:21:55.883 00 SPR-I:OPRO +21-236-13:21:55.887 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-13:21:55.887 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-13:21:55.888 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-13:21:55.892 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-13:21:55.892 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fwfilter.tbl.tmp ds.filter_tbl > ds_fwfilter.tbl +21-236-13:21:55.895 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fwfilter.tbl.tmp +21-236-13:21:55.899 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl2 +21-236-13:21:55.900 00 SPR-I:OPRO ;********************************************************************* +21-236-13:21:55.900 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL2 completed +21-236-13:21:55.901 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-13:21:55.922 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-13:21:55.923 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:21:55.923 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:21:55.925 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:21:55.926 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:21:55.926 00 SPR-I:OPRO +21-236-13:21:56.055 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:21:56.056 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:01.060 00 SPR-I:OPRO +21-236-13:22:01.061 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:22:01.062 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F667766696C652E74626C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:01.075 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:01.591 00 TLMH-I:STS 58-012-14:04:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:22:02.076 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:02.076 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:02.076 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:07.082 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:07.095 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:09.589 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:22:09.590 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:22:12.102 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:12.115 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:13.590 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:22:17.121 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:22:17.122 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:22:17.126 00 SPR-I:OPRO Table Filename: ds_fwfilter.tbl +21-236-13:22:17.127 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfilter.tbl RAM:0 3 +21-236-13:22:17.127 00 SPR-I:OPRO +21-236-13:22:17.260 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:22:17.260 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:22.264 00 SPR-I:OPRO +21-236-13:22:22.267 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfilter.tbl" +21-236-13:22:22.269 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F667766696C7465722E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:22.284 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:23.093 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-13:22:26.289 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:26.291 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:22:26.292 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:31.298 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:31.311 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:33.595 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 0, unused = 254 +21-236-13:22:33.596 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-13:22:36.317 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:36.331 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:37.590 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-13:22:41.335 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.336 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-13:22:41.336 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.456 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-13:22:41.531 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-13:22:41.611 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-13:22:41.717 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.726 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-13:22:41.726 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:41.730 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:49.738 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:49.740 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-13:22:49.746 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-13:22:49.749 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:22:54.752 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.752 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-13:22:54.753 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:54.755 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:22:54.769 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-13:22:56.772 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-13:22:56.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:22:57.788 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:22:57.790 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-13:22:57.790 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-13:22:57.791 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.791 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-13:22:57.791 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-13:22:57.792 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-13:22:57.792 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.792 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-13:22:57.829 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:22:57.830 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:22:57.833 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:22:57.850 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-13:22:57.852 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:22:57.854 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:22:58.588 00 TLMH-I:STS 58-012-14:05:01.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-13:23:12.865 00 SPR-I:OPRO +21-236-13:23:12.865 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-13:23:12.865 00 SPR-I:OPRO The APID is: P0F77 +21-236-13:23:12.865 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:12.866 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:12.869 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-13:23:13.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:13.044 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:28.055 00 SPR-I:OPRO +21-236-13:23:28.102 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-13:23:28.102 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:23:33.107 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:23:33.109 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:23:33.111 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:23:33.129 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-13:23:33.130 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3231310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:23:33.142 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:33.590 00 TLMH-I:STS 58-012-14:05:36.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-13:23:48.153 00 SPR-I:OPRO +21-236-13:23:48.153 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:23:48.153 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:23:48.153 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:23:48.153 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:23:48.155 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-13:23:48.308 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:23:48.308 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:23:52.572 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-13:23:52.669 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-13:24:03.429 00 SPR-I:OPRO +21-236-13:24:03.445 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-13:24:03.445 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:08.449 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.451 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-13:24:08.451 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-13:24:08.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-13:24:08.745 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-13:24:08.746 00 SPR-I:OPRO ==> Using MID = 4096 +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.746 00 SPR-I:OPRO ; Step 2.1.3: Send the TST_DS command to send a message to DS using the +21-236-13:24:08.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:08.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:08.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:08.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.747 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:08.747 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:08.748 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:24:08.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:09.585 00 TLMH-I:STS 58-012-14:06:12.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:24:09.763 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:09.764 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:09.765 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:09.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:10.587 00 TLMH-I:STS 58-012-14:06:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:13.783 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:13.784 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:24:13.789 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:13.838 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:24:13.838 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:18.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.843 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-13:24:18.843 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:24:18.843 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.847 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.848 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:24:18.848 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:18.850 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:24:18.866 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:19.588 00 TLMH-I:STS 58-012-14:06:22.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:24:19.589 00 TLMH-I:STS 58-012-14:06:22.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:24:19.867 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:19.869 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:24:19.871 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:19.889 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:20.590 00 TLMH-I:STS 58-012-14:06:23.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:21.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:21.895 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000101.dat' +21-236-13:24:21.905 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:21.957 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:21.958 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-13:24:21.975 00 SPR-I:OPRO ==> Downloading '/ram/seq00000100.dat' +21-236-13:24:21.976 00 SPR-I:OPRO ==> FileName Only = 'seq00000100.dat' +21-236-13:24:21.976 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:21.976 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:22.090 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:22.090 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:22.091 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-13:24:27.095 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.095 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-13:24:27.095 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.097 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:24:27.097 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:27.098 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:24:27.115 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:27.583 00 TLMH-I:STS 58-012-14:06:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000101.dat', tgt = '/ram/movedir/seq00000101.dat', result = -1 +21-236-13:24:27.585 00 TLMH-I:STS 58-012-14:06:30.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:24:30.118 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.120 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:24:30.144 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:30.146 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:24:30.188 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:35.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.193 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-13:24:35.193 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-13:24:35.193 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.197 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-13:24:35.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:35.199 00 CMH-I:CMD Command SFDU received:<1943C000000903DF0000100005A50000> from gs582cfslab4:SPR +21-236-13:24:35.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:36.085 00 TLMH-I:STS 58-012-14:06:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00001000 +21-236-13:24:36.220 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:36.222 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-13:24:36.224 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:36.255 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:37.087 00 TLMH-I:STS 58-012-14:06:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:38.257 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:38.260 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000102.dat' +21-236-13:24:38.271 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:38.331 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:24:38.335 00 SPR-I:OPRO ==> Downloading '/ram/seq00000101.dat' +21-236-13:24:38.357 00 SPR-I:OPRO ==> FileName Only = 'seq00000101.dat' +21-236-13:24:38.357 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:24:38.357 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:24:38.457 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:24:38.457 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send valid messages to +21-236-13:24:38.458 00 SPR-I:OPRO ; the DS application that will pass filtering and specifies Time file +21-236-13:24:38.458 00 SPR-I:OPRO ; type naming. +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.458 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find a MessageID to use for the Time +21-236-13:24:38.458 00 SPR-I:OPRO ; file type naming entry. +21-236-13:24:38.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-13:24:38.746 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.746 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send a message to DS using the +21-236-13:24:38.746 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-13:24:38.746 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-13:24:38.746 00 SPR-I:OPRO ; the file that was created. +21-236-13:24:38.746 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.748 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:24:38.748 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:38.749 00 CMH-I:CMD Command SFDU received:<1943C0000009032A0000100101550000> from gs582cfslab4:SPR +21-236-13:24:38.767 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:39.587 00 TLMH-I:STS 58-012-14:06:42.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001001 +21-236-13:24:39.768 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:39.771 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:24:39.773 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:39.791 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:24:40.589 00 TLMH-I:STS 58-012-14:06:43.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:41.793 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:24:41.794 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140642.txt' +21-236-13:24:41.798 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:24:41.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.838 00 SPR-I:OPRO ; Step 2.5: Wait for the file created above to exceed its maximum age. +21-236-13:24:46.838 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:24:46.843 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:46.846 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:47.588 00 TLMH-I:STS 58-012-14:06:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:51.850 00 SPR-I:OPRO new file age = 8 +21-236-13:24:51.856 00 SPR-I:OPRO timeout calculation = 52 +21-236-13:24:51.860 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:51.873 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:52.588 00 TLMH-I:STS 58-012-14:06:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:24:56.877 00 SPR-I:OPRO new file age = 12 +21-236-13:24:56.883 00 SPR-I:OPRO timeout calculation = 48 +21-236-13:24:56.884 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:24:56.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:24:57.589 00 TLMH-I:STS 58-012-14:07:00.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:01.889 00 SPR-I:OPRO new file age = 16 +21-236-13:25:01.898 00 SPR-I:OPRO timeout calculation = 44 +21-236-13:25:01.902 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:01.916 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:02.587 00 TLMH-I:STS 58-012-14:07:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:06.920 00 SPR-I:OPRO new file age = 24 +21-236-13:25:06.924 00 SPR-I:OPRO timeout calculation = 36 +21-236-13:25:06.926 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:06.927 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:07.590 00 TLMH-I:STS 58-012-14:07:10.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:11.931 00 SPR-I:OPRO new file age = 28 +21-236-13:25:11.935 00 SPR-I:OPRO timeout calculation = 32 +21-236-13:25:11.937 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:11.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:12.588 00 TLMH-I:STS 58-012-14:07:15.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:16.954 00 SPR-I:OPRO new file age = 32 +21-236-13:25:16.962 00 SPR-I:OPRO timeout calculation = 28 +21-236-13:25:16.967 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:16.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:17.589 00 TLMH-I:STS 58-012-14:07:20.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:21.985 00 SPR-I:OPRO new file age = 36 +21-236-13:25:21.993 00 SPR-I:OPRO timeout calculation = 24 +21-236-13:25:21.997 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:22.010 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:22.583 00 TLMH-I:STS 58-012-14:07:25.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:27.015 00 SPR-I:OPRO new file age = 44 +21-236-13:25:27.022 00 SPR-I:OPRO timeout calculation = 16 +21-236-13:25:27.026 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:27.039 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:27.591 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:32.044 00 SPR-I:OPRO new file age = 48 +21-236-13:25:32.051 00 SPR-I:OPRO timeout calculation = 12 +21-236-13:25:32.055 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:32.069 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:32.590 00 TLMH-I:STS 58-012-14:07:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.073 00 SPR-I:OPRO new file age = 52 +21-236-13:25:37.077 00 SPR-I:OPRO timeout calculation = 8 +21-236-13:25:37.079 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:37.081 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:37.592 00 TLMH-I:STS 58-012-14:07:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:37.593 00 TLMH-I:STS 58-012-14:07:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140642.txt', tgt = '/ram/movedir/ti1980012140642.txt', result = -1 +21-236-13:25:42.084 00 SPR-I:OPRO new file age = 56 +21-236-13:25:42.087 00 SPR-I:OPRO timeout calculation = 4 +21-236-13:25:42.088 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:42.099 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:42.582 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:47.101 00 SPR-I:OPRO new file age = 0 +21-236-13:25:47.102 00 SPR-I:OPRO timeout calculation = 60 +21-236-13:25:47.102 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:25:47.103 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140642.txt' +21-236-13:25:47.104 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140642.txt' +21-236-13:25:47.104 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:47.104 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:47.216 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:47.216 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:47.217 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:25:52.221 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.221 00 SPR-I:OPRO ; Step 2.6: Using the TST_DS application, send a message for the +21-236-13:25:52.221 00 SPR-I:OPRO ; sequence file type naming entry that is the exact size specified as +21-236-13:25:52.222 00 SPR-I:OPRO ; maximum file size. +21-236-13:25:52.222 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.227 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 8 +21-236-13:25:52.227 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:52.230 00 CMH-I:CMD Command SFDU received:<1943C0000009032E0000100004550000> from gs582cfslab4:SPR +21-236-13:25:52.241 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000102.dat', tgt = '/ram/movedir/seq00000102.dat', result = -1 +21-236-13:25:53.084 00 TLMH-I:STS 58-012-14:07:55.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=8 Sent Message Size 1040 to MID 0x00001000 +21-236-13:25:53.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:53.244 00 SPR-I:OPRO <*> Passed - Expected Event Msg 8 rcv'd. +21-236-13:25:53.246 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:53.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:54.090 00 TLMH-I:STS 58-012-14:07:56.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:25:58.278 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:58.281 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000103.dat' +21-236-13:25:58.290 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:25:58.342 00 SPR-I:OPRO ==> Downloading '/ram/seq00000102.dat' +21-236-13:25:58.343 00 SPR-I:OPRO ==> FileName Only = 'seq00000102.dat' +21-236-13:25:58.367 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:25:58.367 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:25:58.453 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:25:58.453 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:25:58.453 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.454 00 SPR-I:OPRO ; Step 2.7: Send the TST_DS command again using a message type that +21-236-13:25:58.454 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-13:25:58.454 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.456 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:25:58.456 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:25:58.457 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:25:58.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.502 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000103.dat', tgt = '/ram/movedir/seq00000103.dat', result = -1 +21-236-13:25:59.089 00 TLMH-I:STS 58-012-14:08:01.503 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:25:59.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:25:59.476 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:25:59.479 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:25:59.510 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:00.090 00 TLMH-I:STS 58-012-14:08:02.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:02.514 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:02.516 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000104.dat' +21-236-13:26:02.521 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:02.552 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:26:02.554 00 SPR-I:OPRO ==> Downloading '/ram/seq00000103.dat' +21-236-13:26:02.577 00 SPR-I:OPRO ==> FileName Only = 'seq00000103.dat' +21-236-13:26:02.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:02.577 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:02.672 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:02.672 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:02.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:07.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send a messages to the DS +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will cause several file write errors. +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.678 00 SPR-I:OPRO ; Step 2.8.1: Utilizing the TST_DS application, send messages to the DS +21-236-13:26:07.678 00 SPR-I:OPRO ; application that will create a time file. +21-236-13:26:07.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.684 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 6 +21-236-13:26:07.684 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:07.685 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100102AA0000> from gs582cfslab4:SPR +21-236-13:26:07.686 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:26:08.588 00 TLMH-I:STS 58-012-14:08:11.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001001 +21-236-13:26:17.700 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:17.700 00 SPR-I:OPRO <*> Passed - Expected Event Msg 6 rcv'd. +21-236-13:26:17.701 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:26:17.715 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:18.588 00 TLMH-I:STS 58-012-14:08:21.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:21.719 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:21.722 00 SPR-I:OPRO <*> Passed (3000;3000.2;3000.2.1) - A file was created with name '/ram/ti1980012140811.txt' +21-236-13:26:21.726 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:26:21.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:26.767 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.767 00 SPR-I:OPRO ; Step 2.8.2: Send the DS Set Basename command to set the basenames for +21-236-13:26:26.768 00 SPR-I:OPRO ; the Destination File Table entries used above such that the created +21-236-13:26:26.768 00 SPR-I:OPRO ; file names will exceed the OS_MAX_API_NAME limit and generate a file +21-236-13:26:26.768 00 SPR-I:OPRO ; write error. +21-236-13:26:26.768 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.773 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:26.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:26.774 00 CMH-I:CMD Command SFDU received:<18BBC000004509E90000000073657175656E636546696C6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:26:26.786 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:27.591 00 TLMH-I:STS 58-012-14:08:30.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'sequenceFile' +21-236-13:26:31.794 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.794 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:31.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:31.800 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.836 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:26:31.836 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:31.837 00 CMH-I:CMD Command SFDU received:<18BBC000004509E20001000074696D6546696C650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:26:31.848 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:32.588 00 TLMH-I:STS 58-012-14:08:35.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 1, base filename = 'timeFile' +21-236-13:26:36.862 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.863 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:26:36.873 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:36.874 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.909 00 SPR-I:OPRO ; Step 2.8.3: Using the TST_DS application, send messages to the DS +21-236-13:26:36.909 00 SPR-I:OPRO ; application that will cause the file write errors to occur. +21-236-13:26:36.909 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.911 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:26:36.911 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.913 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.913 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:26:36.927 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.929 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 7 +21-236-13:26:36.929 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:36.930 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:26:36.942 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:37.588 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000104.dat', tgt = '/ram/movedir/seq00000104.dat', result = -1 +21-236-13:26:37.589 00 TLMH-I:STS 58-012-14:08:40.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 0, name = '/ram/sequenceFile00000105.dat' +21-236-13:26:37.590 00 TLMH-I:STS 58-012-14:08:40.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:26:41.947 00 CMH-I:CMD Command SFDU received:<1943C000000903280000100103550000> from gs582cfslab4:SPR +21-236-13:26:41.959 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:42.585 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012140811.txt', tgt = '/ram/movedir/ti1980012140811.txt', result = -1 +21-236-13:26:42.587 00 TLMH-I:STS 58-012-14:08:45.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -104, dest = 1, name = '/ram/timeFile1980012140845.txt' +21-236-13:26:42.588 00 TLMH-I:STS 58-012-14:08:45.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:26:46.975 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.978 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:26:46.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:46.991 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:26:46.992 00 SPR-I:OPRO <*> Passed (3005) - Expected Event Msg 15 rcv'd twice. +21-236-13:26:47.016 00 SPR-I:OPRO <*> Passed (3005) - File Write Error count incremented properly. +21-236-13:26:47.018 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:26:47.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:26:47.587 00 TLMH-I:STS 58-012-14:08:50.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:26:50.035 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:26:50.038 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry is marked 'CLOSED' +21-236-13:26:50.041 00 SPR-I:OPRO <*> Passed (3005) - The time file entry is marked 'CLOSED' +21-236-13:26:50.046 00 SPR-I:OPRO <*> Passed (3005) - The sequence file entry has been disabled. +21-236-13:26:50.092 00 SPR-I:OPRO <*> Passed (3005) - The time file entry has been disabled. +21-236-13:26:50.093 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.101 00 SPR-I:OPRO ; Step 2.8.4: Download the files that were open prior to Step 2.8.3. +21-236-13:26:55.101 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:26:55.104 00 SPR-I:OPRO ==> Downloading '/ram/seq00000104.dat' +21-236-13:26:55.105 00 SPR-I:OPRO ==> FileName Only = 'seq00000104.dat' +21-236-13:26:55.106 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.106 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.230 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.230 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.232 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012140811.txt' +21-236-13:26:55.235 00 SPR-I:OPRO ==> FileName Only = 'ti1980012140811.txt' +21-236-13:26:55.236 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:26:55.236 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:26:55.345 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:26:55.345 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:26:55.345 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:00.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.349 00 SPR-I:OPRO ; Step 2.9: Reload the Destination File Table in order to restore the +21-236-13:27:00.350 00 SPR-I:OPRO ; table entries to a usable state. +21-236-13:27:00.350 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:00.351 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-13:27:00.353 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-13:27:00.359 00 SPR-I:OPRO Table Filename: ds_fwfile.tbl +21-236-13:27:00.363 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fwfile.tbl RAM:0 3 +21-236-13:27:00.363 00 SPR-I:OPRO +21-236-13:27:00.515 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:27:00.515 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:05.518 00 SPR-I:OPRO +21-236-13:27:05.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fwfile.tbl" +21-236-13:27:05.520 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F667766696C652E74626C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:05.545 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:06.084 00 TLMH-I:STS 58-012-14:09:08.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fwfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-13:27:10.550 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.552 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-13:27:10.559 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:10.560 00 SPR-I:OPRO <*> Passed - Load command sent successfully. +21-236-13:27:10.560 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.570 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-236-13:27:15.570 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.576 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 36 +21-236-13:27:15.576 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:15.577 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:15.591 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:16.083 00 TLMH-I:STS 58-012-14:09:18.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-236-13:27:17.585 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-13:27:17.586 00 TLMH-I:STS 58-012-14:09:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-13:27:17.593 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - DS Destination File Table validate command sent. +21-236-13:27:17.594 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-236-13:27:17.595 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-13:27:37.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.617 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 17 +21-236-13:27:37.618 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.627 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL INFO 37 +21-236-13:27:37.627 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:37.628 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:27:37.642 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:38.091 00 TLMH-I:STS 58-012-14:09:40.500 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=17 Tbl Services notifying App that 'DS.FILE_TBL' has a load pending +21-236-13:27:41.590 00 TLMH-I:STS 58-012-14:09:44.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-13:27:41.647 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:41.649 00 SPR-I:OPRO <*> Passed - Activate DS Destination File Table command sent properly. +21-236-13:27:41.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:46.654 00 SPR-I:OPRO <*> Passed - Event message 17 received +21-236-13:27:46.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:51.659 00 SPR-I:OPRO <*> Passed - DS Destination File Table Updated successfully. +21-236-13:27:51.660 00 SPR-I:OPRO <*> Passed - Event Msg 37 Found! +21-236-13:27:51.660 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:27:56.664 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.664 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1: Send the Close File command on an open file. +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.665 00 SPR-I:OPRO ; Step 3.1.1: Send the TST_DS command that will open a file. +21-236-13:27:56.665 00 SPR-I:OPRO ;********************************************************************* +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.670 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:27:56.670 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:27:56.671 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:27:56.687 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:57.586 00 TLMH-I:STS 58-012-14:10:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:27:57.688 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:27:57.690 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:27:57.694 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:27:57.720 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:27:58.587 00 TLMH-I:STS 58-012-14:10:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:28:01.724 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:01.725 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq00000100.dat' +21-236-13:28:01.728 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:28:01.766 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:06.770 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.771 00 SPR-I:OPRO ; Step 3.1.2: Send the Close File command for the file opened above. +21-236-13:28:06.771 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.778 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-13:28:06.778 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:06.783 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:28:06.807 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:07.589 00 TLMH-I:STS 58-012-14:10:10.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/seq00000100.dat', tgt = '/ram/movedir/seq00000100.dat', result = -1 +21-236-13:28:07.590 00 TLMH-I:STS 58-012-14:10:10.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:28:09.810 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.812 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-13:28:09.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:09.819 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-13:28:09.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.853 00 SPR-I:OPRO ; Step 3.2: Send the Close File command with an invalid length. +21-236-13:28:14.853 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.855 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:14.855 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:14.859 00 SPR-I:OPRO Sending: 18BBc00000060E95 +21-236-13:28:14.860 00 CMH-I:CMD Command SFDU received:<18BBC00000060E95> from gs582cfslab4:SPR +21-236-13:28:14.875 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:28:14.875 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:15.587 00 TLMH-I:STS 58-012-14:10:17.983 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command length: expected = 12, actual = 13 +21-236-13:28:17.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:17.886 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Close File Command Rejected Counter incremented. +21-236-13:28:17.887 00 SPR-I:OPRO <*> Passed (1005) - Event message 60 received +21-236-13:28:17.920 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:22.924 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.924 00 SPR-I:OPRO ; Step 3.3: Send the Close File command with an invalid file index. +21-236-13:28:22.925 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:22.937 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.938 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 60 +21-236-13:28:22.938 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:22.942 00 CMH-I:CMD Command SFDU received:<18BBC00000050E8700100000> from gs582cfslab4:SPR +21-236-13:28:22.958 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:28:23.585 00 TLMH-I:STS 58-012-14:10:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=60 Invalid DEST CLOSE command arg: file table index = 16 +21-236-13:28:25.961 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.962 00 SPR-I:OPRO <*> Passed (1005) - DS Close File command failed as expected. +21-236-13:28:25.967 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:25.967 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 60 rcv'd. +21-236-13:28:25.968 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.001 00 SPR-I:OPRO ; Step 3.4: Send the Set File Basename command. +21-236-13:28:31.001 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:31.009 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.009 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:28:31.010 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:28:31.014 00 CMH-I:CMD Command SFDU received:<18BBC000004509EB000000006E657753657100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:28:31.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:31.583 00 TLMH-I:STS 58-012-14:10:34.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = 'newSeq' +21-236-13:28:36.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.035 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:28:36.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:28:36.045 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:28:36.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.090 00 SPR-I:OPRO ; Step 3.5: Dump the Destination File Table to verify the change above. +21-236-13:28:41.090 00 SPR-I:OPRO ;********************************************************************* +21-236-13:28:41.091 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:28:41.093 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:28:41.111 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl35" +21-236-13:28:41.113 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3335000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:28:41.124 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:28:41.581 00 TLMH-I:STS 58-012-14:10:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl35' +21-236-13:28:56.136 00 SPR-I:OPRO +21-236-13:28:56.136 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:28:56.136 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:28:56.137 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:28:56.137 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:28:56.140 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl35 cpu1_filetbl35 binary 192.168.1.8 +21-236-13:28:56.328 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:28:56.328 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:11.340 00 SPR-I:OPRO +21-236-13:29:11.349 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl35`" +21-236-13:29:11.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:16.354 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:29:16.356 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.359 00 SPR-I:OPRO ; Step 3.6: Using the TST_DS application, send a message that will +21-236-13:29:16.359 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:29:16.359 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.367 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:29:16.367 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:16.401 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:29:16.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:17.082 00 TLMH-I:STS 58-012-14:11:19.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:29:17.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:17.408 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:29:17.409 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:29:17.430 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:29:18.082 00 TLMH-I:STS 58-012-14:11:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:29:22.436 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:22.438 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/newSeq00000101.dat' +21-236-13:29:22.451 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:29:22.504 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:27.507 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.508 00 SPR-I:OPRO ; Step 3.7: Send the Set File Basename command with an empty string. +21-236-13:29:27.508 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:27.515 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.516 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 49 +21-236-13:29:27.516 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:29:27.520 00 CMH-I:CMD Command SFDU received:<18BBC000004509D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:29:27.524 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:28.083 00 TLMH-I:STS 58-012-14:11:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=49 DEST BASE command: file table index = 0, base filename = '' +21-236-13:29:32.539 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.542 00 SPR-I:OPRO <*> Passed (1004;5003) - DS Set Basename command sent properly. +21-236-13:29:32.560 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:29:32.561 00 SPR-I:OPRO <*> Passed (1004;5003) - Expected Event Msg 49 rcv'd. +21-236-13:29:32.621 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.625 00 SPR-I:OPRO ; Step 3.8: Dump the Destination File Table to verify the change above. +21-236-13:29:37.625 00 SPR-I:OPRO ;********************************************************************* +21-236-13:29:37.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:29:37.628 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:29:37.649 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl38" +21-236-13:29:37.652 00 CMH-I:CMD Command SFDU received:<1804C000006B0371000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:29:37.661 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:29:38.584 00 TLMH-I:STS 58-012-14:11:41.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl38' +21-236-13:29:52.673 00 SPR-I:OPRO +21-236-13:29:52.673 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:29:52.673 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:29:52.674 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:29:52.674 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:29:52.677 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl38 cpu1_filetbl38 binary 192.168.1.8 +21-236-13:29:52.828 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:29:52.829 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:07.840 00 SPR-I:OPRO +21-236-13:30:07.856 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl38`" +21-236-13:30:07.856 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:12.861 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:30:12.863 00 SPR-I:OPRO <*> Passed (5003) - Table entry reflects the new Basename. +21-236-13:30:12.866 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.866 00 SPR-I:OPRO ; Step 3.9: Using the TST_DS application, send a message that will +21-236-13:30:12.866 00 SPR-I:OPRO ; create a file using the new basename. +21-236-13:30:12.867 00 SPR-I:OPRO ;********************************************************************* +21-236-13:30:12.872 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.873 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:30:12.873 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:12.913 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:30:12.919 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:13.584 00 TLMH-I:STS 58-012-14:12:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/newSeq00000101.dat', tgt = '/ram/movedir/newSeq00000101.dat', result = -1 +21-236-13:30:13.585 00 TLMH-I:STS 58-012-14:12:16.007 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:30:13.920 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:13.923 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:30:13.925 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:30:13.952 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:14.588 00 TLMH-I:STS 58-012-14:12:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:30:17.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:17.960 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000102.dat' +21-236-13:30:17.973 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:30:18.030 00 SPR-I:OPRO ==> Downloading '/ram/newSeq00000101.dat' +21-236-13:30:18.031 00 SPR-I:OPRO ==> FileName Only = 'newSeq00000101.dat' +21-236-13:30:18.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:30:18.031 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:30:18.136 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:30:18.136 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:30:18.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:23.139 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.140 00 SPR-I:OPRO ; Step 3.10: Send the Set File Basename command with an invalid length. +21-236-13:30:23.140 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.144 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:23.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:23.153 00 SPR-I:OPRO Sending: 18BBc000004609EB +21-236-13:30:23.154 00 CMH-I:CMD Command SFDU received:<18BBC000004609EB> from gs582cfslab4:SPR +21-236-13:30:23.163 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:30:23.164 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:30:24.088 00 TLMH-I:STS 58-012-14:12:26.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command length: expected = 76, actual = 77 +21-236-13:30:26.167 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.173 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:26.174 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Basename Command Rejected Counter incremented. +21-236-13:30:26.178 00 SPR-I:OPRO <*> Passed (1005) - Event message 50 received +21-236-13:30:26.224 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.229 00 SPR-I:OPRO ; Step 3.11: Send the Set File Basename command with invalid arguments. +21-236-13:30:31.229 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.237 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 50 +21-236-13:30:31.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:31.242 00 CMH-I:CMD Command SFDU received:<18BBC000004509E00010000062616453657100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:30:31.255 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:32.087 00 TLMH-I:STS 58-012-14:12:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=50 Invalid DEST BASE command arg: file table index = 16 +21-236-13:30:36.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.274 00 SPR-I:OPRO <*> Passed (1005) - DS Set Basename command failed as expected with an invalid file index. +21-236-13:30:36.283 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:36.284 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 50 rcv'd. +21-236-13:30:36.289 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.324 00 SPR-I:OPRO ; Step 3.12: Send the Set Next File Sequence Counter command. +21-236-13:30:41.324 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.326 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 57 +21-236-13:30:41.326 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:41.327 00 CMH-I:CMD Command SFDU received:<18BBC00000090DFB0000000000000063> from gs582cfslab4:SPR +21-236-13:30:41.338 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:42.080 00 TLMH-I:STS 58-012-14:12:44.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=57 DEST COUNT command: file table index = 0, sequence count = 99 +21-236-13:30:46.352 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.355 00 SPR-I:OPRO <*> Passed (1004;5004) - DS Set File Sequence Counter command sent properly. +21-236-13:30:46.372 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:30:46.374 00 SPR-I:OPRO <*> Passed (1004;5004) - Expected Event Msg 57 rcv'd. +21-236-13:30:46.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:30:51.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.421 00 SPR-I:OPRO ; Step 3.13: Dump the Destination File Table to verify the change above +21-236-13:30:51.422 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:30:51.422 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:30:51.426 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:30:51.451 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl313" +21-236-13:30:51.452 00 CMH-I:CMD Command SFDU received:<1804C000006B034B000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3331330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:30:51.455 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:30:52.087 00 TLMH-I:STS 58-012-14:12:54.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl313' +21-236-13:31:06.469 00 SPR-I:OPRO +21-236-13:31:06.469 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:31:06.469 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:31:06.470 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:31:06.470 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:31:06.473 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl313 cpu1_filetbl313 binary 192.168.1.8 +21-236-13:31:06.614 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:06.614 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:31:21.624 00 SPR-I:OPRO +21-236-13:31:21.669 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl313`" +21-236-13:31:21.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:26.675 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:31:26.678 00 SPR-I:OPRO <*> Passed (5004) - Table entry reflects the new Sequence Count. +21-236-13:31:26.682 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.682 00 SPR-I:OPRO ; Step 3.14: Using the TST_DS application, send a message that will +21-236-13:31:26.683 00 SPR-I:OPRO ; create a file using the new sequence counter. +21-236-13:31:26.683 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.690 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:31:26.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:26.729 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:31:26.743 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:27.580 00 TLMH-I:STS 58-012-14:13:30.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:31:27.581 00 TLMH-I:STS 58-012-14:13:30.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:31:27.744 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:27.746 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:31:27.748 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:31:27.775 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:28.582 00 TLMH-I:STS 58-012-14:13:31.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:31:29.777 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:29.780 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/00000099.dat' +21-236-13:31:29.784 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:31:29.818 00 SPR-I:OPRO ==> Downloading '/ram/00000102.dat' +21-236-13:31:29.818 00 SPR-I:OPRO ==> FileName Only = '00000102.dat' +21-236-13:31:29.819 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:31:29.819 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:31:29.921 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:31:29.921 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:31:29.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:34.925 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.925 00 SPR-I:OPRO ; Step 3.15: Send the Set File Sequence Counter command with an invalid +21-236-13:31:34.926 00 SPR-I:OPRO ; length. +21-236-13:31:34.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.932 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:34.932 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:34.935 00 SPR-I:OPRO Sending: 18BBc000000A0DE2 +21-236-13:31:34.936 00 CMH-I:CMD Command SFDU received:<18BBC000000A0DE2> from gs582cfslab4:SPR +21-236-13:31:34.939 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:31:34.940 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:35.588 00 TLMH-I:STS 58-012-14:13:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command length: expected = 16, actual = 17 +21-236-13:31:37.943 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.951 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:37.951 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set File Sequence Count Command Rejected Counter incremented. +21-236-13:31:37.952 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:37.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:42.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.985 00 SPR-I:OPRO ; Step 3.16: Send the Set File Sequence Counter command with invalid +21-236-13:31:42.985 00 SPR-I:OPRO ; arguments. +21-236-13:31:42.985 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.992 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 58 +21-236-13:31:42.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:42.993 00 CMH-I:CMD Command SFDU received:<18BBC00000090D13001000000000009B> from gs582cfslab4:SPR +21-236-13:31:43.004 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:43.583 00 TLMH-I:STS 58-012-14:13:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=58 Invalid DEST COUNT command arg: file table index = 16 +21-236-13:31:48.010 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.011 00 SPR-I:OPRO <*> Passed (1005) - DS Set File Sequence Counter command failed as expected with an invalid file index. +21-236-13:31:48.015 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:48.015 00 SPR-I:OPRO <*> Passed (1005) - Event message 58 received +21-236-13:31:48.016 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.043 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.044 00 SPR-I:OPRO ; Step 3.17: Send the Disable Destination File command. +21-236-13:31:53.044 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.052 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:31:53.052 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:31:53.057 00 CMH-I:CMD Command SFDU received:<18BBC0000005079E00000000> from gs582cfslab4:SPR +21-236-13:31:53.071 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:31:53.581 00 TLMH-I:STS 58-012-14:13:56.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:31:58.091 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.093 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:31:58.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:31:58.104 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:31:58.137 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:31:58.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:31:58.579 00 TLMH-I:STS 58-012-14:14:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:02.157 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:02.159 00 SPR-I:OPRO <*> Passed (5006) - The sequence file entry has been disabled. +21-236-13:32:02.163 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.167 00 SPR-I:OPRO ; Step 3.18: Dump the Destination File Table to verify the change above +21-236-13:32:07.167 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:07.168 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:32:07.170 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:32:07.187 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl318" +21-236-13:32:07.189 00 CMH-I:CMD Command SFDU received:<1804C000006B0340000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3331380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:32:07.201 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:08.080 00 TLMH-I:STS 58-012-14:14:10.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl318' +21-236-13:32:22.213 00 SPR-I:OPRO +21-236-13:32:22.213 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:32:22.213 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:32:22.213 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:32:22.213 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:32:22.216 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl318 cpu1_filetbl318 binary 192.168.1.8 +21-236-13:32:22.368 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:32:22.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:32:37.377 00 SPR-I:OPRO +21-236-13:32:37.390 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl318`" +21-236-13:32:37.390 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:42.394 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:32:42.395 00 SPR-I:OPRO <*> Passed (5006) - Table entry indicates that it is 'DISABLED'. +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.396 00 SPR-I:OPRO ; Step 3.19: Using the TST_DS application, send a message to the entry +21-236-13:32:42.396 00 SPR-I:OPRO ; disabled above. The message should not get stored. +21-236-13:32:42.396 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.398 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.398 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:32:42.417 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:42.418 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:32:42.423 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:43.086 00 TLMH-I:STS 58-012-14:14:45.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:32:43.424 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:43.425 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:32:43.427 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:32:43.452 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:44.088 00 TLMH-I:STS 58-012-14:14:46.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:32:46.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:46.458 00 SPR-I:OPRO <*> Passed (5006) - The filtered Packet Counter incremented indicating that the message was not stored. +21-236-13:32:46.463 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.467 00 SPR-I:OPRO ; Step 3.20: Send the Disable Destination File command with an invalid +21-236-13:32:51.467 00 SPR-I:OPRO ; length. +21-236-13:32:51.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.469 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:51.469 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:51.475 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:32:51.476 00 CMH-I:CMD Command SFDU received:<18BBC0000006079C> from gs582cfslab4:SPR +21-236-13:32:51.491 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:32:51.492 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:32:52.082 00 TLMH-I:STS 58-012-14:14:54.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:32:54.495 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:32:54.519 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:32:54.534 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:32:54.574 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21: Send the Disable Destination File command with invalid +21-236-13:32:59.578 00 SPR-I:OPRO ; arguments. +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.578 00 SPR-I:OPRO ; Step 3.21.1: Send the command with an invalid file index. +21-236-13:32:59.578 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.580 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:32:59.580 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:32:59.581 00 CMH-I:CMD Command SFDU received:<18BBC0000005078E00100000> from gs582cfslab4:SPR +21-236-13:32:59.592 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:00.081 00 TLMH-I:STS 58-012-14:15:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:33:04.607 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.610 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File command failed as expected with an invalid file index. +21-236-13:33:04.627 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:04.629 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:04.632 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.669 00 SPR-I:OPRO ; Step 3.21.2: Send the command with an invalid state. +21-236-13:33:09.669 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.677 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.678 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:33:09.678 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:09.683 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:33:09.684 00 CMH-I:CMD Command SFDU received:<18BBC0000005079C00000003> from gs582cfslab4:SPR +21-236-13:33:09.699 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:33:09.699 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:10.579 00 TLMH-I:STS 58-012-14:15:13.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:33:13.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.714 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:13.715 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:33:13.716 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:33:13.745 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.749 00 SPR-I:OPRO ; Step 3.21.3: Send the command for a destination that is disabled. +21-236-13:33:18.749 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:33:18.749 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.754 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.755 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:18.755 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:18.758 00 CMH-I:CMD Command SFDU received:<18BBC0000005079E00000000> from gs582cfslab4:SPR +21-236-13:33:18.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:19.577 00 TLMH-I:STS 58-012-14:15:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 0 +21-236-13:33:23.779 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.782 00 SPR-I:OPRO <*> Passed (1004;5006) - DS Disable Destination File command sent properly. +21-236-13:33:23.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:23.803 00 SPR-I:OPRO <*> Passed (1004;5006) - Expected Event Msg 45 rcv'd. +21-236-13:33:23.845 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:28.849 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.850 00 SPR-I:OPRO ; Step 3.22: Send the Enable Destination File command. +21-236-13:33:28.850 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.859 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:33:28.859 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:28.863 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:33:28.878 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:29.586 00 TLMH-I:STS 58-012-14:15:32.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:33:33.891 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.892 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:33:33.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:33.899 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:33:33.934 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:33:33.937 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:33:34.586 00 TLMH-I:STS 58-012-14:15:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:33:37.941 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:33:37.942 00 SPR-I:OPRO <*> Passed (5005) - The sequence file entry has been enabled. +21-236-13:33:37.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SPR-I:OPRO ; Step 3.23: Dump the Destination File Table to verify the change above +21-236-13:33:42.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:33:42.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:33:42.948 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:33:42.954 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl323" +21-236-13:33:42.954 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3332330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:33:42.956 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:33:43.581 00 TLMH-I:STS 58-012-14:15:46.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl323' +21-236-13:33:57.968 00 SPR-I:OPRO +21-236-13:33:57.968 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:33:57.968 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:33:57.968 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:33:57.968 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:33:57.971 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl323 cpu1_filetbl323 binary 192.168.1.8 +21-236-13:33:58.112 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:33:58.112 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:34:13.122 00 SPR-I:OPRO +21-236-13:34:13.134 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl323`" +21-236-13:34:13.134 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:18.138 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:34:18.140 00 SPR-I:OPRO <*> Passed (5005) - Table entry indicates that it is 'ENABLED'. +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.144 00 SPR-I:OPRO ; Step 3.24: Using the TST_DS application, send a message to the entry +21-236-13:34:18.144 00 SPR-I:OPRO ; enabled above. The message should get stored. +21-236-13:34:18.144 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.192 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:34:18.192 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:18.194 00 CMH-I:CMD Command SFDU received:<1943C000000903D40000100001AA0000> from gs582cfslab4:SPR +21-236-13:34:18.209 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:19.083 00 TLMH-I:STS 58-012-14:16:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:34:19.210 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:19.211 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:34:19.211 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:34:19.228 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:20.077 00 TLMH-I:STS 58-012-14:16:22.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:34:22.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:22.236 00 SPR-I:OPRO <*> Passed (5005) - The message was rcv'd and stored properly. +21-236-13:34:22.240 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:27.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.245 00 SPR-I:OPRO ; Step 3.25: Send the Enable Destination File command with an invalid +21-236-13:34:27.245 00 SPR-I:OPRO ; length. +21-236-13:34:27.245 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.251 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.252 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:27.252 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:27.267 00 SPR-I:OPRO Sending: 18BBc0000006079C +21-236-13:34:27.271 00 CMH-I:CMD Command SFDU received:<18BBC0000006079C> from gs582cfslab4:SPR +21-236-13:34:27.290 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:27.291 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:28.079 00 TLMH-I:STS 58-012-14:16:30.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command length: expected = 12, actual = 13 +21-236-13:34:30.294 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:30.310 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Enable Destination File Command Rejected Counter incremented. +21-236-13:34:30.314 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:30.352 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26: Send the Enable Destination File command with invalid +21-236-13:34:35.356 00 SPR-I:OPRO ; arguments. +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.356 00 SPR-I:OPRO ; Step 3.26.1: Send the command with an invalid file index. +21-236-13:34:35.356 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.359 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:35.359 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:35.361 00 CMH-I:CMD Command SFDU received:<18BBC0000005078F00100001> from gs582cfslab4:SPR +21-236-13:34:35.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:36.083 00 TLMH-I:STS 58-012-14:16:38.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file table index = 16 +21-236-13:34:40.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.388 00 SPR-I:OPRO <*> Passed (1005) - DS Enable Destination File command failed as expected with an invalid file index. +21-236-13:34:40.401 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:40.403 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:40.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.448 00 SPR-I:OPRO ; Step 3.26.2: Send the command with an invalid state. +21-236-13:34:45.448 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.451 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 46 +21-236-13:34:45.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:45.458 00 SPR-I:OPRO Sending: 18BBc0000005079C00000003 +21-236-13:34:45.459 00 CMH-I:CMD Command SFDU received:<18BBC0000005079C00000003> from gs582cfslab4:SPR +21-236-13:34:45.476 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:34:45.476 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:34:46.083 00 TLMH-I:STS 58-012-14:16:48.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=46 Invalid DEST STATE command arg: file state = 3 +21-236-13:34:46.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:46.478 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:47.479 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:48.480 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:49.482 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-13:34:50.488 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:34:50.489 00 SPR-I:OPRO <*> Passed (1005) - DS Disable Destination File Command Rejected Counter incremented. +21-236-13:34:50.491 00 SPR-I:OPRO <*> Passed (1005) - Event message 46 received +21-236-13:34:50.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:55.523 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.523 00 SPR-I:OPRO ; Step 3.26.3: Send the command for a destination that is enabled. +21-236-13:34:55.524 00 SPR-I:OPRO ; This command should be accepted. +21-236-13:34:55.524 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.527 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 45 +21-236-13:34:55.527 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:34:55.530 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:34:55.542 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:34:56.086 00 TLMH-I:STS 58-012-14:16:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:35:00.557 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.560 00 SPR-I:OPRO <*> Passed (1004;5005) - DS Enable Destination File command sent properly. +21-236-13:35:00.581 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:00.583 00 SPR-I:OPRO <*> Passed (1004;5005) - Expected Event Msg 45 rcv'd. +21-236-13:35:00.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.629 00 SPR-I:OPRO ; Step 3.27: Send the Set Destination File Type command. +21-236-13:35:05.629 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.635 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 43 +21-236-13:35:05.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:05.636 00 CMH-I:CMD Command SFDU received:<18BBC0000005069D00000002> from gs582cfslab4:SPR +21-236-13:35:05.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:06.086 00 TLMH-I:STS 58-012-14:17:08.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 2 +21-236-13:35:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.661 00 SPR-I:OPRO <*> Passed (1004;5011) - DS Set Destination File Type command sent properly. +21-236-13:35:10.674 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:10.675 00 SPR-I:OPRO <*> Passed (1004;5011) - Expected Event Msg 43 rcv'd. +21-236-13:35:10.712 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:15.716 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.716 00 SPR-I:OPRO ; Step 3.28: Dump the Destination File Table to verify the change above +21-236-13:35:15.717 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:15.717 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:35:15.719 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:35:15.740 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl328" +21-236-13:35:15.743 00 CMH-I:CMD Command SFDU received:<1804C000006B0343000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3332380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:35:15.747 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:16.581 00 TLMH-I:STS 58-012-14:17:19.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl328' +21-236-13:35:30.759 00 SPR-I:OPRO +21-236-13:35:30.759 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:35:30.759 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:35:30.759 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:35:30.759 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:35:30.763 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl328 cpu1_filetbl328 binary 192.168.1.8 +21-236-13:35:30.941 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:30.941 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:35:45.952 00 SPR-I:OPRO +21-236-13:35:45.967 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl328`" +21-236-13:35:45.967 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:50.971 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:35:50.973 00 SPR-I:OPRO <*> Passed (5011) - Table entry indicates 'Time' naming. +21-236-13:35:50.976 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.977 00 SPR-I:OPRO ; Step 3.29: Using the TST_DS application, send a message that will +21-236-13:35:50.977 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:35:50.977 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.978 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:35:50.978 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:50.992 00 CMH-I:CMD Command SFDU received:<1943C000000903C70000100003BB0000> from gs582cfslab4:SPR +21-236-13:35:50.996 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:51.576 00 TLMH-I:STS 58-012-14:17:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000099.dat', tgt = '/ram/movedir/00000099.dat', result = -1 +21-236-13:35:51.578 00 TLMH-I:STS 58-012-14:17:54.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:35:51.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:51.999 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:35:52.001 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:35:52.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:35:52.577 00 TLMH-I:STS 58-012-14:17:55.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:35:54.031 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:35:54.034 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/1980012141754.dat' +21-236-13:35:54.039 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:35:54.043 00 SPR-I:OPRO ==> Downloading '/ram/00000099.dat' +21-236-13:35:54.095 00 SPR-I:OPRO ==> FileName Only = '00000099.dat' +21-236-13:35:54.095 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:35:54.095 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:35:54.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:35:54.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:35:54.193 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:35:59.197 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.198 00 SPR-I:OPRO ; Step 3.30: Send the Set Destination File Type command with an invalid +21-236-13:35:59.198 00 SPR-I:OPRO ; length. +21-236-13:35:59.198 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.206 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.207 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:35:59.207 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:35:59.223 00 SPR-I:OPRO Sending: 18BBc0000006069C +21-236-13:35:59.226 00 CMH-I:CMD Command SFDU received:<18BBC0000006069C> from gs582cfslab4:SPR +21-236-13:35:59.244 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:35:59.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:36:00.076 00 TLMH-I:STS 58-012-14:18:02.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command length: expected = 12, actual = 13 +21-236-13:36:02.247 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.268 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:02.270 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Destination File Type Command Rejected Counter incremented. +21-236-13:36:02.274 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:02.309 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:07.313 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.313 00 SPR-I:OPRO ; Step 3.31: Send the Set Destination File Type command with invalid +21-236-13:36:07.314 00 SPR-I:OPRO ; arguments. +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.314 00 SPR-I:OPRO ; Step 3.31.1: Send the command with an invalid file index. +21-236-13:36:07.314 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.321 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.322 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:07.322 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:07.326 00 CMH-I:CMD Command SFDU received:<18BBC0000005068D00100002> from gs582cfslab4:SPR +21-236-13:36:07.330 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:08.076 00 TLMH-I:STS 58-012-14:18:10.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: file table index = 16 +21-236-13:36:12.345 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.348 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:12.365 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:12.369 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:12.372 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.408 00 SPR-I:OPRO ; Step 3.31.2: Send the command with an invalid type. +21-236-13:36:17.408 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.412 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.413 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 44 +21-236-13:36:17.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:17.416 00 CMH-I:CMD Command SFDU received:<18BBC0000005069C00000003> from gs582cfslab4:SPR +21-236-13:36:17.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:18.084 00 TLMH-I:STS 58-012-14:18:20.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=44 Invalid DEST TYPE command arg: filename type = 3 +21-236-13:36:22.438 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.439 00 SPR-I:OPRO <*> Passed (1005) - DS Set Destination File Type command failed as expected with an invalid file index. +21-236-13:36:22.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:22.450 00 SPR-I:OPRO <*> Passed (1005) - Event message 44 received +21-236-13:36:22.452 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:27.481 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.481 00 SPR-I:OPRO ; Step 3.32: Send the Set Path command. +21-236-13:36:27.482 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.488 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:36:27.489 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:27.493 00 CMH-I:CMD Command SFDU received:<18BBC000004508D4000000002F63662F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:36:27.496 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:28.080 00 TLMH-I:STS 58-012-14:18:30.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/cf/' +21-236-13:36:32.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.510 00 SPR-I:OPRO <*> Passed (1004;5012) - DS Set Path command sent properly. +21-236-13:36:32.518 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:36:32.519 00 SPR-I:OPRO <*> Passed (1004;5012) - Expected Event Msg 47 rcv'd. +21-236-13:36:32.555 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:36:37.559 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.559 00 SPR-I:OPRO ; Step 3.33: Dump the Destination File Table to verify the change above +21-236-13:36:37.560 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:36:37.560 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:36:37.560 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:36:37.566 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl333" +21-236-13:36:37.567 00 CMH-I:CMD Command SFDU received:<1804C000006B0349000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3333330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:36:37.578 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:36:38.084 00 TLMH-I:STS 58-012-14:18:40.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl333' +21-236-13:36:52.589 00 SPR-I:OPRO +21-236-13:36:52.590 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:36:52.590 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:36:52.590 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:36:52.590 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:36:52.593 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl333 cpu1_filetbl333 binary 192.168.1.8 +21-236-13:36:52.770 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:36:52.770 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:37:07.780 00 SPR-I:OPRO +21-236-13:37:07.822 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl333`" +21-236-13:37:07.822 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:12.827 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:37:12.830 00 SPR-I:OPRO <*> Passed (5012) - Table entry indicates the correct path. +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.834 00 SPR-I:OPRO ; Step 3.34: Using the TST_DS application, send a message that will +21-236-13:37:12.834 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:37:12.834 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.842 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:37:12.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:12.882 00 CMH-I:CMD Command SFDU received:<1943C000000903D90000100003A50000> from gs582cfslab4:SPR +21-236-13:37:12.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:13.582 00 TLMH-I:STS 58-012-14:19:16.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/1980012141754.dat', tgt = '/ram/movedir/1980012141754.dat', result = -1 +21-236-13:37:13.583 00 TLMH-I:STS 58-012-14:19:16.008 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:37:13.898 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:13.901 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:37:13.903 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:37:13.934 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:14.579 00 TLMH-I:STS 58-012-14:19:17.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:37:17.938 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:17.941 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/cf/1980012141916.dat' +21-236-13:37:17.946 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:37:17.951 00 SPR-I:OPRO ==> Downloading '/ram/1980012141754.dat' +21-236-13:37:18.004 00 SPR-I:OPRO ==> FileName Only = '1980012141754.dat' +21-236-13:37:18.004 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:37:18.004 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:37:18.109 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:37:18.109 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:37:18.112 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:23.116 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.117 00 SPR-I:OPRO ; Step 3.35: Send the Set Path command with an invalid length. +21-236-13:37:23.117 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.122 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:23.122 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:23.128 00 SPR-I:OPRO Sending: 18BBc0000046089C +21-236-13:37:23.129 00 CMH-I:CMD Command SFDU received:<18BBC0000046089C> from gs582cfslab4:SPR +21-236-13:37:23.144 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:37:23.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:37:23.585 00 TLMH-I:STS 58-012-14:19:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command length: expected = 76, actual = 77 +21-236-13:37:26.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.153 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:26.154 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Path Command Rejected Counter incremented. +21-236-13:37:26.156 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:26.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.189 00 SPR-I:OPRO ; Step 3.36: Send the Set Path command with invalid arguments. +21-236-13:37:31.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.190 00 SPR-I:OPRO ; Step 3.36.1: Send the command with an invalid file index. +21-236-13:37:31.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.196 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:31.196 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:31.197 00 CMH-I:CMD Command SFDU received:<18BBC000004508BF001000002F72616D2F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:31.209 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:32.077 00 TLMH-I:STS 58-012-14:19:34.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: file table index = 16 +21-236-13:37:36.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.226 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:36.233 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:36.234 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:36.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.262 00 SPR-I:OPRO ; Step 3.36.2: Send the command with an empty path. +21-236-13:37:41.262 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.269 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 48 +21-236-13:37:41.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:41.274 00 CMH-I:CMD Command SFDU received:<18BBC000004508D10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:41.288 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:42.078 00 TLMH-I:STS 58-012-14:19:44.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=48 Invalid DEST PATH command arg: pathname +21-236-13:37:46.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.298 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command failed as expected with an invalid file index. +21-236-13:37:46.302 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:46.302 00 SPR-I:OPRO <*> Passed (1005) - Event message 48 received +21-236-13:37:46.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.330 00 SPR-I:OPRO ; Step 3.36.3: Send the command with a non-existent path. This will +21-236-13:37:51.330 00 SPR-I:OPRO ; work until a message is rcv'd that attempts to create a file. +21-236-13:37:51.330 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.332 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 47 +21-236-13:37:51.332 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:37:51.333 00 CMH-I:CMD Command SFDU received:<18BBC0000045088D000000002F72616D2F77616C7473446972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:37:51.344 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:37:52.079 00 TLMH-I:STS 58-012-14:19:54.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/waltsDir' +21-236-13:37:56.353 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.355 00 SPR-I:OPRO <*> Passed (1005) - DS Set Path command with a non-existent path sent properly. +21-236-13:37:56.362 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:37:56.364 00 SPR-I:OPRO <*> Passed (1005) - Event message 47 received +21-236-13:37:56.366 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.405 00 SPR-I:OPRO ; Step 3.36.4: Using the TST_DS application, send a message that will +21-236-13:38:01.405 00 SPR-I:OPRO ; cause a file creation error since the path does not exist. +21-236-13:38:01.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.413 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-13:38:01.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.424 00 SPR-I:OPRO ; Setup event 2 with DS ERROR 15 +21-236-13:38:01.424 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:01.428 00 CMH-I:CMD Command SFDU received:<1943C000000903C50000100001BB0000> from gs582cfslab4:SPR +21-236-13:38:01.447 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:02.080 00 TLMH-I:STS 58-012-14:20:04.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:38:02.081 00 TLMH-I:STS 58-012-14:20:04.553 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/cf/1980012141916.dat', tgt = '/ram/movedir/1980012141916.dat', result = -1 +21-236-13:38:02.083 00 TLMH-I:STS 58-012-14:20:04.554 ERROR CPU=CPU1 APPNAME=DS EVENT ID=15 FILE CREATE error: result = -1, dest = 0, name = '/ram/waltsDir/1980012142004.dat' +21-236-13:38:02.448 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:02.451 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-13:38:02.454 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:38:02.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:03.080 00 TLMH-I:STS 58-012-14:20:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:38:06.477 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:06.480 00 SPR-I:OPRO <*> Passed - Expected Event Msg 15 rcv'd. +21-236-13:38:06.480 00 SPR-I:OPRO ==> Downloading '/cf/1980012141916.dat' +21-236-13:38:06.483 00 SPR-I:OPRO ==> FileName Only = '1980012141916.dat' +21-236-13:38:06.484 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:38:06.484 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:38:06.635 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:06.635 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:38:06.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.639 00 SPR-I:OPRO ; Step 3.37: Send the Set Extension command. +21-236-13:38:11.639 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.641 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:38:11.641 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:11.643 00 CMH-I:CMD Command SFDU received:<18BBC000000D0AC5000100002E64617400000000> from gs582cfslab4:SPR +21-236-13:38:11.655 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:12.077 00 TLMH-I:STS 58-012-14:20:14.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '.dat' +21-236-13:38:16.670 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.675 00 SPR-I:OPRO <*> Passed (1004;5013) - DS Set Extension command sent properly. +21-236-13:38:16.701 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:16.702 00 SPR-I:OPRO <*> Passed (1004;5013) - Expected Event Msg 51 rcv'd. +21-236-13:38:16.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:21.742 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.743 00 SPR-I:OPRO ; Step 3.38: Dump the Destination File Table to verify the change above +21-236-13:38:21.743 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:21.744 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:38:21.746 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:38:21.766 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl338" +21-236-13:38:21.768 00 CMH-I:CMD Command SFDU received:<1804C000006B0342000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3333380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:38:21.771 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:22.579 00 TLMH-I:STS 58-012-14:20:25.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl338' +21-236-13:38:36.783 00 SPR-I:OPRO +21-236-13:38:36.784 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:38:36.784 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:38:36.784 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:38:36.784 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:38:36.788 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl338 cpu1_filetbl338 binary 192.168.1.8 +21-236-13:38:36.927 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:38:36.928 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:38:51.940 00 SPR-I:OPRO +21-236-13:38:51.982 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl338`" +21-236-13:38:51.982 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:38:56.987 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:38:56.990 00 SPR-I:OPRO <*> Passed (5013) - Table entry indicates the correct extension. +21-236-13:38:56.992 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.993 00 SPR-I:OPRO ; Step 3.39: Using the TST_DS application, send a message that will +21-236-13:38:56.993 00 SPR-I:OPRO ; create a file using the new naming. +21-236-13:38:56.993 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:56.995 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:38:56.995 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:38:57.016 00 CMH-I:CMD Command SFDU received:<1943C000000903D70000100103AA0000> from gs582cfslab4:SPR +21-236-13:38:57.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:57.581 00 TLMH-I:STS 58-012-14:21:00.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:38:58.032 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:38:58.035 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-13:38:58.037 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:38:58.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:38:58.582 00 TLMH-I:STS 58-012-14:21:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:39:02.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:02.058 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142100.dat' +21-236-13:39:02.060 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:39:02.061 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.065 00 SPR-I:OPRO ; Step 3.40: Send the Set Extension command with an invalid length. +21-236-13:39:07.065 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.070 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:07.070 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:07.074 00 SPR-I:OPRO Sending: 18BBc000000E0A9C +21-236-13:39:07.075 00 CMH-I:CMD Command SFDU received:<18BBC000000E0A9C> from gs582cfslab4:SPR +21-236-13:39:07.090 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:39:07.091 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:39:07.580 00 TLMH-I:STS 58-012-14:21:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command length: expected = 20, actual = 21 +21-236-13:39:10.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:10.103 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Extension Command Rejected Counter incremented. +21-236-13:39:10.105 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:10.137 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.145 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.145 00 SPR-I:OPRO ; Step 3.41: Send the Set Extension command with invalid arguments. +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.146 00 SPR-I:OPRO ; Step 3.41.1: Send the command with an invalid file index. +21-236-13:39:15.146 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.151 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.151 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 52 +21-236-13:39:15.152 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:15.153 00 CMH-I:CMD Command SFDU received:<18BBC000000D0ADA001000002E69637500000000> from gs582cfslab4:SPR +21-236-13:39:15.164 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:15.580 00 TLMH-I:STS 58-012-14:21:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=52 Invalid DEST EXT command arg: file table index = 16 +21-236-13:39:20.175 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.176 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command failed as expected with an invalid file index. +21-236-13:39:20.181 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:20.182 00 SPR-I:OPRO <*> Passed (1005) - Event message 52 received +21-236-13:39:20.183 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.212 00 SPR-I:OPRO ; Step 3.41.2: Send the command with an empty extension. This command +21-236-13:39:25.212 00 SPR-I:OPRO ; will be accepted. +21-236-13:39:25.212 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.216 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 51 +21-236-13:39:25.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:25.218 00 CMH-I:CMD Command SFDU received:<18BBC000000D0A9A000100000000000000000000> from gs582cfslab4:SPR +21-236-13:39:25.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:26.074 00 TLMH-I:STS 58-012-14:21:28.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=51 DEST EXT command: file table index = 1, extension = '' +21-236-13:39:30.231 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.232 00 SPR-I:OPRO <*> Passed (1005) - DS Set Extension command passed with a null extension. +21-236-13:39:30.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:39:30.237 00 SPR-I:OPRO <*> Passed (1005) - Event message 51 received +21-236-13:39:30.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.267 00 SPR-I:OPRO ; Step 3.42: Send the Set Maximum Size command. +21-236-13:39:35.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:35.269 00 CMH-I:CMD Command SFDU received:<18BBC000004508AF000000002F72616D2F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:39:35.282 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:36.076 00 TLMH-I:STS 58-012-14:21:38.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=47 DEST PATH command: file table index = 0, pathname = '/ram/' +21-236-13:39:40.287 00 CMH-I:CMD Command SFDU received:<18BBC0000005069E00000001> from gs582cfslab4:SPR +21-236-13:39:40.301 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:41.080 00 TLMH-I:STS 58-012-14:21:43.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=43 DEST TYPE command: file table index = 0, filename type = 1 +21-236-13:39:45.307 00 CMH-I:CMD Command SFDU received:<18BBC0000005079F00000001> from gs582cfslab4:SPR +21-236-13:39:45.320 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:46.073 00 TLMH-I:STS 58-012-14:21:48.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=45 DEST STATE command: file table index = 0, file state = 1 +21-236-13:39:50.326 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:39:50.349 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:51.081 00 TLMH-I:STS 58-012-14:21:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:39:55.360 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.361 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 53 +21-236-13:39:55.361 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:39:55.365 00 CMH-I:CMD Command SFDU received:<18BBC00000090BF7000000000000157C> from gs582cfslab4:SPR +21-236-13:39:55.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:39:56.078 00 TLMH-I:STS 58-012-14:21:58.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=53 DEST SIZE command: file table index = 0, size limit = 5500 +21-236-13:39:57.578 00 TLMH-I:STS 58-012-14:22:00.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142100.dat', tgt = '/ram/movedir/ti1980012142100.dat', result = -1 +21-236-13:40:00.385 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.387 00 SPR-I:OPRO <*> Passed (1004;5014) - DS Set Maximum Size command sent properly. +21-236-13:40:00.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:00.392 00 SPR-I:OPRO <*> Passed (1004;5014) - Expected Event Msg 53 rcv'd. +21-236-13:40:00.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:05.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.429 00 SPR-I:OPRO ; Step 3.43: Dump the Destination File Table to verify the change above +21-236-13:40:05.429 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:05.431 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:40:05.434 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:40:05.448 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl343" +21-236-13:40:05.449 00 CMH-I:CMD Command SFDU received:<1804C000006B034E000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3334330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:40:05.460 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:06.076 00 TLMH-I:STS 58-012-14:22:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl343' +21-236-13:40:20.471 00 SPR-I:OPRO +21-236-13:40:20.471 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:40:20.471 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:40:20.472 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:40:20.472 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:40:20.474 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl343 cpu1_filetbl343 binary 192.168.1.8 +21-236-13:40:20.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:40:20.655 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:40:35.664 00 SPR-I:OPRO +21-236-13:40:35.681 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl343`" +21-236-13:40:35.681 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:40.686 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:40:40.687 00 SPR-I:OPRO <*> Passed (5014) - Table entry indicates the correct maximum size. +21-236-13:40:40.688 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.689 00 SPR-I:OPRO ; Step 3.44: Using the TST_DS application, send 6 messages that will +21-236-13:40:40.689 00 SPR-I:OPRO ; create two files. The first 5 messages should be stored in the first +21-236-13:40:40.689 00 SPR-I:OPRO ; file. The 6th message should be stored in the currently opened file. +21-236-13:40:40.689 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.691 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.691 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:40:40.706 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:40:40.708 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:40:40.719 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:41.582 00 TLMH-I:STS 58-012-14:22:44.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:45.725 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:40:45.750 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:40:46.576 00 TLMH-I:STS 58-012-14:22:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:40:49.755 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000100.dat' +21-236-13:40:49.756 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:40:49.785 00 CMH-I:CMD Command SFDU received:<1943C000000903290000100003550000> from gs582cfslab4:SPR +21-236-13:40:49.796 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:50.577 00 TLMH-I:STS 58-012-14:22:53.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:54.800 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-13:40:54.802 00 CMH-I:CMD Command SFDU received:<1943C000000903830000100003FF0000> from gs582cfslab4:SPR +21-236-13:40:54.815 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:40:55.580 00 TLMH-I:STS 58-012-14:22:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:40:59.821 00 CMH-I:CMD Command SFDU received:<1943C000000903D90000100003A50000> from gs582cfslab4:SPR +21-236-13:40:59.834 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:00.578 00 TLMH-I:STS 58-012-14:23:03.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:04.838 00 CMH-I:CMD Command SFDU received:<1943C000000903C70000100003BB0000> from gs582cfslab4:SPR +21-236-13:41:04.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:05.580 00 TLMH-I:STS 58-012-14:23:08.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:09.855 00 CMH-I:CMD Command SFDU received:<1943C0000009032600001000035A0000> from gs582cfslab4:SPR +21-236-13:41:09.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:10.573 00 TLMH-I:STS 58-012-14:23:13.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000100.dat', tgt = '/ram/movedir/00000100.dat', result = -1 +21-236-13:41:10.574 00 TLMH-I:STS 58-012-14:23:13.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:41:14.875 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:41:14.902 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:15.579 00 TLMH-I:STS 58-012-14:23:18.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:41:17.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:17.910 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/00000101.dat' +21-236-13:41:17.912 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:41:17.913 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-13:41:17.936 00 SPR-I:OPRO ==> Downloading '/ram/00000100.dat' +21-236-13:41:17.937 00 SPR-I:OPRO ==> FileName Only = '00000100.dat' +21-236-13:41:17.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:41:17.937 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:41:18.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:18.040 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:41:18.043 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:23.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.047 00 SPR-I:OPRO ; Step 3.45: Send the Set Maximum Size command with an invalid length. +21-236-13:41:23.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.055 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.056 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 54 +21-236-13:41:23.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:23.074 00 SPR-I:OPRO Sending: 18BBc000000A0B9C +21-236-13:41:23.077 00 CMH-I:CMD Command SFDU received:<18BBC000000A0B9C> from gs582cfslab4:SPR +21-236-13:41:23.098 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:41:23.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:41:23.581 00 TLMH-I:STS 58-012-14:23:26.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=54 Invalid DEST SIZE command length: expected = 16, actual = 17 +21-236-13:41:26.102 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.120 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:26.122 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Size Command Rejected Counter incremented. +21-236-13:41:26.133 00 SPR-I:OPRO <*> Passed (1005) - Event message 54 received +21-236-13:41:26.174 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.178 00 SPR-I:OPRO ; Step 3.46: Send the Set Maximum Age command. +21-236-13:41:31.178 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.186 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 55 +21-236-13:41:31.186 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:31.190 00 CMH-I:CMD Command SFDU received:<18BBC00000090CC2000100000000005A> from gs582cfslab4:SPR +21-236-13:41:31.204 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:32.073 00 TLMH-I:STS 58-012-14:23:34.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=55 DEST AGE command: file table index = 1, age limit = 90 +21-236-13:41:36.219 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.223 00 SPR-I:OPRO <*> Passed (1004;5015) - DS Set Maximum Age command sent properly. +21-236-13:41:36.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:41:36.245 00 SPR-I:OPRO <*> Passed (1004;5015) - Expected Event Msg 55 rcv'd. +21-236-13:41:36.286 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.290 00 SPR-I:OPRO ; Step 3.47: Dump the Destination File Table to verify the change above +21-236-13:41:41.290 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:41:41.291 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-13:41:41.293 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-13:41:41.300 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl347" +21-236-13:41:41.301 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3334370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-13:41:41.312 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:41:42.077 00 TLMH-I:STS 58-012-14:23:44.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl347' +21-236-13:41:56.325 00 SPR-I:OPRO +21-236-13:41:56.325 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-13:41:56.325 00 SPR-I:OPRO The APID is: P0F76 +21-236-13:41:56.325 00 SPR-I:OPRO The CPU is: CPU3 +21-236-13:41:56.325 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-13:41:56.327 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl347 cpu1_filetbl347 binary 192.168.1.8 +21-236-13:41:56.463 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:41:56.463 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-13:42:11.473 00 SPR-I:OPRO +21-236-13:42:11.487 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl347`" +21-236-13:42:11.487 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:16.491 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-13:42:16.494 00 SPR-I:OPRO <*> Passed (5015) - Table entry indicates the correct maximum age. +21-236-13:42:16.499 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.500 00 SPR-I:OPRO ; Step 3.48: Using the TST_DS application, send a message that will +21-236-13:42:16.500 00 SPR-I:OPRO ; create a new file using the destination modified above. +21-236-13:42:16.500 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.508 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:42:16.508 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:16.546 00 CMH-I:CMD Command SFDU received:<1943C000000903D70000100103AA0000> from gs582cfslab4:SPR +21-236-13:42:16.547 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:17.075 00 TLMH-I:STS 58-012-14:24:19.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:42:21.551 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:21.565 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:22.076 00 TLMH-I:STS 58-012-14:24:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:26.570 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:26.573 00 SPR-I:OPRO <*> Passed (3000) - A file was created with name '/ram/ti1980012142419' +21-236-13:42:26.577 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-13:42:26.580 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142100.dat' +21-236-13:42:26.629 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142100.dat' +21-236-13:42:26.629 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:42:26.629 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:42:26.732 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:42:26.732 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:42:26.733 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.736 00 SPR-I:OPRO ; Step 3.49: Wait for the file created above to exceed its maximum age. +21-236-13:42:31.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:42:31.740 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:31.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:32.574 00 TLMH-I:STS 58-012-14:24:35.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:33.765 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:33.766 00 SPR-I:OPRO new file age = 16 +21-236-13:42:33.768 00 SPR-I:OPRO timeout calculation = 74 +21-236-13:42:33.795 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:33.809 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:34.571 00 TLMH-I:STS 58-012-14:24:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:37.812 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:37.813 00 SPR-I:OPRO new file age = 20 +21-236-13:42:37.816 00 SPR-I:OPRO timeout calculation = 70 +21-236-13:42:37.851 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:37.865 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:38.572 00 TLMH-I:STS 58-012-14:24:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:41.870 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:41.874 00 SPR-I:OPRO new file age = 24 +21-236-13:42:41.885 00 SPR-I:OPRO timeout calculation = 66 +21-236-13:42:41.936 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:41.950 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:42.578 00 TLMH-I:STS 58-012-14:24:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:45.955 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:45.958 00 SPR-I:OPRO new file age = 28 +21-236-13:42:45.967 00 SPR-I:OPRO timeout calculation = 62 +21-236-13:42:46.016 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:46.034 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:46.573 00 TLMH-I:STS 58-012-14:24:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:50.037 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:50.040 00 SPR-I:OPRO new file age = 32 +21-236-13:42:50.049 00 SPR-I:OPRO timeout calculation = 58 +21-236-13:42:50.094 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:50.098 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:50.571 00 TLMH-I:STS 58-012-14:24:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:54.103 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:54.107 00 SPR-I:OPRO new file age = 36 +21-236-13:42:54.118 00 SPR-I:OPRO timeout calculation = 54 +21-236-13:42:54.169 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:54.183 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:55.078 00 TLMH-I:STS 58-012-14:24:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:42:58.187 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:42:58.191 00 SPR-I:OPRO new file age = 40 +21-236-13:42:58.195 00 SPR-I:OPRO timeout calculation = 50 +21-236-13:42:58.229 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:42:58.244 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:42:59.080 00 TLMH-I:STS 58-012-14:25:01.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:02.248 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:02.251 00 SPR-I:OPRO new file age = 44 +21-236-13:43:02.255 00 SPR-I:OPRO timeout calculation = 46 +21-236-13:43:02.279 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:02.294 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:03.073 00 TLMH-I:STS 58-012-14:25:05.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:06.298 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:06.301 00 SPR-I:OPRO new file age = 48 +21-236-13:43:06.310 00 SPR-I:OPRO timeout calculation = 42 +21-236-13:43:06.364 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:07.076 00 TLMH-I:STS 58-012-14:25:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:10.376 00 SPR-I:OPRO new file age = 52 +21-236-13:43:10.380 00 SPR-I:OPRO timeout calculation = 38 +21-236-13:43:10.403 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:10.417 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:11.081 00 TLMH-I:STS 58-012-14:25:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:14.422 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:14.425 00 SPR-I:OPRO new file age = 56 +21-236-13:43:14.428 00 SPR-I:OPRO timeout calculation = 34 +21-236-13:43:14.459 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:14.473 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:15.073 00 TLMH-I:STS 58-012-14:25:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:18.478 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:18.481 00 SPR-I:OPRO new file age = 60 +21-236-13:43:18.492 00 SPR-I:OPRO timeout calculation = 30 +21-236-13:43:18.540 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:18.554 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:19.076 00 TLMH-I:STS 58-012-14:25:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:22.558 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:22.562 00 SPR-I:OPRO new file age = 64 +21-236-13:43:22.579 00 SPR-I:OPRO timeout calculation = 26 +21-236-13:43:22.613 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:22.617 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:23.078 00 TLMH-I:STS 58-012-14:25:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:25.620 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:25.622 00 SPR-I:OPRO new file age = 68 +21-236-13:43:25.630 00 SPR-I:OPRO timeout calculation = 22 +21-236-13:43:25.677 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:25.691 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:26.576 00 TLMH-I:STS 58-012-14:25:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:29.695 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:29.698 00 SPR-I:OPRO new file age = 72 +21-236-13:43:29.705 00 SPR-I:OPRO timeout calculation = 18 +21-236-13:43:29.739 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:29.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:30.576 00 TLMH-I:STS 58-012-14:25:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:33.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:33.761 00 SPR-I:OPRO new file age = 76 +21-236-13:43:33.771 00 SPR-I:OPRO timeout calculation = 14 +21-236-13:43:33.821 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:33.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:34.579 00 TLMH-I:STS 58-012-14:25:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:37.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:37.841 00 SPR-I:OPRO new file age = 80 +21-236-13:43:37.845 00 SPR-I:OPRO timeout calculation = 10 +21-236-13:43:37.880 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:37.885 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:38.583 00 TLMH-I:STS 58-012-14:25:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:41.889 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:41.893 00 SPR-I:OPRO new file age = 84 +21-236-13:43:41.902 00 SPR-I:OPRO timeout calculation = 6 +21-236-13:43:41.956 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:41.970 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:42.586 00 TLMH-I:STS 58-012-14:25:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:45.577 00 TLMH-I:STS 58-012-14:25:48.006 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142419', tgt = '/ram/movedir/ti1980012142419', result = -1 +21-236-13:43:45.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:45.977 00 SPR-I:OPRO new file age = 88 +21-236-13:43:45.988 00 SPR-I:OPRO timeout calculation = 2 +21-236-13:43:46.037 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:43:46.051 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:46.572 00 TLMH-I:STS 58-012-14:25:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:43:50.055 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:50.056 00 SPR-I:OPRO new file age = 0 +21-236-13:43:50.059 00 SPR-I:OPRO timeout calculation = 90 +21-236-13:43:50.060 00 SPR-I:OPRO HK reports the file is no longer open +21-236-13:43:50.087 00 SPR-I:OPRO ==> Downloading '/ram/ti1980012142419' +21-236-13:43:50.088 00 SPR-I:OPRO ==> FileName Only = 'ti1980012142419' +21-236-13:43:50.088 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:43:50.088 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:43:50.185 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:43:50.185 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:43:50.186 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.190 00 SPR-I:OPRO ; Step 3.50: Send the Set Maximum Age command with an invalid length. +21-236-13:43:55.190 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.195 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 56 +21-236-13:43:55.195 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:43:55.200 00 SPR-I:OPRO Sending: 18BBc000000A0C9C +21-236-13:43:55.201 00 CMH-I:CMD Command SFDU received:<18BBC000000A0C9C> from gs582cfslab4:SPR +21-236-13:43:55.218 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:43:55.219 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:43:56.075 00 TLMH-I:STS 58-012-14:25:58.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=56 Invalid DEST AGE command length: expected = 16, actual = 17 +21-236-13:43:58.222 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.238 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:43:58.241 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Set Maximum Age Command Rejected Counter incremented. +21-236-13:43:58.251 00 SPR-I:OPRO <*> Passed (1005) - Event message 56 received +21-236-13:43:58.296 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.300 00 SPR-I:OPRO ; Step 3.51: Send the Disable command for the DS Application. +21-236-13:44:03.300 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.305 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:03.306 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:03.306 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-236-13:44:03.317 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:04.075 00 TLMH-I:STS 58-012-14:26:06.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-236-13:44:08.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.335 00 SPR-I:OPRO <*> Passed (1004;5000) - DS Disable command sent properly. +21-236-13:44:08.357 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:08.359 00 SPR-I:OPRO <*> Passed (1004;5000) - Expected Event Msg 35 rcv'd. +21-236-13:44:08.400 00 SPR-I:OPRO <*> Passed (5000) - Housekeeping indicates DS is disabled. +21-236-13:44:08.401 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:13.405 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.405 00 SPR-I:OPRO ; Step 3.52: Using the TST_DS application, send several messages to the +21-236-13:44:13.406 00 SPR-I:OPRO ; DS application. +21-236-13:44:13.406 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.411 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:13.411 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.413 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:13.413 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.415 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:13.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:13.417 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:44:13.428 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:14.072 00 TLMH-I:STS 58-012-14:26:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:18.433 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:44:18.446 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:19.077 00 TLMH-I:STS 58-012-14:26:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:23.452 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000100002BB0000> from gs582cfslab4:SPR +21-236-13:44:23.465 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:24.073 00 TLMH-I:STS 58-012-14:26:26.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:44:28.470 00 SPR-I:OPRO <*> Passed (8000) - The file stats remained the same and the Disabled Pkt Counter incremented as expected. +21-236-13:44:28.474 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.475 00 SPR-I:OPRO ; Step 3.53: Send the Disable command with an invalid length. +21-236-13:44:28.475 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.476 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.477 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:44:28.477 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:28.489 00 SPR-I:OPRO Sending: 18BBc0000004029C +21-236-13:44:28.491 00 CMH-I:CMD Command SFDU received:<18BBC0000004029C> from gs582cfslab4:SPR +21-236-13:44:28.505 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:44:28.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:44:29.079 00 TLMH-I:STS 58-012-14:26:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 11 +21-236-13:44:30.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.516 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:30.517 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:44:30.519 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:44:30.553 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.556 00 SPR-I:OPRO ; Step 3.54: Send the Enable command for the DS Application. +21-236-13:44:35.556 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.558 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 35 +21-236-13:44:35.558 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:35.559 00 CMH-I:CMD Command SFDU received:<18BBC0000005029A00010000> from gs582cfslab4:SPR +21-236-13:44:35.570 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:36.074 00 TLMH-I:STS 58-012-14:26:38.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 1 +21-236-13:44:40.585 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.587 00 SPR-I:OPRO <*> Passed (1004;5001) - DS Enable command sent properly. +21-236-13:44:40.592 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:44:40.592 00 SPR-I:OPRO <*> Passed (1004;5001) - Expected Event Msg 35 rcv'd. +21-236-13:44:40.624 00 SPR-I:OPRO <*> Passed (5001) - Housekeeping indicates DS is enabled. +21-236-13:44:40.625 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.628 00 SPR-I:OPRO ; Step 3.55: Using the TST_DS application, send several messages to the +21-236-13:44:45.628 00 SPR-I:OPRO ; DS application. These message should be written to the open file. +21-236-13:44:45.628 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.630 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:44:45.630 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.632 00 SPR-I:OPRO ; Setup event 2 with TST_DS INFO 5 +21-236-13:44:45.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.635 00 SPR-I:OPRO ; Setup event 3 with TST_DS INFO 6 +21-236-13:44:45.635 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:44:45.636 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:44:45.647 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:46.078 00 TLMH-I:STS 58-012-14:26:48.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:44:50.652 00 CMH-I:CMD Command SFDU received:<1943C0000009032B0000100001550000> from gs582cfslab4:SPR +21-236-13:44:50.663 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:51.077 00 TLMH-I:STS 58-012-14:26:53.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00001000 +21-236-13:44:55.668 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000100002BB0000> from gs582cfslab4:SPR +21-236-13:44:55.680 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:44:56.575 00 TLMH-I:STS 58-012-14:26:59.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=6 Sent Message Size 516 to MID 0x00001000 +21-236-13:45:00.684 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:00.698 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:01.577 00 TLMH-I:STS 58-012-14:27:04.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:01.698 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:01.699 00 SPR-I:OPRO <*> Passed (8000) - The file stats were updated and the Passed Pkt Counter incremented as expected. +21-236-13:45:01.700 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:01.701 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.704 00 SPR-I:OPRO ; Step 3.56: Send the Enable command with an invalid length. +21-236-13:45:06.704 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.705 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:06.705 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:06.709 00 SPR-I:OPRO Sending: 18BBc0000002029C +21-236-13:45:06.710 00 CMH-I:CMD Command SFDU received:<18BBC0000002029C> from gs582cfslab4:SPR +21-236-13:45:06.723 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:06.724 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:07.574 00 TLMH-I:STS 58-012-14:27:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 9 +21-236-13:45:09.726 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.731 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:09.731 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:45:09.734 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:09.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:14.772 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.773 00 SPR-I:OPRO ; Step 3.57: Send the Enable/Disable command with an invalid state. +21-236-13:45:14.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.780 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 36 +21-236-13:45:14.780 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:14.796 00 SPR-I:OPRO Sending: 18BBc0000003029E0002 +21-236-13:45:14.798 00 CMH-I:CMD Command SFDU received:<18BBC0000003029E0002> from gs582cfslab4:SPR +21-236-13:45:14.820 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:45:14.820 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:15.579 00 TLMH-I:STS 58-012-14:27:18.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=36 Invalid APP STATE command length: expected = 12, actual = 10 +21-236-13:45:17.822 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.828 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:17.829 00 SPR-I:OPRO <*> Passed (1005) - DS Enable/Disable Command Rejected Counter incremented. +21-236-13:45:17.831 00 SPR-I:OPRO <*> Passed (1005) - Event message 36 received +21-236-13:45:17.868 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.870 00 SPR-I:OPRO ; Step 3.58: Send the Close File command for the destination file that +21-236-13:45:22.870 00 SPR-I:OPRO ; is still open and download it for post-test analysis. +21-236-13:45:22.870 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:22.871 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-13:45:22.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000101.dat', tgt = '/ram/movedir/00000101.dat', result = -1 +21-236-13:45:23.571 00 TLMH-I:STS 58-012-14:27:26.004 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-13:45:27.884 00 SPR-I:OPRO ==> Downloading '/ram/00000101.dat' +21-236-13:45:27.885 00 SPR-I:OPRO ==> FileName Only = '00000101.dat' +21-236-13:45:27.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-13:45:27.886 00 SPR-I:STS Procedure FTP_FILE started +21-236-13:45:27.979 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-13:45:27.979 00 SPR-I:STS Procedure FTP_FILE completed +21-236-13:45:27.980 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.983 00 SPR-I:OPRO ; Step 3.59: Using the TST_DS application, send two messages to the +21-236-13:45:32.983 00 SPR-I:OPRO ; DS application to open multiple files. +21-236-13:45:32.983 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.986 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-13:45:32.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:32.988 00 CMH-I:CMD Command SFDU received:<1943C000000903D60000100003AA0000> from gs582cfslab4:SPR +21-236-13:45:33.001 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:33.577 00 TLMH-I:STS 58-012-14:27:36.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001000 +21-236-13:45:38.004 00 CMH-I:CMD Command SFDU received:<1943C000000903280000100103550000> from gs582cfslab4:SPR +21-236-13:45:38.014 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:38.572 00 TLMH-I:STS 58-012-14:27:41.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00001001 +21-236-13:45:43.017 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:43.032 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:43.577 00 TLMH-I:STS 58-012-14:27:46.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:46.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:46.035 00 SPR-I:OPRO <*> Passed - Expected Event Msgs were generated. +21-236-13:45:46.035 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.038 00 SPR-I:OPRO ; Step 3.60: Send the Close All Files command +21-236-13:45:51.038 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.039 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 66 +21-236-13:45:51.039 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:45:51.041 00 CMH-I:CMD Command SFDU received:<18BBC0000001118C> from gs582cfslab4:SPR +21-236-13:45:51.054 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:51.571 00 TLMH-I:STS 58-012-14:27:54.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/00000102.dat', tgt = '/ram/movedir/00000102.dat', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 ERROR CPU=CPU1 APPNAME=DS EVENT ID=61 FILE MOVE error: src = '/ram/ti1980012142741', tgt = '/ram/movedir/ti1980012142741', result = -1 +21-236-13:45:51.572 00 TLMH-I:STS 58-012-14:27:54.007 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=66 DEST CLOSE ALL command +21-236-13:45:54.056 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.057 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close All Files command sent properly. +21-236-13:45:54.061 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:54.062 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msgs were generated. +21-236-13:45:54.091 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-13:45:54.104 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:45:54.569 00 TLMH-I:STS 58-012-14:27:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-13:45:58.107 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Sequence file has been closed +21-236-13:45:58.108 00 SPR-I:OPRO <*> Passed - Time file has been closed +21-236-13:45:58.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.112 00 SPR-I:OPRO ; Step 3.61: Send the Close All Files command with an invalid length. +21-236-13:46:03.112 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.118 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 67 +21-236-13:46:03.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:03.129 00 SPR-I:OPRO Sending: 18BBc0000002119C +21-236-13:46:03.130 00 CMH-I:CMD Command SFDU received:<18BBC0000002119C> from gs582cfslab4:SPR +21-236-13:46:03.146 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-13:46:03.146 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:46:03.576 00 TLMH-I:STS 58-012-14:28:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=67 Invalid DEST CLOSE ALL command length: expected = 8, actual = 9 +21-236-13:46:06.148 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.152 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:46:06.152 00 SPR-I:OPRO <*> Passed (1002;1005) - DS Disable Command Rejected Counter incremented. +21-236-13:46:06.154 00 SPR-I:OPRO <*> Passed (1005) - Event message 67 received +21-236-13:46:06.185 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.188 00 SPR-I:OPRO ; Step 4.0: Clean-up - Send the Processor Reset command in order to +21-236-13:46:11.188 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-13:46:11.188 00 SPR-I:OPRO ;*********************************************************************** +21-236-13:46:11.189 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-13:46:11.200 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:46:17.004 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-13:46:18.228 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-13:46:19.723 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-13:46:20.773 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-13:46:21.209 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-13:46:21.210 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-13:46:21.225 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-13:46:21.256 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-13:46:23.078 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-13:47:21.320 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:27.278 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-13:47:31.332 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:31.401 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-13:47:31.401 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-13:47:31.402 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-13:47:31.403 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-13:47:31.454 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-13:47:31.454 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-13:47:32.340 00 TLMH-I:STS 58-012-14:28:41.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-13:47:35.458 00 SPR-I:STTE WAIT UNTIL completed +21-236-13:47:35.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-13:47:35.460 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-13:47:35.466 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-13:47:35.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-13:47:40.471 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.472 00 SPR-I:OPRO Requirement(s) Report +21-236-13:47:40.472 00 SPR-I:OPRO -------------------------- +21-236-13:47:40.473 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-13:47:40.477 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-13:47:40.478 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-13:47:40.479 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-13:47:40.480 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-13:47:40.508 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-13:47:40.509 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-13:47:40.510 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-13:47:40.535 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-13:47:40.536 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-13:47:40.538 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-13:47:40.561 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-13:47:40.563 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-13:47:40.564 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-13:47:40.586 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-13:47:40.587 00 SPR-I:OPRO FSW Requirement: DS_3005 P/F: P +21-236-13:47:40.588 00 SPR-I:OPRO FSW Requirement: DS_5000 P/F: P +21-236-13:47:40.611 00 SPR-I:OPRO FSW Requirement: DS_5001 P/F: P +21-236-13:47:40.612 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-13:47:40.614 00 SPR-I:OPRO FSW Requirement: DS_5003 P/F: P +21-236-13:47:40.636 00 SPR-I:OPRO FSW Requirement: DS_5004 P/F: P +21-236-13:47:40.637 00 SPR-I:OPRO FSW Requirement: DS_5005 P/F: P +21-236-13:47:40.638 00 SPR-I:OPRO FSW Requirement: DS_5006 P/F: P +21-236-13:47:40.660 00 SPR-I:OPRO FSW Requirement: DS_5011 P/F: P +21-236-13:47:40.662 00 SPR-I:OPRO FSW Requirement: DS_5012 P/F: P +21-236-13:47:40.663 00 SPR-I:OPRO FSW Requirement: DS_5013 P/F: P +21-236-13:47:40.685 00 SPR-I:OPRO FSW Requirement: DS_5014 P/F: P +21-236-13:47:40.686 00 SPR-I:OPRO FSW Requirement: DS_5015 P/F: P +21-236-13:47:40.687 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-13:47:40.710 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-13:47:40.711 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-13:47:40.712 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.734 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filewrite +21-236-13:47:40.734 00 SPR-I:OPRO ;********************************************************************* +21-236-13:47:40.735 00 SPR-I:STS Procedure SCX_CPU1_DS_FILEWRITE completed +21-236-13:47:40.737 00 SPR-I:OPRO *** Telemetry Info *** +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO ****************** +21-236-13:47:40.737 00 SPR-I:OPRO +21-236-13:47:40.737 00 SPR-I:OPRO Elapsed time: 1636.2 seconds +21-236-13:47:40.742 00 SPR-I:OPRO Elapsed time: 27.27 minutes +21-236-13:47:40.742 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-13:47:50.752 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logf +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logp +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logs +21-236-13:47:50.753 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.loge +21-236-13:47:50.754 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filewrite-2021-236-13h20m24s.logr +21-236-13:47:50.895 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filewrite-2021-236-13h20m24s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.loge new file mode 100644 index 0000000..7854cd0 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.loge @@ -0,0 +1,143 @@ +21-236-11:19:52.016 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-236-11:20:06.520 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-11:20:15.024 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:20:15.025 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-11:20:19.022 00 TLMH-I:STS 58-012-14:04:16.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-11:20:28.518 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:20:39.021 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-11:20:39.022 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:20:43.017 00 TLMH-I:STS 58-012-14:04:40.008 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:21:04.022 00 TLMH-I:STS 58-012-14:05:01.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-236-11:21:44.516 00 TLMH-I:STS 58-012-14:05:41.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-236-11:22:30.015 00 TLMH-I:STS 58-012-14:06:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-11:22:31.018 00 TLMH-I:STS 58-012-14:06:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:42.015 00 TLMH-I:STS 58-012-14:06:39.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-236-11:22:43.017 00 TLMH-I:STS 58-012-14:06:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:49.520 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:22:49.521 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:22:52.521 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:22:52.523 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 5 +21-236-11:22:56.014 00 TLMH-I:STS 58-012-14:06:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 2 +21-236-11:22:56.015 00 TLMH-I:STS 58-012-14:06:53.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 6 +21-236-11:23:00.514 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 3 +21-236-11:23:00.515 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 7 +21-236-11:23:05.012 00 TLMH-I:STS 58-012-14:07:02.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:18.018 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:23.019 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:28.016 00 TLMH-I:STS 58-012-14:07:25.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:33.014 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:41.011 00 TLMH-I:STS 58-012-14:07:38.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:23:49.514 00 TLMH-I:STS 58-012-14:07:46.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 2, X = 3, O = 0 +21-236-11:23:57.512 00 TLMH-I:STS 58-012-14:07:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl27' +21-236-11:24:37.511 00 TLMH-I:STS 58-012-14:08:34.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:42.519 00 TLMH-I:STS 58-012-14:08:39.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:47.517 00 TLMH-I:STS 58-012-14:08:44.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:52.509 00 TLMH-I:STS 58-012-14:08:49.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:25:00.520 00 TLMH-I:STS 58-012-14:08:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:25:14.020 00 TLMH-I:STS 58-012-14:09:11.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 0, X = 3, O = 0 +21-236-11:25:21.018 00 TLMH-I:STS 58-012-14:09:18.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000903, index = 3, filter = 0, N = 0, X = 0, O = 0 +21-236-11:25:29.012 00 TLMH-I:STS 58-012-14:09:26.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-11:26:09.514 00 TLMH-I:STS 58-012-14:10:06.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:14.510 00 TLMH-I:STS 58-012-14:10:11.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:19.515 00 TLMH-I:STS 58-012-14:10:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:24.513 00 TLMH-I:STS 58-012-14:10:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-236-11:26:29.516 00 TLMH-I:STS 58-012-14:10:26.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:26:42.509 00 TLMH-I:STS 58-012-14:10:39.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000904, index = 4, filter = 0, file = 4 +21-236-11:26:50.009 00 TLMH-I:STS 58-012-14:10:47.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2133' +21-236-11:27:30.017 00 TLMH-I:STS 58-012-14:11:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000904 +21-236-11:27:31.012 00 TLMH-I:STS 58-012-14:11:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:27:37.016 00 TLMH-I:STS 58-012-14:11:34.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:27:50.517 00 TLMH-I:STS 58-012-14:11:47.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 0 +21-236-11:27:57.517 00 TLMH-I:STS 58-012-14:11:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2163' +21-236-11:28:38.016 00 TLMH-I:STS 58-012-14:12:35.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:28:39.009 00 TLMH-I:STS 58-012-14:12:36.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:28:45.010 00 TLMH-I:STS 58-012-14:12:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:28:53.015 00 TLMH-I:STS 58-012-14:12:50.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 1 +21-236-11:29:01.009 00 TLMH-I:STS 58-012-14:12:58.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl32' +21-236-11:29:41.510 00 TLMH-I:STS 58-012-14:13:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:29:42.511 00 TLMH-I:STS 58-012-14:13:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:29:44.511 00 TLMH-I:STS 58-012-14:13:41.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:29:54.014 00 TLMH-I:STS 58-012-14:13:51.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 15 +21-236-11:30:01.013 00 TLMH-I:STS 58-012-14:13:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command: Message ID 0x0000F345 is not in filter table +21-236-11:30:09.017 00 TLMH-I:STS 58-012-14:14:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 +21-236-11:30:17.015 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: file table index = 16 +21-236-11:30:25.015 00 TLMH-I:STS 58-012-14:14:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 1 +21-236-11:30:33.015 00 TLMH-I:STS 58-012-14:14:30.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl37' +21-236-11:31:13.511 00 TLMH-I:STS 58-012-14:15:10.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:31:14.515 00 TLMH-I:STS 58-012-14:15:11.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:31:16.512 00 TLMH-I:STS 58-012-14:15:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:31:26.008 00 TLMH-I:STS 58-012-14:15:23.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 15 +21-236-11:31:33.008 00 TLMH-I:STS 58-012-14:15:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x00001345 is not in filter table +21-236-11:31:41.007 00 TLMH-I:STS 58-012-14:15:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 +21-236-11:31:49.011 00 TLMH-I:STS 58-012-14:15:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 3 +21-236-11:31:57.010 00 TLMH-I:STS 58-012-14:15:54.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000905, index = 5, filter = 0, N = 4, X = 6, O = 2 +21-236-11:32:05.011 00 TLMH-I:STS 58-012-14:16:02.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl312' +21-236-11:32:50.513 00 TLMH-I:STS 58-012-14:16:47.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:55.515 00 TLMH-I:STS 58-012-14:16:52.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:00.513 00 TLMH-I:STS 58-012-14:16:57.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:05.508 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:10.514 00 TLMH-I:STS 58-012-14:17:07.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:15.512 00 TLMH-I:STS 58-012-14:17:12.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:20.509 00 TLMH-I:STS 58-012-14:17:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:33:24.513 00 TLMH-I:STS 58-012-14:17:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:33:33.005 00 TLMH-I:STS 58-012-14:17:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 19 +21-236-11:33:41.015 00 TLMH-I:STS 58-012-14:17:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x0000ABCD is not in filter table +21-236-11:33:49.009 00 TLMH-I:STS 58-012-14:17:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 +21-236-11:33:57.012 00 TLMH-I:STS 58-012-14:17:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 5, X = 3, O = 0 +21-236-11:34:05.007 00 TLMH-I:STS 58-012-14:18:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 3, O = 4 +21-236-11:34:13.010 00 TLMH-I:STS 58-012-14:18:10.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 2 +21-236-11:34:21.512 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:26.507 00 TLMH-I:STS 58-012-14:18:23.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:31.509 00 TLMH-I:STS 58-012-14:18:28.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:36.511 00 TLMH-I:STS 58-012-14:18:33.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:41.507 00 TLMH-I:STS 58-012-14:18:38.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:46.510 00 TLMH-I:STS 58-012-14:18:43.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:51.510 00 TLMH-I:STS 58-012-14:18:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:34:56.507 00 TLMH-I:STS 58-012-14:18:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:35:05.511 00 TLMH-I:STS 58-012-14:19:02.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=64 ADD MID command: MID = 0x00000906, filter index = 6, hash index = 6 +21-236-11:35:13.009 00 TLMH-I:STS 58-012-14:19:10.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl42' +21-236-11:35:53.005 00 TLMH-I:STS 58-012-14:19:50.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x00000000 +21-236-11:36:01.009 00 TLMH-I:STS 58-012-14:19:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: MID = 0x00000900 is already in filter table at index = 0 +21-236-11:36:20.013 00 TLMH-I:STS 58-012-14:20:17.363 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114124 +21-236-11:36:20.509 00 TLMH-I:STS 58-012-14:20:17.434 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:36:20.510 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=53 DS: Unable to open file (FileDescriptor=-1) +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=DS EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/ds_filter_tbl.tbl', Error = 0xCC00002C +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.452 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0x3ac1c0 +21-236-11:36:34.513 00 TLMH-I:STS 58-012-14:20:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is not loaded +21-236-11:36:47.008 00 TLMH-I:STS 58-012-14:20:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fullfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:36:55.010 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 256, bad = 0, unused = 0 +21-236-11:36:55.011 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:36:59.010 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:36:59.011 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.012 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.013 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.015 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9be,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.016 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.017 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.019 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.020 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.021 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.023 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.024 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.025 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.026 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.027 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.028 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c9,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.029 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ca,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.031 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.032 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.034 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.035 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ce,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.037 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.038 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.040 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.041 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.042 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d9,pipe DS_CMD_PIPE,app DS +21-236-11:37:03.505 00 TLMH-I:STS 58-012-14:21:00.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is full +21-236-11:38:29.676 00 TLMH-I:STS 58-012-14:21:33.100 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_ds_filter-2021-236-11h18m30s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logf new file mode 100644 index 0000000..564d412 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logf @@ -0,0 +1,5263 @@ +21-236-11:18:30.134 00 UT_RUNPROC/99 +21-236-11:18:30.134 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-236-11:18:30.134 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-236-11:18:30.134 00 UT_RUNPROC/102 +21-236-11:18:30.134 00 UT_RUNPROC/103 ; If SC is set, use it +21-236-11:18:30.134 00 UT_RUNPROC/104 if (SC <> "") then +21-236-11:18:30.134 00 UT_RUNPROC/105 db_prefix = SC +21-236-11:18:30.134 00 UT_RUNPROC/106 endif +21-236-11:18:30.134 00 UT_RUNPROC/107 +21-236-11:18:30.134 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-236-11:18:30.134 00 UT_RUNPROC/110 +21-236-11:18:30.134 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-236-11:18:30.134 00 UT_RUNPROC/112 +21-236-11:18:30.134 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-236-11:18:30.134 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-236-11:18:30.134 00 UT_RUNPROC/116 endif +21-236-11:18:30.134 00 UT_RUNPROC/117 +21-236-11:18:30.134 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-236-11:18:30.144 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-236-11:18:30.144 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-236-11:18:30.144 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-236-11:18:30.144 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-236-11:18:30.144 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-236-11:18:30.144 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-236-11:18:30.144 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-236-11:18:30.145 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-236-11:18:30.145 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-236-11:18:30.145 00 UT_RUNPROC/128 +21-236-11:18:30.145 00 UT_RUNPROC/129 ; +21-236-11:18:30.145 00 UT_RUNPROC/130 ; Output FSW configuration information +21-236-11:18:30.145 00 UT_RUNPROC/131 ; +21-236-11:18:30.145 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-236-11:18:30.145 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:18:30.145 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-236-11:18:30.145 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-236-11:18:30.145 00 SPR-I:OPRO Checksum: 29237 +21-236-11:18:30.145 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-236-11:18:30.145 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:18:30.145 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-236-11:18:30.145 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:18:30.146 00 UT_RUNPROC/138 write " " +21-236-11:18:30.146 00 SPR-I:OPRO +21-236-11:18:30.146 00 UT_RUNPROC/139 endif +21-236-11:18:30.146 00 UT_RUNPROC/140 +21-236-11:18:30.146 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-236-11:18:30.146 00 UT_RUNPROC/166 endif +21-236-11:18:30.146 00 UT_RUNPROC/167 +21-236-11:18:30.146 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-236-11:18:30.146 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-236-11:18:30.146 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-236-11:18:30.147 00 UT_RUNPROC/189 endif +21-236-11:18:30.147 00 UT_RUNPROC/190 +21-236-11:18:30.147 00 UT_RUNPROC/191 write " Connection Status" +21-236-11:18:30.147 00 SPR-I:OPRO Connection Status +21-236-11:18:30.147 00 UT_RUNPROC/192 write " -----------------" +21-236-11:18:30.147 00 SPR-I:OPRO ----------------- +21-236-11:18:30.147 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-236-11:18:30.147 00 SPR-I:OPRO CFDP: DOWN +21-236-11:18:30.147 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-236-11:18:30.147 00 SPR-I:OPRO UDP: UP +21-236-11:18:30.147 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-236-11:18:30.147 00 SPR-I:OPRO SWTS: UNK +21-236-11:18:30.147 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-236-11:18:30.147 00 UT_RUNPROC/197 +21-236-11:18:30.147 00 UT_RUNPROC/199 gds_label = "" +21-236-11:18:30.147 00 UT_RUNPROC/200 gds_version = "N/A" +21-236-11:18:30.147 00 UT_RUNPROC/201 +21-236-11:18:30.147 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-236-11:18:30.147 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-236-11:18:30.147 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-236-11:18:30.148 00 UT_RUNPROC/205 gds_label = "GDS" +21-236-11:18:30.148 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-236-11:18:30.148 00 UT_RUNPROC/207 endif +21-236-11:18:30.148 00 UT_RUNPROC/208 #endif +21-236-11:18:30.148 00 UT_RUNPROC/209 +21-236-11:18:30.148 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-11:18:30.148 00 SPR-I:OPRO +21-236-11:18:30.148 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-11:18:30.148 00 SPR-I:OPRO CMD / TLM Path +21-236-11:18:30.148 00 UT_RUNPROC/212 write " --------------" +21-236-11:18:30.148 00 SPR-I:OPRO -------------- +21-236-11:18:30.148 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-236-11:18:30.148 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-236-11:18:30.148 00 UT_RUNPROC/219 endif +21-236-11:18:30.149 00 UT_RUNPROC/220 +21-236-11:18:30.149 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-236-11:18:30.149 00 SPR-I:OPRO UDP +21-236-11:18:30.149 00 UT_RUNPROC/222 write " ", gds_label +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-11:18:30.149 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:18:30.149 00 UT_RUNPROC/225 write " -------------------------" +21-236-11:18:30.149 00 SPR-I:OPRO ------------------------- +21-236-11:18:30.154 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-236-11:18:30.154 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:18:30.154 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-236-11:18:30.154 00 SPR-I:OPRO Account: cfs_test +21-236-11:18:30.154 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-236-11:18:30.154 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:18:30.154 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-236-11:18:30.154 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:18:30.154 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-236-11:18:30.154 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:18:30.155 00 UT_RUNPROC/231 +21-236-11:18:30.155 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-236-11:18:30.155 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-236-11:18:30.155 00 UT_RUNPROC/234 #endif +21-236-11:18:30.155 00 UT_RUNPROC/235 +21-236-11:18:30.155 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-11:18:30.155 00 SPR-I:OPRO +21-236-11:18:30.155 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-11:18:30.155 00 SPR-I:OPRO Telemetry Info +21-236-11:18:30.155 00 UT_RUNPROC/238 write " --------------" +21-236-11:18:30.155 00 SPR-I:OPRO -------------- +21-236-11:18:30.155 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-236-11:18:30.155 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:18:30.155 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-236-11:18:30.155 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:18:30.156 00 UT_RUNPROC/242 ; +21-236-11:18:30.156 00 UT_RUNPROC/243 ; Start the procedure +21-236-11:18:30.156 00 UT_RUNPROC/244 ; +21-236-11:18:30.156 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-236-11:18:30.156 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filter +21-236-11:18:30.156 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-236-11:18:30.156 00 UT_RUNPROC/247 stime = %gmt +21-236-11:18:30.156 00 UT_RUNPROC/248 native(rstol_dir) +21-236-11:18:30.295 00 SPR-I:OPRI --> start scx_cpu1_ds_filter +21-236-11:18:30.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filter.i +21-236-11:18:30.306 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER started +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/2 ;******************************************************************************* +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/3 ; Test Name: ds_filter +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/4 ; Test Level: Build Verification +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/5 ; Test Type: Functional +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/6 ; +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/7 ; Test Description +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/8 ; This test verifies that the CFS Data Storage (DS) application filters +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/9 ; messages according to the requirements. This test also verifies that +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/10 ; the DS application handles anomalies appropriately. +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/11 ; +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/12 ; Requirements Tested +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/13 ; cDS1002 For all DS commands, if the length contained in the message +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/14 ; header is not equal to the expected length, DS shall reject the +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/15 ; command and issue an event message. +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/16 ; cDS1004 If DS accepts any command as valid, DS shall execute the +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/17 ; command, increment the DS Valid Command Counter and issue an +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/18 ; event message. +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/19 ; cDS1005 If DS rejects any command, DS shall abort the command execution, +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/20 ; increment the DS Command Rejected Counter and issue an event +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/21 ; message. +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/22 ; cDS2000 Upon receipt of a message, if the Packet Processing State is +21-236-11:18:30.306 00 SCX_CPU1_DS_FI/23 ; ENABLED, DS shall determine if the message shall be stored based +21-236-11:18:30.321 00 SCX_CPU1_DS_FI/24 ; on the contents of the Packet Filter table and the Destination +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/25 ; File table. +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/26 ; cDS2000.1 The Packet Filter Table contents shall include: +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/27 ; a. Message ID +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/28 ; b. Destination file table index +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/29 ; c. Filter type (time/sequence count) +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/30 ; d. Algoithm N value +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/31 ; e. Algoithm X value +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/32 ; f. Algoithm O value +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/33 ; cDS2000.2 The Destination File Table contents shall include: +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/34 ; a. Pathname +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/35 ; b. Basename +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/36 ; c. Extension +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/37 ; d. Filename type (time/sequence) +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/38 ; e. Default Destination enable state +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/39 ; f. Max file size (in bytes) +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/40 ; g. Max file age (in seconds) +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/41 ; h. Initial Sequence Count +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/42 ; cDS2001 DS shall store "N of X" messages starting at offset O. +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/43 ; cDS2001.1 If either the X or the N value is zero, then the message shall +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/44 ; not be stored. +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/45 ; cDS2002 DS shall store each message in up to +21-236-11:18:30.322 00 SCX_CPU1_DS_FI/46 ; different destination files. +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/47 ; cDS2002.1 Destination files shall be created when the first message is +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/48 ; received that is passed by the filter algorithm for that +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/49 ; particular message and selects that particular destination file. +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/50 ; cDS2003 The input argument to the filter algorithm shall be determined +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/51 ; by the Filter Type indicator. +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/52 ; cDS2003.1 If Filter Type indicates Sequence based filtering, then the +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/53 ; algorithm input argument is a value equal to the packet +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/54 ; sequence count. +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/55 ; cDS2003.2 If Filter Type indicated Time based filtering, then the +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/56 ; algorithm input argument is a value created from the lower 11 +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/57 ; bits of packet timestamp seconds plus the high 4 bits of +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/58 ; timestamp subseconds. +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/59 ; cDS3000 DS shall construct filenames based on the following definitions +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/60 ; provided in the Destination File table: +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/61 ; path + base + [time/sequence characters] + extension +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/62 ; cDS3000.1 If Filename Type indicates naming based on Sequence, the +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/63 ; constructed filename will include a character representation of +21-236-11:18:30.324 00 SCX_CPU1_DS_FI/64 ; the Sequence Count value from the Destination File table. +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/65 ; cDS3000.1.1 If Filename Type indicates naming based on Sequence, the value +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/66 ; of Sequence Count shall be incremented each time a file is +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/67 ; created. +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/68 ; cDS3000.2 If Filename Type indicates naming based on Time, the constructed +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/69 ; filename will include a character representation of the packet +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/70 ; timestamp. +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/71 ; cDS3000.2.1 If Filename Type indicates naming based on Time, the file date +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/72 ; and time shall be represented in the following format: +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/73 ; "YYYYDDDHHMMSS". +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/74 ; cDS3003 Each DS destination file shall contain a primary cFE file header +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/75 ; with the following information: +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/76 ; a. Content Type +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/77 ; b. Sub Type +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/78 ; c. Primary header length +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/79 ; d. Spacecraft ID +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/80 ; e. Processor ID +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/81 ; f. Application ID +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/82 ; g. File creation time (seconds) +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/83 ; h. File creation time (sub-seconds) +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/84 ; cDS3004 Each DS destination file shall contain a secondary file header +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/85 ; with the following information: +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/86 ; a. File close time (seconds) +21-236-11:18:30.325 00 SCX_CPU1_DS_FI/87 ; b. File close time (sub-seconds) +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/88 ; c. File table index +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/89 ; d. Qualified filename +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/90 ; cDS5002 Upon receipt of a Close File command, DS shall close the +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/91 ; command-specified files. +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/92 ; cDS5008 Upon receipt of a Set File Index for a Packet Filter Table entry +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/93 ; command, DS shall update the destination file index. +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/94 ; cDS5009 Upon receipt of a Set Filter Type for a Packet Filter Table +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/95 ; entry command, DS shall update the filter type to the command- +21-236-11:18:30.333 00 SCX_CPU1_DS_FI/96 ; specified filter type. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/97 ; cDS5010 Upon receipt of a Set Filter Parameter for a Packet Filter Table +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/98 ; entry command, DS shall update the N, X, O Parameters to the +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/99 ; command-specified values. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/100 ; cDS5016 Upon receipt of an Add Message ID to Packet Filter Table +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/101 ; command, DS shall add the command-specified Message ID to the +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/102 ; next unused entry in the Packet Filter Table +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/103 ; cDS5016.1 If the command-specified MessageID is invalid, DS shall reject +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/104 ; the command and send an event message. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/105 ; cDS5016.2 If the Packet Filter Table is not loaded, DS will reject the +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/106 ; command and send an event message. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/107 ; cDS5016.3 If the command-specified MessageID is already specified in the +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/108 ; Packet Filter Table, DS will reject the command and send an +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/109 ; event message. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/110 ; cDS5016.4 If there are no unused entries in the Packet Filter Table, DS +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/111 ; will reject the command and send an event message. +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/112 ; cDS8000 DS shall generate a housekeeping message containing the +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/113 ; following: +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/114 ; a. Valid Ground Command Counter +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/115 ; b. Command Rejected Counter +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/116 ; c. Packets discarded (DS was disabled) Counter +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/117 ; d. Packets discarded (pkt has no filter) Counter +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/118 ; e. Packets discarded (failed filter test) Counter +21-236-11:18:30.334 00 SCX_CPU1_DS_FI/119 ; f. Packets that passed filter test Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/120 ; g. Good destination file I/O Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/121 ; h. Bad destination file I/O Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/122 ; i. Good updates to secondary header Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/123 ; j. Bad updates to secondary header Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/124 ; k. Destination file table loads Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/125 ; l. Failed attempts to get table data pointer Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/126 ; m. Packet filter table loads Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/127 ; n. Failed attempts to get table data pointer Counter +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/128 ; o. Application State +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/129 ; p. Destinatation file(s) state: +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/130 ; 1. File age +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/131 ; 2. File size +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/132 ; 3. File rate +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/133 ; 4. Sequence count +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/134 ; 5. Enable State +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/135 ; 6. Open State +21-236-11:18:30.335 00 SCX_CPU1_DS_FI/136 ; 7. Filename +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/137 ; cDS9000 Upon initialization of the SC Application, SC shall initialize +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/138 ; the following data to Zero: +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/139 ; a. Valid Ground Command Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/140 ; b. Command Rejected Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/141 ; c. Packets discarded (DS was disabled) Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/142 ; d. Packets discarded (pkt has no filter) Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/143 ; e. Packets discarded (failed filter test) Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/144 ; f. Packets that passed filter test Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/145 ; g. Good destination file I/O Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/146 ; h. Bad destination file I/O Counter +21-236-11:18:30.340 00 SCX_CPU1_DS_FI/147 ; i. Good updates to secondary header Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/148 ; j. Bad updates to secondary header Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/149 ; k. Destination file table loads Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/150 ; l. Failed attempts to get table data pointer Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/151 ; m. Packet filter table loads Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/152 ; n. Failed attempts to get table data pointer Counter +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/153 ; +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/154 ; Prerequisite Conditions +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/155 ; The cFE is up and running and ready to accept commands. +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/156 ; The DS commands and telemetry items exist in the GSE database. +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/157 ; The display pages exist for the DS Housekeeping. +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/158 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/159 ; Application. +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/160 ; +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/161 ; Assumptions and Constraints +21-236-11:18:30.341 00 SCX_CPU1_DS_FI/162 ; None. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/163 ; +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/164 ; Change History +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/165 ; Date Name Description +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/166 ; 11/16/09 Walt Moleski Original Procedure. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/167 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/168 ; for the application name and ram disk. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/169 ; 09/14/11 Walt Moleski Updated for DS 2.2.0.0 +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/170 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/171 ; commanding and added a hostCPU variable +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/172 ; for the utility procs to connect to the +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/173 ; proper host IP address. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/174 ; +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/175 ; Arguments +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/176 ; None. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/177 ; +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/178 ; Procedures Called +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/179 ; Name Description +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/180 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/181 ; specified value. +21-236-11:18:30.342 00 SCX_CPU1_DS_FI/182 ; ut_pfindicate Print the pass fail status of a particular requirement +21-236-11:18:30.348 00 SCX_CPU1_DS_FI/183 ; number. +21-236-11:18:30.348 00 SCX_CPU1_DS_FI/184 ; ut_setupevents Performs setup to verify that a particular event +21-236-11:18:30.348 00 SCX_CPU1_DS_FI/185 ; message was received by ASIST. +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/186 ; ut_setrequirements A directive to set the status of the cFE +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/187 ; requirements array. +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/188 ; +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/189 ; Expected Test Results and Analysis +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/190 ; +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/191 ;********************************************************************** +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/192 +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/194 local logging = %liv (log_procedure) +21-236-11:18:30.349 00 SCX_CPU1_DS_FI/195 %liv (log_procedure) = FALSE +21-236-11:18:30.418 00 SCX_CPU1_DS_FI/210 +21-236-11:18:30.418 00 SCX_CPU1_DS_FI/211 #define DS_1002 0 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/212 #define DS_1004 1 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/213 #define DS_1005 2 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/214 #define DS_2000 3 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/215 #define DS_20001 4 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/216 #define DS_20002 5 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/217 #define DS_2001 6 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/218 #define DS_20011 7 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/219 #define DS_2002 8 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/220 #define DS_20021 9 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/221 #define DS_2003 10 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/222 #define DS_20031 11 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/223 #define DS_20032 12 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/224 #define DS_3000 13 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/225 #define DS_30001 14 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/226 #define DS_300011 15 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/227 #define DS_30002 16 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/228 #define DS_300021 17 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/229 #define DS_3003 18 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/230 #define DS_3004 19 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/231 #define DS_5002 20 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/232 #define DS_5008 21 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/233 #define DS_5009 22 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/234 #define DS_5010 23 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/235 #define DS_5016 24 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/236 #define DS_50161 25 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/237 #define DS_50162 26 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/238 #define DS_50163 27 +21-236-11:18:30.419 00 SCX_CPU1_DS_FI/239 #define DS_50164 28 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/240 #define DS_8000 29 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/241 #define DS_9000 30 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/242 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/243 global ut_req_array_size = 30 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/244 global ut_requirement[0 .. ut_req_array_size] +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/245 +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.425 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.426 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.430 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.431 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.435 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.436 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.436 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.436 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.759 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.760 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.761 00 SCX_CPU1_DS_FI/247 ut_requirement[i] = "U" +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/248 enddo +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/246 for i = 0 to ut_req_array_size DO +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/249 +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/250 ;********************************************************************** +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/251 ; Set the local values +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/252 ;********************************************************************** +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/253 local cfe_requirements[0 .. ut_req_array_size] = ["DS_1002", "DS_1004", "DS_1005", "DS_2000", "DS_2000.1", "DS_2000.2", "DS_2001", "DS_2001.1", "DS_2002", "DS_2002.1", "DS_2003", "DS_2003.1", "DS_2003.2", "DS_3000", "DS_3000.1", "DS_3000.1.1", "DS_3000.2", "DS_3000.2.1", "DS_3003", "DS_3004", "DS_5002", "DS_5008", "DS_5009", "DS_5010", "DS_5016", "DS_5016.1", "DS_5016.2", "DS_5016.3", "DS_5016.4", "DS_8000", "DS_9000" ] +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/254 +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/255 ;********************************************************************** +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/256 ; Define local variables +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/257 ;********************************************************************** +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/258 LOCAL rawcmd +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/259 LOCAL fileTblPktId, fileTblAppId +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/260 LOCAL filterTblPktId, filterTblAppId +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/261 local DSAppName = "DS" +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/262 local fileTblName = DSAppName & "." & DS_DESTINATION_TBL_NAME +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/263 local filterTblName = DSAppName & "." & DS_FILTER_TBL_NAME +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/264 local ramDir = "RAM:0" +21-236-11:18:30.762 00 SCX_CPU1_DS_FI/265 local hostCPU = "CPU3" +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/266 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/269 fileTblPktId = "0F76" +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/270 fileTblAppId = 3958 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/271 filterTblPktId = "0F77" +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/272 filterTblAppId = 3959 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/273 local addMID = 0x0906 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/274 local fullMID = 0xA01 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/275 +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/276 write ";***********************************************************************" +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/277 write "; Step 1.0: Data Storage Test Setup." +21-236-11:18:30.763 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:18:30.763 00 SCX_CPU1_DS_FI/278 write ";***********************************************************************" +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.764 00 SCX_CPU1_DS_FI/279 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-236-11:18:30.764 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:18:30.764 00 SCX_CPU1_DS_FI/280 write ";***********************************************************************" +21-236-11:18:30.764 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.764 00 SCX_CPU1_DS_FI/281 /SCX_CPU1_ES_POWERONRESET +21-236-11:18:30.776 00 SCX_CPU1_DS_FI/282 wait 10 +21-236-11:18:30.776 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:18:40.784 00 SCX_CPU1_DS_FI/283 +21-236-11:18:40.785 00 SCX_CPU1_DS_FI/284 close_data_center +21-236-11:18:40.786 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:18:40.787 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:18:40.788 00 CLEAR_SPACECRA/2 ; +21-236-11:18:40.788 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-11:18:40.788 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-11:18:40.796 00 CLEAR_SPACECRA/135 +21-236-11:18:40.796 00 CLEAR_SPACECRA/136 endproc +21-236-11:18:40.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:18:40.825 00 SCX_CPU1_DS_FI/285 wait 60 +21-236-11:18:40.825 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:19:40.871 00 SCX_CPU1_DS_FI/286 +21-236-11:19:40.871 00 SCX_CPU1_DS_FI/287 cfe_startup {hostCPU} +21-236-11:19:40.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:50.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:50.961 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:19:50.962 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:19:50.962 00 SEND_THAT_TO_C/2 ; +21-236-11:19:50.962 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-11:19:50.962 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-11:19:50.963 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:19:51.014 00 SEND_THAT_TO_C/83 +21-236-11:19:51.014 00 SEND_THAT_TO_C/84 endproc +21-236-11:19:51.014 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:19:51.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:52.016 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-236-11:19:55.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:55.019 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:19:55.021 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:19:55.021 00 FILL_IN_SPACEC/2 ; +21-236-11:19:55.021 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-11:19:55.022 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-11:19:55.026 00 FILL_IN_SPACEC/152 +21-236-11:19:55.026 00 FILL_IN_SPACEC/153 endproc +21-236-11:19:55.026 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:19:55.026 00 SCX_CPU1_DS_FI/288 wait 5 +21-236-11:19:55.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:00.030 00 SCX_CPU1_DS_FI/289 +21-236-11:20:00.030 00 SCX_CPU1_DS_FI/290 write ";***********************************************************************" +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SCX_CPU1_DS_FI/291 write "; Step 1.2: Upload the default DS table load images to CPU1." +21-236-11:20:00.031 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:20:00.031 00 SCX_CPU1_DS_FI/292 write ";***********************************************************************" +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SCX_CPU1_DS_FI/294 s scx_cpu1_ds_tbl3 +21-236-11:20:00.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-11:20:00.034 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl3 +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/6 ; +21-236-11:20:00.034 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/10 ; used by the Filter and Reset No CDS test procedures. +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/11 ; +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/13 ; None. +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/14 ; +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/16 ; None. +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/17 ; +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/18 ; Change History +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/19 ; Date Name Description +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/20 ; 11/17/09 Walt Moleski Inital implemetation. +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/21 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/22 ; for the application name and ram disk. +21-236-11:20:00.035 00 SCX_CPU1_DS_TB/23 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/24 ; commanding and added a hostCPU variable +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/25 ; for the utility procs to connect to the +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/26 ; proper host IP address. +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/27 ; +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/28 ; Arguments +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/29 ; None. +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/30 ; +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/31 ; Procedures Called +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/32 ; Name Description +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/33 ; +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/34 ; Expected Test Results and Analysis +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/35 ; +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/36 ;********************************************************************** +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/37 +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/38 local logging = %liv (log_procedure) +21-236-11:20:00.037 00 SCX_CPU1_DS_TB/39 %liv (log_procedure) = FALSE +21-236-11:20:00.075 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.076 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-11:20:00.076 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.081 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.082 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-11:20:00.082 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.083 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.083 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.083 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.083 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.083 00 SPR-I:OPRO Application Id: 3958 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.083 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:20:00.083 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.083 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-11:20:00.084 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-11:20:00.084 00 SPR-I:OPRO +21-236-11:20:00.089 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.089 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.090 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-11:20:00.093 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.094 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-11:20:00.097 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-11:20:00.101 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.577 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.579 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-11:20:00.579 00 SPR-I:OPRO +21-236-11:20:00.579 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.579 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.579 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.579 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.580 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.580 00 SPR-I:OPRO Application Id: 3959 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.580 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:20:00.580 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.580 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:20:00.580 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.585 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.586 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:20:00.589 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.590 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-11:20:00.593 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-11:20:00.597 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.598 00 SCX_CPU1_DS_TB/309 +21-236-11:20:00.598 00 SCX_CPU1_DS_TB/310 write ";*********************************************************************" +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SCX_CPU1_DS_TB/311 write "; End procedure SCX_CPU1_ds_tbl3" +21-236-11:20:00.598 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-11:20:00.598 00 SCX_CPU1_DS_TB/312 write ";*********************************************************************" +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SCX_CPU1_DS_TB/313 ENDPROC +21-236-11:20:00.598 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-11:20:00.598 00 SCX_CPU1_DS_FI/295 +21-236-11:20:00.598 00 SCX_CPU1_DS_FI/297 local destFileName = DS_DEF_DEST_FILENAME +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/298 local filterFileName = DS_DEF_FILTER_FILENAME +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/299 local slashLoc = %locate(destFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/300 +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/302 while (slashLoc <> 0) do +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/303 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/304 slashLoc = %locate(destFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/305 enddo +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/303 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/304 slashLoc = %locate(destFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/305 enddo +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/306 +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/307 slashLoc = %locate(filterFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/309 while (slashLoc <> 0) do +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/310 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/311 slashLoc = %locate(filterFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/312 enddo +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/310 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/311 slashLoc = %locate(filterFileName,"/") +21-236-11:20:00.599 00 SCX_CPU1_DS_FI/312 enddo +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/313 +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/314 write "==> Default Filter Table filename = '",filterFileName,"'" +21-236-11:20:00.605 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/315 +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/317 ;s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/318 ;s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/319 +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/320 ; Load the File table created above +21-236-11:20:00.605 00 SCX_CPU1_DS_FI/321 s load_table("ds_filtfile.tbl",hostCPU) +21-236-11:20:00.605 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:00.606 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:00.606 00 LOAD_TABLE/2 ; +21-236-11:20:00.606 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-11:20:00.606 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-11:20:00.607 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-236-11:20:00.608 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-236-11:20:00.608 00 SPR-I:OPRO +21-236-11:20:00.731 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:00.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:05.736 00 SPR-I:OPRO +21-236-11:20:05.738 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-236-11:20:05.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:06.520 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-11:20:07.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:07.759 00 LOAD_TABLE/195 +21-236-11:20:07.759 00 LOAD_TABLE/196 ENDPROC +21-236-11:20:07.759 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:07.760 00 SCX_CPU1_DS_FI/322 wait 5 +21-236-11:20:07.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:12.764 00 SCX_CPU1_DS_FI/323 +21-236-11:20:12.764 00 SCX_CPU1_DS_FI/324 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-236-11:20:12.779 00 SCX_CPU1_DS_FI/325 wait 5 +21-236-11:20:12.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:15.024 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:20:15.025 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-11:20:17.790 00 SCX_CPU1_DS_FI/326 +21-236-11:20:17.790 00 SCX_CPU1_DS_FI/327 /SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +21-236-11:20:17.805 00 SCX_CPU1_DS_FI/328 wait 5 +21-236-11:20:17.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:19.022 00 TLMH-I:STS 58-012-14:04:16.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-11:20:22.809 00 SCX_CPU1_DS_FI/329 +21-236-11:20:22.810 00 SCX_CPU1_DS_FI/330 ; Load the Filter table created above +21-236-11:20:22.810 00 SCX_CPU1_DS_FI/331 s load_table("ds_filtfilter.tbl",hostCPU) +21-236-11:20:22.811 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:22.812 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:22.812 00 LOAD_TABLE/2 ; +21-236-11:20:22.812 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-11:20:22.813 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-11:20:22.815 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-236-11:20:22.817 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-236-11:20:22.817 00 SPR-I:OPRO +21-236-11:20:22.962 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:22.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:27.967 00 SPR-I:OPRO +21-236-11:20:27.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-236-11:20:27.981 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:28.518 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:20:31.986 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:31.988 00 LOAD_TABLE/195 +21-236-11:20:31.988 00 LOAD_TABLE/196 ENDPROC +21-236-11:20:31.988 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:31.989 00 SCX_CPU1_DS_FI/332 wait 5 +21-236-11:20:31.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:36.992 00 SCX_CPU1_DS_FI/333 +21-236-11:20:36.993 00 SCX_CPU1_DS_FI/334 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-236-11:20:37.008 00 SCX_CPU1_DS_FI/335 wait 5 +21-236-11:20:37.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:39.021 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-11:20:39.022 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:20:42.011 00 SCX_CPU1_DS_FI/336 +21-236-11:20:42.011 00 SCX_CPU1_DS_FI/337 /SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName +21-236-11:20:42.026 00 SCX_CPU1_DS_FI/338 wait 5 +21-236-11:20:42.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:43.017 00 TLMH-I:STS 58-012-14:04:40.008 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:20:47.031 00 SCX_CPU1_DS_FI/339 +21-236-11:20:47.031 00 SCX_CPU1_DS_FI/340 write ";***********************************************************************" +21-236-11:20:47.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.031 00 SCX_CPU1_DS_FI/341 write "; Step 1.3: Display the Housekeeping pages " +21-236-11:20:47.031 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:20:47.031 00 SCX_CPU1_DS_FI/342 write ";***********************************************************************" +21-236-11:20:47.032 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.032 00 SCX_CPU1_DS_FI/343 page SCX_CPU1_DS_HK +21-236-11:20:47.133 00 SCX_CPU1_DS_FI/344 page SCX_CPU1_TST_DS_HK +21-236-11:20:47.205 00 SCX_CPU1_DS_FI/345 page SCX_CPU1_DS_FILTER_TBL +21-236-11:20:47.286 00 SCX_CPU1_DS_FI/346 page SCX_CPU1_DS_FILE_TBL +21-236-11:20:47.383 00 SCX_CPU1_DS_FI/347 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/348 write ";***********************************************************************" +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/349 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " +21-236-11:20:47.384 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/350 write ";***********************************************************************" +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/351 ;s scx_cpu1_ds_start_apps("1.4") +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/352 ;wait 5 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/353 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/355 local hkPktId +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/356 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/358 hkPktId = "p0B8" +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/359 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/362 local seqTlmItem = hkPktId & "scnt" +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/363 local currSCnt = {seqTlmItem} +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/364 local expectedSCnt = currSCnt + 2 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/365 +21-236-11:20:47.384 00 SCX_CPU1_DS_FI/366 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-236-11:20:47.388 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:55.397 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:55.399 00 SCX_CPU1_DS_FI/367 if (UT_TW_Status = UT_Success) then +21-236-11:20:55.399 00 SCX_CPU1_DS_FI/368 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-236-11:20:55.400 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:20:55.400 00 SCX_CPU1_DS_FI/369 ut_setrequirements DS_8000, "P" +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/373 endif +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/374 +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/378 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/379 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/380 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/381 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/382 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/383 (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/384 (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/387 else +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/388 write " Failed (9000) - Housekeeping telemetry NOT initialized properly at startup." +21-236-11:20:55.403 00 SPR-I:OPRO Failed (9000) - Housekeeping telemetry NOT initialized properly at startup. +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/389 write "CMDPC = ", SCX_CPU1_DS_CMDPC +21-236-11:20:55.403 00 SPR-I:OPRO CMDPC = 0 +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/390 write "CMDEC = ", SCX_CPU1_DS_CMDEC +21-236-11:20:55.403 00 SPR-I:OPRO CMDEC = 0 +21-236-11:20:55.403 00 SCX_CPU1_DS_FI/391 write "Disabled Pkts = ", SCX_CPU1_DS_DisabledPktCnt +21-236-11:20:55.404 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:20:55.404 00 SCX_CPU1_DS_FI/392 write "Failed Filter Pkts = ", SCX_CPU1_DS_FilteredPktCnt +21-236-11:20:55.404 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:20:55.404 00 SCX_CPU1_DS_FI/393 write "Passed Filter Pkts = ", SCX_CPU1_DS_PassedPktCnt +21-236-11:20:55.404 00 SPR-I:OPRO Passed Filter Pkts = 131 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/394 write "Good i/o writes = ", SCX_CPU1_DS_FileWriteCnt +21-236-11:20:55.415 00 SPR-I:OPRO Good i/o writes = 311 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/395 write "Bad i/o writes = ", SCX_CPU1_DS_FileWriteErrCnt +21-236-11:20:55.415 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/396 write "Good hdr writes = ", SCX_CPU1_DS_FileUpdCnt +21-236-11:20:55.415 00 SPR-I:OPRO Good hdr writes = 33 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/397 write "Bad hdr writes = ", SCX_CPU1_DS_FileUpdErrCnt +21-236-11:20:55.415 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/398 write "Dest Tbl Loads = ", SCX_CPU1_DS_DestLoadCnt +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl Loads = 2 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/399 write "Dest Tbl ptr fails = ", SCX_CPU1_DS_DestPtrErrCnt +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/400 write "Filter Tbl Loads = ", SCX_CPU1_DS_FilterLoadCnt +21-236-11:20:55.415 00 SPR-I:OPRO Filter Tbl Loads = 2 +21-236-11:20:55.415 00 SCX_CPU1_DS_FI/401 write "Filter Tbl ptr fails = ", SCX_CPU1_DS_FilterPtrErrCnt +21-236-11:20:55.416 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:20:55.416 00 SCX_CPU1_DS_FI/402 ut_setrequirements DS_9000, "F" +21-236-11:20:55.416 00 SCX_CPU1_DS_FI/403 endif +21-236-11:20:55.416 00 SCX_CPU1_DS_FI/404 +21-236-11:20:55.416 00 SCX_CPU1_DS_FI/405 wait 5 +21-236-11:20:55.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:00.420 00 SCX_CPU1_DS_FI/406 +21-236-11:21:00.420 00 SCX_CPU1_DS_FI/407 write ";***********************************************************************" +21-236-11:21:00.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.420 00 SCX_CPU1_DS_FI/408 write "; Step 1.5: Enable DEBUG Event Messages " +21-236-11:21:00.420 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:21:00.420 00 SCX_CPU1_DS_FI/409 write ";***********************************************************************" +21-236-11:21:00.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.421 00 SCX_CPU1_DS_FI/410 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-236-11:21:00.421 00 SCX_CPU1_DS_FI/411 +21-236-11:21:00.421 00 SCX_CPU1_DS_FI/413 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-11:21:00.436 00 SCX_CPU1_DS_FI/414 +21-236-11:21:00.436 00 SCX_CPU1_DS_FI/415 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-11:21:00.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:21:03.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:21:03.457 00 SCX_CPU1_DS_FI/416 if (UT_TW_Status = UT_Success) then +21-236-11:21:03.457 00 SCX_CPU1_DS_FI/417 write "<*> Passed - Enable Debug events command sent properly." +21-236-11:21:03.457 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:21:03.457 00 SCX_CPU1_DS_FI/420 endif +21-236-11:21:03.457 00 SCX_CPU1_DS_FI/421 +21-236-11:21:03.457 00 SCX_CPU1_DS_FI/422 write ";***********************************************************************" +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.458 00 SCX_CPU1_DS_FI/423 write "; Step 1.6: Dump the Packet Filter Table. " +21-236-11:21:03.458 00 SPR-I:OPRO ; Step 1.6: Dump the Packet Filter Table. +21-236-11:21:03.458 00 SCX_CPU1_DS_FI/424 write ";***********************************************************************" +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.458 00 SCX_CPU1_DS_FI/426 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl16",hostCPU,filterTblPktId) +21-236-11:21:03.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:03.461 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:03.461 00 GET_TBL_TO_CVT/2 ; +21-236-11:21:03.461 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:21:03.461 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:21:03.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-236-11:21:03.477 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:04.022 00 TLMH-I:STS 58-012-14:05:01.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-236-11:21:18.487 00 SPR-I:OPRO +21-236-11:21:18.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:21:18.487 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:21:18.487 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:18.488 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:18.491 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-236-11:21:18.675 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:18.675 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:20.686 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-11:21:33.756 00 SPR-I:OPRO +21-236-11:21:33.780 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-236-11:21:33.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:38.784 00 GET_TBL_TO_CVT/238 +21-236-11:21:38.784 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:21:38.785 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:21:38.785 00 SCX_CPU1_DS_FI/427 +21-236-11:21:38.785 00 SCX_CPU1_DS_FI/428 local entryCount = 0 +21-236-11:21:38.785 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.785 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.786 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.786 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.786 00 SPR-I:OPRO ==> MessageID = 0900 +21-236-11:21:38.786 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.787 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.787 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.788 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.788 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.788 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.788 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.789 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.789 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.790 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.790 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.790 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.791 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.791 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.814 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.814 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.815 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.815 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.815 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.816 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.816 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.816 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.816 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.817 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.817 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.817 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.817 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.817 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.818 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.818 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.819 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.819 00 SPR-I:OPRO ==> File Index = 2 +21-236-11:21:38.819 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.819 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.820 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.820 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.820 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.820 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.820 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.821 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.821 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.821 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.821 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.821 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.822 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.822 00 SPR-I:OPRO ==> File Index = 3 +21-236-11:21:38.822 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.822 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.822 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.823 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.823 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.823 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.826 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.826 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.826 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.826 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.826 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.827 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.827 00 SPR-I:OPRO ==> MessageID = 0901 +21-236-11:21:38.828 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.828 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.828 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.828 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.828 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.828 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.828 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.829 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.829 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.829 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.829 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.829 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.829 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.829 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.839 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.839 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.839 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.840 00 SPR-I:OPRO ==> File Index = 5 +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.840 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.840 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.840 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.840 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.840 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.841 00 SPR-I:OPRO ==> File Index = 6 +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.841 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.841 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.841 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.842 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.842 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.842 00 SPR-I:OPRO ==> File Index = 7 +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.842 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.842 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.843 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.843 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.843 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.849 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.849 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.850 00 SPR-I:OPRO ==> MessageID = 0902 +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.850 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.850 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.850 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.851 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.851 00 SPR-I:OPRO ==> X Value = 3 +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.851 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.851 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.852 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.852 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.852 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.852 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.852 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.856 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.857 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.858 00 SPR-I:OPRO ==> MessageID = 0903 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.858 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.858 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.858 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.858 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.858 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.858 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.859 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.859 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.859 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.859 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.863 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.864 00 SPR-I:OPRO ==> MessageID = 0904 +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.864 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.865 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.865 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.865 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.865 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.865 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.865 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.865 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.865 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.865 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.872 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.873 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.874 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.874 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.874 00 SCX_CPU1_DS_FI/432 entryCount = entryCount + 1 +21-236-11:21:38.874 00 SCX_CPU1_DS_FI/433 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-236-11:21:38.874 00 SPR-I:OPRO ==> MessageID = 0905 +21-236-11:21:38.874 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/436 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-236-11:21:38.875 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/437 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-236-11:21:38.875 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/438 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-236-11:21:38.875 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/439 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-236-11:21:38.875 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/440 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-236-11:21:38.875 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.875 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/435 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/441 endif +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/442 enddo +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/434 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.876 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/431 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/443 else +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/444 i = DS_PACKETS_IN_FILTER_TABLE +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/445 endif +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/446 enddo +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/430 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/447 +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/448 if (entryCount > 0) then +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/449 write "<*> Passed (2000.1) - The Packet Filter Table contains ",entryCount," valid entries." +21-236-11:21:38.877 00 SPR-I:OPRO <*> Passed (2000.1) - The Packet Filter Table contains 6 valid entries. +21-236-11:21:38.877 00 SCX_CPU1_DS_FI/450 ut_setrequirements DS_20001, "P" +21-236-11:21:38.878 00 SCX_CPU1_DS_FI/454 endif +21-236-11:21:38.878 00 SCX_CPU1_DS_FI/455 +21-236-11:21:38.883 00 SCX_CPU1_DS_FI/456 wait 5 +21-236-11:21:38.883 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:43.887 00 SCX_CPU1_DS_FI/457 +21-236-11:21:43.887 00 SCX_CPU1_DS_FI/458 write ";***********************************************************************" +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.887 00 SCX_CPU1_DS_FI/459 write "; Step 1.7: Dump the Destination File Table. " +21-236-11:21:43.887 00 SPR-I:OPRO ; Step 1.7: Dump the Destination File Table. +21-236-11:21:43.887 00 SCX_CPU1_DS_FI/460 write ";***********************************************************************" +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.887 00 SCX_CPU1_DS_FI/462 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl17",hostCPU,fileTblPktId) +21-236-11:21:43.888 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:43.891 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:43.892 00 GET_TBL_TO_CVT/2 ; +21-236-11:21:43.892 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:21:43.892 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:21:43.910 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-236-11:21:43.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:44.516 00 TLMH-I:STS 58-012-14:05:41.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-236-11:21:58.937 00 SPR-I:OPRO +21-236-11:21:58.937 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-11:21:58.937 00 SPR-I:OPRO The APID is: P0F76 +21-236-11:21:58.937 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:58.937 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:58.938 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-236-11:21:59.076 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:59.076 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:22:14.087 00 SPR-I:OPRO +21-236-11:22:14.133 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-236-11:22:14.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:19.141 00 GET_TBL_TO_CVT/238 +21-236-11:22:19.141 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:22:19.141 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:22:19.142 00 SCX_CPU1_DS_FI/463 +21-236-11:22:19.142 00 SCX_CPU1_DS_FI/464 entryCount = 0 +21-236-11:22:19.142 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.143 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.143 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.143 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.144 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.144 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.144 00 SPR-I:OPRO ==> Basename = 'seq1' +21-236-11:22:19.144 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.144 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.145 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.145 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.145 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.145 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.145 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.146 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.146 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.146 00 SPR-I:OPRO ==> Seq Count = 100 +21-236-11:22:19.170 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.170 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.171 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.171 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.171 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.172 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.172 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.172 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.173 00 SPR-I:OPRO ==> Basename = 'seq2' +21-236-11:22:19.173 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.173 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.173 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.174 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.174 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.174 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.174 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.174 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.174 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.175 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.175 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.175 00 SPR-I:OPRO ==> Seq Count = 200 +21-236-11:22:19.175 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.175 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.175 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.176 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.176 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.176 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.176 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.177 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.177 00 SPR-I:OPRO ==> Basename = 'seq3' +21-236-11:22:19.177 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.177 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.177 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.178 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.178 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.178 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.178 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.178 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.178 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.179 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.179 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.179 00 SPR-I:OPRO ==> Seq Count = 300 +21-236-11:22:19.179 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.179 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.180 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.181 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.182 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.182 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.182 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.182 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.182 00 SPR-I:OPRO ==> Basename = 'seq4' +21-236-11:22:19.183 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.183 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.183 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.184 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.184 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.184 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.184 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.184 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.184 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.184 00 SPR-I:OPRO ==> Seq Count = 400 +21-236-11:22:19.184 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.185 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.185 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.186 00 SPR-I:OPRO ==> Basename = 'time1' +21-236-11:22:19.186 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.186 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.186 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.186 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.186 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.186 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.186 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.186 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.186 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.187 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.187 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.187 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.187 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.187 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.187 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.187 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.198 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.199 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.199 00 SPR-I:OPRO ==> Basename = 'time2' +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.199 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.199 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.199 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.199 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.200 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.200 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.200 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.200 00 SPR-I:OPRO ==> Basename = 'time3' +21-236-11:22:19.202 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.202 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.202 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.202 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.202 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.202 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.202 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.202 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.202 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.203 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.203 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/468 entryCount = entryCount + 1 +21-236-11:22:19.203 00 SCX_CPU1_DS_FI/469 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-236-11:22:19.203 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/470 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-236-11:22:19.209 00 SPR-I:OPRO ==> Basename = 'time4' +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/471 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-236-11:22:19.209 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/472 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-236-11:22:19.209 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/473 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-236-11:22:19.209 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/474 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/475 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/476 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-236-11:22:19.209 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.209 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/467 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/477 else +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/478 i = DS_DEST_FILE_CNT +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/479 endif +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/480 enddo +21-236-11:22:19.210 00 SCX_CPU1_DS_FI/466 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:22:19.211 00 SCX_CPU1_DS_FI/481 +21-236-11:22:19.211 00 SCX_CPU1_DS_FI/482 if (entryCount > 0) then +21-236-11:22:19.211 00 SCX_CPU1_DS_FI/483 write "<*> Passed (2000.2) - The Destination File Table contains ",entryCount," valid entries." +21-236-11:22:19.211 00 SPR-I:OPRO <*> Passed (2000.2) - The Destination File Table contains 8 valid entries. +21-236-11:22:19.211 00 SCX_CPU1_DS_FI/484 ut_setrequirements DS_20002, "P" +21-236-11:22:19.212 00 SCX_CPU1_DS_FI/488 endif +21-236-11:22:19.212 00 SCX_CPU1_DS_FI/489 +21-236-11:22:19.212 00 SCX_CPU1_DS_FI/490 wait 5 +21-236-11:22:19.212 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:24.215 00 SCX_CPU1_DS_FI/491 +21-236-11:22:24.215 00 SCX_CPU1_DS_FI/492 write ";***********************************************************************" +21-236-11:22:24.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.215 00 SCX_CPU1_DS_FI/493 write "; Step 2.0: Message Filtering Test." +21-236-11:22:24.215 00 SPR-I:OPRO ; Step 2.0: Message Filtering Test. +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/494 write ";***********************************************************************" +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/495 write "; Step 2.1: Utilizing the TST_DS application, send valid messages to " +21-236-11:22:24.216 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send valid messages to +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/496 write "; the DS application using an entry that specifies Sequence filtering " +21-236-11:22:24.216 00 SPR-I:OPRO ; the DS application using an entry that specifies Sequence filtering +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/497 write "; and the maximum number of Destination File entries. " +21-236-11:22:24.216 00 SPR-I:OPRO ; and the maximum number of Destination File entries. +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/498 write ";***********************************************************************" +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.216 00 SCX_CPU1_DS_FI/499 write "; Step 2.1.1: Parse the tables to find an entry to use." +21-236-11:22:24.217 00 SPR-I:OPRO ; Step 2.1.1: Parse the tables to find an entry to use. +21-236-11:22:24.217 00 SCX_CPU1_DS_FI/500 write ";***********************************************************************" +21-236-11:22:24.217 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.217 00 SCX_CPU1_DS_FI/502 logging = %liv (log_procedure) +21-236-11:22:24.217 00 SCX_CPU1_DS_FI/503 %liv (log_procedure) = FALSE +21-236-11:22:24.264 00 SCX_CPU1_DS_FI/529 +21-236-11:22:24.264 00 SCX_CPU1_DS_FI/530 write "==> Found filter entry at ", filterEntry +21-236-11:22:24.264 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-11:22:24.264 00 SCX_CPU1_DS_FI/531 +21-236-11:22:24.264 00 SCX_CPU1_DS_FI/532 local seqMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:22:24.265 00 SCX_CPU1_DS_FI/533 +21-236-11:22:24.265 00 SCX_CPU1_DS_FI/534 wait 5 +21-236-11:22:24.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:29.268 00 SCX_CPU1_DS_FI/535 +21-236-11:22:29.268 00 SCX_CPU1_DS_FI/536 write ";***********************************************************************" +21-236-11:22:29.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.268 00 SCX_CPU1_DS_FI/537 write "; Step 2.1.2: Send the TST_DS command to send a message to DS using the" +21-236-11:22:29.268 00 SPR-I:OPRO ; Step 2.1.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:29.269 00 SCX_CPU1_DS_FI/538 write "; MessageID found above. Send a message that will not exceed the file " +21-236-11:22:29.269 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:29.269 00 SCX_CPU1_DS_FI/539 write "; size constraint. The HK should contain info about the files opened. " +21-236-11:22:29.269 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:29.269 00 SCX_CPU1_DS_FI/540 write ";***********************************************************************" +21-236-11:22:29.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.269 00 SCX_CPU1_DS_FI/542 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SCX_CPU1_DS_FI/543 +21-236-11:22:29.274 00 SCX_CPU1_DS_FI/544 local expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:22:29.274 00 SCX_CPU1_DS_FI/545 +21-236-11:22:29.274 00 SCX_CPU1_DS_FI/547 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'5A' +21-236-11:22:29.286 00 SCX_CPU1_DS_FI/548 +21-236-11:22:29.286 00 SCX_CPU1_DS_FI/550 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:22:29.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:30.015 00 TLMH-I:STS 58-012-14:06:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-11:22:30.290 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:30.292 00 SCX_CPU1_DS_FI/551 if (UT_TW_Status = UT_Success) then +21-236-11:22:30.292 00 SCX_CPU1_DS_FI/552 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:22:30.292 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:30.292 00 SCX_CPU1_DS_FI/555 endif +21-236-11:22:30.292 00 SCX_CPU1_DS_FI/556 +21-236-11:22:30.292 00 SCX_CPU1_DS_FI/558 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:22:30.293 00 SCX_CPU1_DS_FI/559 +21-236-11:22:30.293 00 SCX_CPU1_DS_FI/560 /SCX_CPU1_DS_GetFileInfo +21-236-11:22:30.308 00 SCX_CPU1_DS_FI/561 +21-236-11:22:30.308 00 SCX_CPU1_DS_FI/562 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:30.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:31.018 00 TLMH-I:STS 58-012-14:06:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:31.328 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:31.330 00 SCX_CPU1_DS_FI/563 +21-236-11:22:31.330 00 SCX_CPU1_DS_FI/565 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:22:31.330 00 SCX_CPU1_DS_FI/566 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:22:31.330 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:31.330 00 SCX_CPU1_DS_FI/567 ut_setrequirements DS_2000, "P" +21-236-11:22:31.334 00 SCX_CPU1_DS_FI/571 endif +21-236-11:22:31.334 00 SCX_CPU1_DS_FI/572 +21-236-11:22:31.334 00 SCX_CPU1_DS_FI/575 local hkSlot = 0 +21-236-11:22:31.335 00 SCX_CPU1_DS_FI/576 local fileCreateCnt = 0 +21-236-11:22:31.335 00 SCX_CPU1_DS_FI/577 local fileName = "" +21-236-11:22:31.335 00 SCX_CPU1_DS_FI/578 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:31.336 00 SCX_CPU1_DS_FI/579 hkSlot = seqFileIDs[i] +21-236-11:22:31.336 00 SCX_CPU1_DS_FI/580 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:31.337 00 SCX_CPU1_DS_FI/581 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:31.337 00 SCX_CPU1_DS_FI/582 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:31.337 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq100000100.dat' for entry #0 +21-236-11:22:31.338 00 SCX_CPU1_DS_FI/583 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:31.338 00 SCX_CPU1_DS_FI/584 endif +21-236-11:22:31.338 00 SCX_CPU1_DS_FI/585 enddo +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/578 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/579 hkSlot = seqFileIDs[i] +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/580 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/581 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/582 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:31.350 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000204.dat' for entry #1 +21-236-11:22:31.350 00 SCX_CPU1_DS_FI/583 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/584 endif +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/585 enddo +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/578 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/579 hkSlot = seqFileIDs[i] +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/580 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/581 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/582 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:31.351 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq300000300.dat' for entry #2 +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/583 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/584 endif +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/585 enddo +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/578 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/579 hkSlot = seqFileIDs[i] +21-236-11:22:31.351 00 SCX_CPU1_DS_FI/580 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:31.352 00 SCX_CPU1_DS_FI/581 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:31.352 00 SCX_CPU1_DS_FI/582 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:31.352 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq400000400.dat' for entry #3 +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/583 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/584 endif +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/585 enddo +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/578 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/586 +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/588 if (fileCreateCnt = DS_FILTERS_PER_PACKET) then +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/589 write "<*> Passed (2002;2002.1;3000;3000.1;3000.1.1) - The maximum number of files for a single message were created." +21-236-11:22:31.353 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.1;3000.1.1) - The maximum number of files for a single message were created. +21-236-11:22:31.353 00 SCX_CPU1_DS_FI/590 ut_setrequirements DS_2002, "P" +21-236-11:22:31.354 00 SCX_CPU1_DS_FI/591 ut_setrequirements DS_20021, "P" +21-236-11:22:31.355 00 SCX_CPU1_DS_FI/592 ut_setrequirements DS_3000, "P" +21-236-11:22:31.356 00 SCX_CPU1_DS_FI/593 ut_setrequirements DS_30001, "A" +21-236-11:22:31.356 00 SCX_CPU1_DS_FI/594 ut_setrequirements DS_300011, "A" +21-236-11:22:31.379 00 SCX_CPU1_DS_FI/602 endif +21-236-11:22:31.379 00 SCX_CPU1_DS_FI/603 +21-236-11:22:31.379 00 SCX_CPU1_DS_FI/604 wait 5 +21-236-11:22:31.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/605 +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/606 write ";***********************************************************************" +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/607 write "; Step 2.2: Utilizing the TST_DS application, send valid messages to " +21-236-11:22:36.384 00 SPR-I:OPRO ; Step 2.2: Utilizing the TST_DS application, send valid messages to +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/608 write "; the DS application using an entry that specifies Time filtering and " +21-236-11:22:36.384 00 SPR-I:OPRO ; the DS application using an entry that specifies Time filtering and +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/609 write "; the maximum number of Destination File entries. " +21-236-11:22:36.384 00 SPR-I:OPRO ; the maximum number of Destination File entries. +21-236-11:22:36.384 00 SCX_CPU1_DS_FI/610 write ";***********************************************************************" +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.385 00 SCX_CPU1_DS_FI/611 write "; Step 2.2.1: Parse the tables to find an entry to use." +21-236-11:22:36.385 00 SPR-I:OPRO ; Step 2.2.1: Parse the tables to find an entry to use. +21-236-11:22:36.385 00 SCX_CPU1_DS_FI/612 write ";***********************************************************************" +21-236-11:22:36.385 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.385 00 SCX_CPU1_DS_FI/614 logging = %liv (log_procedure) +21-236-11:22:36.385 00 SCX_CPU1_DS_FI/615 %liv (log_procedure) = FALSE +21-236-11:22:36.439 00 SCX_CPU1_DS_FI/641 +21-236-11:22:36.439 00 SCX_CPU1_DS_FI/642 write "==> Found filter entry at ", filterEntry +21-236-11:22:36.440 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-11:22:36.440 00 SCX_CPU1_DS_FI/643 +21-236-11:22:36.440 00 SCX_CPU1_DS_FI/644 local timeMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:22:36.440 00 SCX_CPU1_DS_FI/645 +21-236-11:22:36.440 00 SCX_CPU1_DS_FI/646 wait 5 +21-236-11:22:36.440 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:41.444 00 SCX_CPU1_DS_FI/647 +21-236-11:22:41.444 00 SCX_CPU1_DS_FI/648 write ";***********************************************************************" +21-236-11:22:41.444 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.444 00 SCX_CPU1_DS_FI/649 write "; Step 2.2.2: Send the TST_DS command to send a message to DS using the" +21-236-11:22:41.444 00 SPR-I:OPRO ; Step 2.2.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:41.444 00 SCX_CPU1_DS_FI/650 write "; MessageID found above. Send a message that will not exceed the file " +21-236-11:22:41.444 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:41.444 00 SCX_CPU1_DS_FI/651 write "; size constraint. The HK should contain info about the files opened. " +21-236-11:22:41.445 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:41.445 00 SCX_CPU1_DS_FI/652 write ";***********************************************************************" +21-236-11:22:41.445 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.445 00 SCX_CPU1_DS_FI/654 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:22:41.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.452 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:41.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.453 00 SCX_CPU1_DS_FI/655 +21-236-11:22:41.453 00 SCX_CPU1_DS_FI/656 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:22:41.453 00 SCX_CPU1_DS_FI/657 +21-236-11:22:41.453 00 SCX_CPU1_DS_FI/659 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeMsgID MsgType=1 Pattern=x'BB' +21-236-11:22:41.469 00 SCX_CPU1_DS_FI/660 +21-236-11:22:41.470 00 SCX_CPU1_DS_FI/662 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:22:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:42.015 00 TLMH-I:STS 58-012-14:06:39.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-236-11:22:42.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:42.482 00 SCX_CPU1_DS_FI/663 if (UT_TW_Status = UT_Success) then +21-236-11:22:42.482 00 SCX_CPU1_DS_FI/664 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:22:42.483 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:42.483 00 SCX_CPU1_DS_FI/667 endif +21-236-11:22:42.483 00 SCX_CPU1_DS_FI/668 +21-236-11:22:42.483 00 SCX_CPU1_DS_FI/670 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:22:42.483 00 SCX_CPU1_DS_FI/671 +21-236-11:22:42.483 00 SCX_CPU1_DS_FI/672 /SCX_CPU1_DS_GetFileInfo +21-236-11:22:42.498 00 SCX_CPU1_DS_FI/673 +21-236-11:22:42.498 00 SCX_CPU1_DS_FI/674 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:42.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:43.017 00 TLMH-I:STS 58-012-14:06:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:43.513 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:43.514 00 SCX_CPU1_DS_FI/675 +21-236-11:22:43.515 00 SCX_CPU1_DS_FI/677 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:22:43.515 00 SCX_CPU1_DS_FI/678 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:22:43.515 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:43.515 00 SCX_CPU1_DS_FI/679 ut_setrequirements DS_2000, "P" +21-236-11:22:43.518 00 SCX_CPU1_DS_FI/683 endif +21-236-11:22:43.518 00 SCX_CPU1_DS_FI/684 +21-236-11:22:43.518 00 SCX_CPU1_DS_FI/687 local hkSlot = 0 +21-236-11:22:43.519 00 SCX_CPU1_DS_FI/688 local fileCreateCnt = 0 +21-236-11:22:43.519 00 SCX_CPU1_DS_FI/689 local fileName = "" +21-236-11:22:43.519 00 SCX_CPU1_DS_FI/690 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:43.519 00 SCX_CPU1_DS_FI/691 hkSlot = timeFileIDs[i] +21-236-11:22:43.520 00 SCX_CPU1_DS_FI/692 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:43.520 00 SCX_CPU1_DS_FI/693 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:43.521 00 SCX_CPU1_DS_FI/694 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:43.521 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140639' for entry #0 +21-236-11:22:43.521 00 SCX_CPU1_DS_FI/695 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:43.521 00 SCX_CPU1_DS_FI/696 endif +21-236-11:22:43.522 00 SCX_CPU1_DS_FI/697 enddo +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/690 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/691 hkSlot = timeFileIDs[i] +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/692 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/693 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/694 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:43.563 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140639' for entry #1 +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/695 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:43.563 00 SCX_CPU1_DS_FI/696 endif +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/697 enddo +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/690 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/691 hkSlot = timeFileIDs[i] +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/692 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/693 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/694 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:43.564 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140639' for entry #2 +21-236-11:22:43.564 00 SCX_CPU1_DS_FI/695 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/696 endif +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/697 enddo +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/690 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/691 hkSlot = timeFileIDs[i] +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/692 if (SCX_CPU1_DS_FileState[hkSlot].FileName <> "") then +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/693 fileName = SCX_CPU1_DS_FileState[hkSlot].FileName +21-236-11:22:43.565 00 SCX_CPU1_DS_FI/694 write "<*> Passed - A file was created with name '",fileName,"' for entry #",i +21-236-11:22:43.565 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140639' for entry #3 +21-236-11:22:43.567 00 SCX_CPU1_DS_FI/695 fileCreateCnt = fileCreateCnt + 1 +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/696 endif +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/697 enddo +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/690 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/698 +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/700 if (fileCreateCnt = DS_FILTERS_PER_PACKET) then +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/701 write "<*> Passed (2002;2002.1;3000;3000.2;3000.2.1) - The maximum number of files for a single message were created." +21-236-11:22:43.568 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.2;3000.2.1) - The maximum number of files for a single message were created. +21-236-11:22:43.568 00 SCX_CPU1_DS_FI/702 ut_setrequirements DS_2002, "P" +21-236-11:22:43.569 00 SCX_CPU1_DS_FI/703 ut_setrequirements DS_20021, "P" +21-236-11:22:43.570 00 SCX_CPU1_DS_FI/704 ut_setrequirements DS_3000, "P" +21-236-11:22:43.571 00 SCX_CPU1_DS_FI/705 ut_setrequirements DS_30002, "A" +21-236-11:22:43.572 00 SCX_CPU1_DS_FI/706 ut_setrequirements DS_300021, "A" +21-236-11:22:43.573 00 SCX_CPU1_DS_FI/714 endif +21-236-11:22:43.599 00 SCX_CPU1_DS_FI/715 +21-236-11:22:43.599 00 SCX_CPU1_DS_FI/716 wait 5 +21-236-11:22:43.599 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/717 +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/718 write ";*********************************************************************" +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/719 write "; Step 2.3: Close the files opened above. " +21-236-11:22:48.603 00 SPR-I:OPRO ; Step 2.3: Close the files opened above. +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/720 write ";*********************************************************************" +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/722 local seqFileName="", timeFileName="" +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/723 local slashLoc=0 +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/724 +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/727 +21-236-11:22:48.603 00 SCX_CPU1_DS_FI/728 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:48.604 00 SCX_CPU1_DS_FI/730 seqFileName = SCX_CPU1_DS_FileState[seqFileIDs[i]].FileName +21-236-11:22:48.604 00 SCX_CPU1_DS_FI/731 timeFileName = SCX_CPU1_DS_FileState[timeFileIDs[i]].FileName +21-236-11:22:48.604 00 SCX_CPU1_DS_FI/732 +21-236-11:22:48.604 00 SCX_CPU1_DS_FI/734 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.606 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.607 00 SCX_CPU1_DS_FI/735 +21-236-11:22:48.607 00 SCX_CPU1_DS_FI/736 cmdCtr = SCX_CPU1_DS_CMDPC + 2 +21-236-11:22:48.607 00 SCX_CPU1_DS_FI/738 /SCX_CPU1_DS_CloseFile FileIndex=seqFileIDs[i] +21-236-11:22:48.609 00 SCX_CPU1_DS_FI/739 /SCX_CPU1_DS_CloseFile FileIndex=timeFileIDs[i] +21-236-11:22:48.660 00 SCX_CPU1_DS_FI/740 +21-236-11:22:48.660 00 SCX_CPU1_DS_FI/741 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:48.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:49.520 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:22:49.521 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:22:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.668 00 SCX_CPU1_DS_FI/742 if (UT_TW_Status = UT_Success) then +21-236-11:22:51.668 00 SCX_CPU1_DS_FI/743 write "<*> Passed (1004;5002) - DS Close File commands sent properly." +21-236-11:22:51.668 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:51.668 00 SCX_CPU1_DS_FI/744 ut_setrequirements DS_1004, "P" +21-236-11:22:51.671 00 SCX_CPU1_DS_FI/745 ut_setrequirements DS_5002, "P" +21-236-11:22:51.674 00 SCX_CPU1_DS_FI/750 endif +21-236-11:22:51.674 00 SCX_CPU1_DS_FI/751 +21-236-11:22:51.674 00 SCX_CPU1_DS_FI/753 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +21-236-11:22:51.687 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.689 00 SCX_CPU1_DS_FI/754 if (UT_TW_Status = UT_Success) then +21-236-11:22:51.690 00 SCX_CPU1_DS_FI/755 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:22:51.690 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:51.690 00 SCX_CPU1_DS_FI/756 ut_setrequirements DS_1004, "P" +21-236-11:22:51.734 00 SCX_CPU1_DS_FI/757 ut_setrequirements DS_5002, "P" +21-236-11:22:51.735 00 SCX_CPU1_DS_FI/762 endif +21-236-11:22:51.735 00 SCX_CPU1_DS_FI/763 +21-236-11:22:51.735 00 SCX_CPU1_DS_FI/765 if (seqFileName <> "") then +21-236-11:22:51.735 00 SCX_CPU1_DS_FI/766 ut_setrequirements DS_3003, "A" +21-236-11:22:51.735 00 SCX_CPU1_DS_FI/767 ut_setrequirements DS_3004, "A" +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/768 write "==> Downloading '",seqFileName,"'" +21-236-11:22:51.736 00 SPR-I:OPRO ==> Downloading '/ram/seq100000100.dat' +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/769 slashLoc = %locate(seqFileName,"/") +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/770 while (slashLoc <> 0) do +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:51.736 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:51.737 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:51.737 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:51.761 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:51.761 00 SCX_CPU1_DS_FI/774 write "==> FileName Only = '",seqFileName,"'" +21-236-11:22:51.761 00 SPR-I:OPRO ==> FileName Only = 'seq100000100.dat' +21-236-11:22:51.761 00 SCX_CPU1_DS_FI/777 s ftp_file(ramDir, seqFileName, seqFileName, hostCPU, "G") +21-236-11:22:51.761 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.761 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:51.762 00 FTP_FILE/2 ; +21-236-11:22:51.762 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:51.762 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:51.855 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:51.855 00 FTP_FILE/85 ENDPROC +21-236-11:22:51.855 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:51.856 00 SCX_CPU1_DS_FI/781 endif +21-236-11:22:51.856 00 SCX_CPU1_DS_FI/782 +21-236-11:22:51.856 00 SCX_CPU1_DS_FI/784 if (timeFileName <> "") then +21-236-11:22:51.856 00 SCX_CPU1_DS_FI/785 ut_setrequirements DS_3003, "A" +21-236-11:22:51.857 00 SCX_CPU1_DS_FI/786 ut_setrequirements DS_3004, "A" +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/787 write "==> Downloading '",timeFileName,"'" +21-236-11:22:51.858 00 SPR-I:OPRO ==> Downloading '/ram/time11980012140639' +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/788 slashLoc = %locate(timeFileName,"/") +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/789 while (slashLoc <> 0) do +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:51.858 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:51.859 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:51.859 00 SCX_CPU1_DS_FI/793 write "==> FileName Only = '",timeFileName,"'" +21-236-11:22:51.859 00 SPR-I:OPRO ==> FileName Only = 'time11980012140639' +21-236-11:22:51.884 00 SCX_CPU1_DS_FI/796 s ftp_file(ramDir, timeFileName, timeFileName, hostCPU, "G") +21-236-11:22:51.884 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.884 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:51.885 00 FTP_FILE/2 ; +21-236-11:22:51.885 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:51.885 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:52.004 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:52.004 00 FTP_FILE/85 ENDPROC +21-236-11:22:52.004 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:52.004 00 SCX_CPU1_DS_FI/800 endif +21-236-11:22:52.004 00 SCX_CPU1_DS_FI/801 +21-236-11:22:52.004 00 SCX_CPU1_DS_FI/802 enddo +21-236-11:22:52.004 00 SCX_CPU1_DS_FI/728 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:52.004 00 SCX_CPU1_DS_FI/730 seqFileName = SCX_CPU1_DS_FileState[seqFileIDs[i]].FileName +21-236-11:22:52.005 00 SCX_CPU1_DS_FI/731 timeFileName = SCX_CPU1_DS_FileState[timeFileIDs[i]].FileName +21-236-11:22:52.005 00 SCX_CPU1_DS_FI/732 +21-236-11:22:52.005 00 SCX_CPU1_DS_FI/734 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.007 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.008 00 SCX_CPU1_DS_FI/735 +21-236-11:22:52.008 00 SCX_CPU1_DS_FI/736 cmdCtr = SCX_CPU1_DS_CMDPC + 2 +21-236-11:22:52.008 00 SCX_CPU1_DS_FI/738 /SCX_CPU1_DS_CloseFile FileIndex=seqFileIDs[i] +21-236-11:22:52.022 00 SCX_CPU1_DS_FI/739 /SCX_CPU1_DS_CloseFile FileIndex=timeFileIDs[i] +21-236-11:22:52.081 00 SCX_CPU1_DS_FI/740 +21-236-11:22:52.081 00 SCX_CPU1_DS_FI/741 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:52.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:52.521 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:22:52.523 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 5 +21-236-11:22:55.089 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.091 00 SCX_CPU1_DS_FI/742 if (UT_TW_Status = UT_Success) then +21-236-11:22:55.091 00 SCX_CPU1_DS_FI/743 write "<*> Passed (1004;5002) - DS Close File commands sent properly." +21-236-11:22:55.091 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:55.091 00 SCX_CPU1_DS_FI/744 ut_setrequirements DS_1004, "P" +21-236-11:22:55.094 00 SCX_CPU1_DS_FI/745 ut_setrequirements DS_5002, "P" +21-236-11:22:55.097 00 SCX_CPU1_DS_FI/750 endif +21-236-11:22:55.097 00 SCX_CPU1_DS_FI/751 +21-236-11:22:55.098 00 SCX_CPU1_DS_FI/753 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +21-236-11:22:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.112 00 SCX_CPU1_DS_FI/754 if (UT_TW_Status = UT_Success) then +21-236-11:22:55.112 00 SCX_CPU1_DS_FI/755 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:22:55.112 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:55.112 00 SCX_CPU1_DS_FI/756 ut_setrequirements DS_1004, "P" +21-236-11:22:55.150 00 SCX_CPU1_DS_FI/757 ut_setrequirements DS_5002, "P" +21-236-11:22:55.151 00 SCX_CPU1_DS_FI/762 endif +21-236-11:22:55.151 00 SCX_CPU1_DS_FI/763 +21-236-11:22:55.151 00 SCX_CPU1_DS_FI/765 if (seqFileName <> "") then +21-236-11:22:55.151 00 SCX_CPU1_DS_FI/766 ut_setrequirements DS_3003, "A" +21-236-11:22:55.152 00 SCX_CPU1_DS_FI/767 ut_setrequirements DS_3004, "A" +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/768 write "==> Downloading '",seqFileName,"'" +21-236-11:22:55.153 00 SPR-I:OPRO ==> Downloading '/ram/seq200000204.dat' +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/769 slashLoc = %locate(seqFileName,"/") +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/770 while (slashLoc <> 0) do +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:55.153 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:55.154 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:55.154 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:55.175 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:55.176 00 SCX_CPU1_DS_FI/774 write "==> FileName Only = '",seqFileName,"'" +21-236-11:22:55.176 00 SPR-I:OPRO ==> FileName Only = 'seq200000204.dat' +21-236-11:22:55.176 00 SCX_CPU1_DS_FI/777 s ftp_file(ramDir, seqFileName, seqFileName, hostCPU, "G") +21-236-11:22:55.176 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.176 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.176 00 FTP_FILE/2 ; +21-236-11:22:55.176 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:55.176 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:55.261 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.261 00 FTP_FILE/85 ENDPROC +21-236-11:22:55.261 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.261 00 SCX_CPU1_DS_FI/781 endif +21-236-11:22:55.261 00 SCX_CPU1_DS_FI/782 +21-236-11:22:55.261 00 SCX_CPU1_DS_FI/784 if (timeFileName <> "") then +21-236-11:22:55.261 00 SCX_CPU1_DS_FI/785 ut_setrequirements DS_3003, "A" +21-236-11:22:55.262 00 SCX_CPU1_DS_FI/786 ut_setrequirements DS_3004, "A" +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/787 write "==> Downloading '",timeFileName,"'" +21-236-11:22:55.263 00 SPR-I:OPRO ==> Downloading '/ram/time21980012140639' +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/788 slashLoc = %locate(timeFileName,"/") +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/789 while (slashLoc <> 0) do +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:55.263 00 SCX_CPU1_DS_FI/793 write "==> FileName Only = '",timeFileName,"'" +21-236-11:22:55.263 00 SPR-I:OPRO ==> FileName Only = 'time21980012140639' +21-236-11:22:55.281 00 SCX_CPU1_DS_FI/796 s ftp_file(ramDir, timeFileName, timeFileName, hostCPU, "G") +21-236-11:22:55.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.282 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.282 00 FTP_FILE/2 ; +21-236-11:22:55.282 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:55.282 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:55.372 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.372 00 FTP_FILE/85 ENDPROC +21-236-11:22:55.372 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.374 00 SCX_CPU1_DS_FI/800 endif +21-236-11:22:55.374 00 SCX_CPU1_DS_FI/801 +21-236-11:22:55.374 00 SCX_CPU1_DS_FI/802 enddo +21-236-11:22:55.374 00 SCX_CPU1_DS_FI/728 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:55.375 00 SCX_CPU1_DS_FI/730 seqFileName = SCX_CPU1_DS_FileState[seqFileIDs[i]].FileName +21-236-11:22:55.375 00 SCX_CPU1_DS_FI/731 timeFileName = SCX_CPU1_DS_FileState[timeFileIDs[i]].FileName +21-236-11:22:55.376 00 SCX_CPU1_DS_FI/732 +21-236-11:22:55.376 00 SCX_CPU1_DS_FI/734 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:22:55.383 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.384 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:55.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.385 00 SCX_CPU1_DS_FI/735 +21-236-11:22:55.385 00 SCX_CPU1_DS_FI/736 cmdCtr = SCX_CPU1_DS_CMDPC + 2 +21-236-11:22:55.386 00 SCX_CPU1_DS_FI/738 /SCX_CPU1_DS_CloseFile FileIndex=seqFileIDs[i] +21-236-11:22:55.401 00 SCX_CPU1_DS_FI/739 /SCX_CPU1_DS_CloseFile FileIndex=timeFileIDs[i] +21-236-11:22:55.469 00 SCX_CPU1_DS_FI/740 +21-236-11:22:55.470 00 SCX_CPU1_DS_FI/741 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:55.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:56.014 00 TLMH-I:STS 58-012-14:06:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 2 +21-236-11:22:56.015 00 TLMH-I:STS 58-012-14:06:53.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 6 +21-236-11:22:59.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.482 00 SCX_CPU1_DS_FI/742 if (UT_TW_Status = UT_Success) then +21-236-11:22:59.482 00 SCX_CPU1_DS_FI/743 write "<*> Passed (1004;5002) - DS Close File commands sent properly." +21-236-11:22:59.483 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:59.483 00 SCX_CPU1_DS_FI/744 ut_setrequirements DS_1004, "P" +21-236-11:22:59.486 00 SCX_CPU1_DS_FI/745 ut_setrequirements DS_5002, "P" +21-236-11:22:59.490 00 SCX_CPU1_DS_FI/750 endif +21-236-11:22:59.490 00 SCX_CPU1_DS_FI/751 +21-236-11:22:59.490 00 SCX_CPU1_DS_FI/753 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +21-236-11:22:59.504 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.505 00 SCX_CPU1_DS_FI/754 if (UT_TW_Status = UT_Success) then +21-236-11:22:59.506 00 SCX_CPU1_DS_FI/755 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:22:59.506 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:59.506 00 SCX_CPU1_DS_FI/756 ut_setrequirements DS_1004, "P" +21-236-11:22:59.543 00 SCX_CPU1_DS_FI/757 ut_setrequirements DS_5002, "P" +21-236-11:22:59.543 00 SCX_CPU1_DS_FI/762 endif +21-236-11:22:59.543 00 SCX_CPU1_DS_FI/763 +21-236-11:22:59.543 00 SCX_CPU1_DS_FI/765 if (seqFileName <> "") then +21-236-11:22:59.544 00 SCX_CPU1_DS_FI/766 ut_setrequirements DS_3003, "A" +21-236-11:22:59.544 00 SCX_CPU1_DS_FI/767 ut_setrequirements DS_3004, "A" +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/768 write "==> Downloading '",seqFileName,"'" +21-236-11:22:59.545 00 SPR-I:OPRO ==> Downloading '/ram/seq300000300.dat' +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/769 slashLoc = %locate(seqFileName,"/") +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/770 while (slashLoc <> 0) do +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:59.545 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:22:59.546 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:22:59.568 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:22:59.568 00 SCX_CPU1_DS_FI/774 write "==> FileName Only = '",seqFileName,"'" +21-236-11:22:59.568 00 SPR-I:OPRO ==> FileName Only = 'seq300000300.dat' +21-236-11:22:59.568 00 SCX_CPU1_DS_FI/777 s ftp_file(ramDir, seqFileName, seqFileName, hostCPU, "G") +21-236-11:22:59.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.569 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.569 00 FTP_FILE/2 ; +21-236-11:22:59.569 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:59.569 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:59.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.654 00 FTP_FILE/85 ENDPROC +21-236-11:22:59.654 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.654 00 SCX_CPU1_DS_FI/781 endif +21-236-11:22:59.654 00 SCX_CPU1_DS_FI/782 +21-236-11:22:59.654 00 SCX_CPU1_DS_FI/784 if (timeFileName <> "") then +21-236-11:22:59.654 00 SCX_CPU1_DS_FI/785 ut_setrequirements DS_3003, "A" +21-236-11:22:59.655 00 SCX_CPU1_DS_FI/786 ut_setrequirements DS_3004, "A" +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/787 write "==> Downloading '",timeFileName,"'" +21-236-11:22:59.656 00 SPR-I:OPRO ==> Downloading '/ram/time31980012140639' +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/788 slashLoc = %locate(timeFileName,"/") +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/789 while (slashLoc <> 0) do +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:22:59.656 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:22:59.657 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:22:59.657 00 SCX_CPU1_DS_FI/793 write "==> FileName Only = '",timeFileName,"'" +21-236-11:22:59.657 00 SPR-I:OPRO ==> FileName Only = 'time31980012140639' +21-236-11:22:59.679 00 SCX_CPU1_DS_FI/796 s ftp_file(ramDir, timeFileName, timeFileName, hostCPU, "G") +21-236-11:22:59.681 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.681 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.681 00 FTP_FILE/2 ; +21-236-11:22:59.681 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:22:59.681 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:22:59.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.799 00 FTP_FILE/85 ENDPROC +21-236-11:22:59.799 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.799 00 SCX_CPU1_DS_FI/800 endif +21-236-11:22:59.799 00 SCX_CPU1_DS_FI/801 +21-236-11:22:59.799 00 SCX_CPU1_DS_FI/802 enddo +21-236-11:22:59.799 00 SCX_CPU1_DS_FI/728 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:22:59.799 00 SCX_CPU1_DS_FI/730 seqFileName = SCX_CPU1_DS_FileState[seqFileIDs[i]].FileName +21-236-11:22:59.800 00 SCX_CPU1_DS_FI/731 timeFileName = SCX_CPU1_DS_FileState[timeFileIDs[i]].FileName +21-236-11:22:59.800 00 SCX_CPU1_DS_FI/732 +21-236-11:22:59.800 00 SCX_CPU1_DS_FI/734 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.802 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.802 00 SCX_CPU1_DS_FI/735 +21-236-11:22:59.802 00 SCX_CPU1_DS_FI/736 cmdCtr = SCX_CPU1_DS_CMDPC + 2 +21-236-11:22:59.802 00 SCX_CPU1_DS_FI/738 /SCX_CPU1_DS_CloseFile FileIndex=seqFileIDs[i] +21-236-11:22:59.814 00 SCX_CPU1_DS_FI/739 /SCX_CPU1_DS_CloseFile FileIndex=timeFileIDs[i] +21-236-11:22:59.855 00 SCX_CPU1_DS_FI/740 +21-236-11:22:59.855 00 SCX_CPU1_DS_FI/741 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:22:59.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:00.514 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 3 +21-236-11:23:00.515 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 7 +21-236-11:23:03.863 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.864 00 SCX_CPU1_DS_FI/742 if (UT_TW_Status = UT_Success) then +21-236-11:23:03.865 00 SCX_CPU1_DS_FI/743 write "<*> Passed (1004;5002) - DS Close File commands sent properly." +21-236-11:23:03.865 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:23:03.865 00 SCX_CPU1_DS_FI/744 ut_setrequirements DS_1004, "P" +21-236-11:23:03.869 00 SCX_CPU1_DS_FI/745 ut_setrequirements DS_5002, "P" +21-236-11:23:03.872 00 SCX_CPU1_DS_FI/750 endif +21-236-11:23:03.872 00 SCX_CPU1_DS_FI/751 +21-236-11:23:03.872 00 SCX_CPU1_DS_FI/753 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 2 +21-236-11:23:03.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.886 00 SCX_CPU1_DS_FI/754 if (UT_TW_Status = UT_Success) then +21-236-11:23:03.887 00 SCX_CPU1_DS_FI/755 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:23:03.887 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:03.887 00 SCX_CPU1_DS_FI/756 ut_setrequirements DS_1004, "P" +21-236-11:23:03.924 00 SCX_CPU1_DS_FI/757 ut_setrequirements DS_5002, "P" +21-236-11:23:03.925 00 SCX_CPU1_DS_FI/762 endif +21-236-11:23:03.925 00 SCX_CPU1_DS_FI/763 +21-236-11:23:03.925 00 SCX_CPU1_DS_FI/765 if (seqFileName <> "") then +21-236-11:23:03.925 00 SCX_CPU1_DS_FI/766 ut_setrequirements DS_3003, "A" +21-236-11:23:03.926 00 SCX_CPU1_DS_FI/767 ut_setrequirements DS_3004, "A" +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/768 write "==> Downloading '",seqFileName,"'" +21-236-11:23:03.927 00 SPR-I:OPRO ==> Downloading '/ram/seq400000400.dat' +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/769 slashLoc = %locate(seqFileName,"/") +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/770 while (slashLoc <> 0) do +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/771 seqFileName = %substring(seqFileName,slashLoc+1,%length(seqFileName)) +21-236-11:23:03.927 00 SCX_CPU1_DS_FI/772 slashLoc = %locate(seqFileName,"/") +21-236-11:23:03.950 00 SCX_CPU1_DS_FI/773 enddo +21-236-11:23:03.950 00 SCX_CPU1_DS_FI/774 write "==> FileName Only = '",seqFileName,"'" +21-236-11:23:03.950 00 SPR-I:OPRO ==> FileName Only = 'seq400000400.dat' +21-236-11:23:03.950 00 SCX_CPU1_DS_FI/777 s ftp_file(ramDir, seqFileName, seqFileName, hostCPU, "G") +21-236-11:23:03.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:03.951 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:03.951 00 FTP_FILE/2 ; +21-236-11:23:03.951 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:23:03.951 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:23:04.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.044 00 FTP_FILE/85 ENDPROC +21-236-11:23:04.044 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.044 00 SCX_CPU1_DS_FI/781 endif +21-236-11:23:04.044 00 SCX_CPU1_DS_FI/782 +21-236-11:23:04.045 00 SCX_CPU1_DS_FI/784 if (timeFileName <> "") then +21-236-11:23:04.045 00 SCX_CPU1_DS_FI/785 ut_setrequirements DS_3003, "A" +21-236-11:23:04.046 00 SCX_CPU1_DS_FI/786 ut_setrequirements DS_3004, "A" +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/787 write "==> Downloading '",timeFileName,"'" +21-236-11:23:04.047 00 SPR-I:OPRO ==> Downloading '/ram/time41980012140639' +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/788 slashLoc = %locate(timeFileName,"/") +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/789 while (slashLoc <> 0) do +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:23:04.047 00 SCX_CPU1_DS_FI/790 timeFileName = %substring(timeFileName,slashLoc+1,%length(timeFileName)) +21-236-11:23:04.048 00 SCX_CPU1_DS_FI/791 slashLoc = %locate(timeFileName,"/") +21-236-11:23:04.048 00 SCX_CPU1_DS_FI/792 enddo +21-236-11:23:04.048 00 SCX_CPU1_DS_FI/793 write "==> FileName Only = '",timeFileName,"'" +21-236-11:23:04.048 00 SPR-I:OPRO ==> FileName Only = 'time41980012140639' +21-236-11:23:04.073 00 SCX_CPU1_DS_FI/796 s ftp_file(ramDir, timeFileName, timeFileName, hostCPU, "G") +21-236-11:23:04.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:04.073 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:04.073 00 FTP_FILE/2 ; +21-236-11:23:04.073 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:23:04.073 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:23:04.180 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.180 00 FTP_FILE/85 ENDPROC +21-236-11:23:04.180 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.180 00 SCX_CPU1_DS_FI/800 endif +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/801 +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/802 enddo +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/728 for i = 0 to DS_FILTERS_PER_PACKET-1 do +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/803 +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/805 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/806 +21-236-11:23:04.181 00 SCX_CPU1_DS_FI/807 /SCX_CPU1_DS_GetFileInfo +21-236-11:23:04.193 00 SCX_CPU1_DS_FI/808 +21-236-11:23:04.193 00 SCX_CPU1_DS_FI/809 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:23:04.200 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:05.012 00 TLMH-I:STS 58-012-14:07:02.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:07.204 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:07.205 00 SCX_CPU1_DS_FI/810 +21-236-11:23:07.205 00 SCX_CPU1_DS_FI/811 wait 5 +21-236-11:23:07.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:12.209 00 SCX_CPU1_DS_FI/812 +21-236-11:23:12.209 00 SCX_CPU1_DS_FI/813 write ";***********************************************************************" +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.210 00 SCX_CPU1_DS_FI/814 write "; Step 2.4: Utilizing the TST_DS application, send 'N of X' messages " +21-236-11:23:12.210 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:23:12.210 00 SCX_CPU1_DS_FI/815 write "; to the DS application using an entry that specifies a single " +21-236-11:23:12.210 00 SPR-I:OPRO ; to the DS application using an entry that specifies a single +21-236-11:23:12.210 00 SCX_CPU1_DS_FI/816 write "; Destination File entry. " +21-236-11:23:12.210 00 SPR-I:OPRO ; Destination File entry. +21-236-11:23:12.210 00 SCX_CPU1_DS_FI/817 write ";***********************************************************************" +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.210 00 SCX_CPU1_DS_FI/818 write "; Step 2.4.1: Parse the tables to find an entry to use." +21-236-11:23:12.211 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find an entry to use. +21-236-11:23:12.211 00 SCX_CPU1_DS_FI/819 write ";***********************************************************************" +21-236-11:23:12.211 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.211 00 SCX_CPU1_DS_FI/821 logging = %liv (log_procedure) +21-236-11:23:12.211 00 SCX_CPU1_DS_FI/822 %liv (log_procedure) = FALSE +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/837 +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/838 write "==> Found filter entry at ", filterEntry +21-236-11:23:12.306 00 SPR-I:OPRO ==> Found filter entry at 2 +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/839 +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/840 local oneMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/841 local msgsToSend = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].X_Value +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/842 local msgsStored = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].N_Value +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/843 local storageOffset = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].O_Value +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/844 write "==> MsgID = '",%hex(oneMsgID,4),"' - N = ",msgsStored," X = ",msgsToSend," O = ",storageOffset +21-236-11:23:12.306 00 SPR-I:OPRO ==> MsgID = '0902' - N = 1 X = 3 O = 0 +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/845 +21-236-11:23:12.306 00 SCX_CPU1_DS_FI/846 wait 5 +21-236-11:23:12.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:17.310 00 SCX_CPU1_DS_FI/847 +21-236-11:23:17.310 00 SCX_CPU1_DS_FI/848 write ";***********************************************************************" +21-236-11:23:17.310 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.310 00 SCX_CPU1_DS_FI/849 write "; Step 2.4.2: Send the TST_DS command to send X messages to DS. " +21-236-11:23:17.310 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send X messages to DS. +21-236-11:23:17.310 00 SCX_CPU1_DS_FI/850 write ";***********************************************************************" +21-236-11:23:17.311 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.311 00 SCX_CPU1_DS_FI/853 +21-236-11:23:17.311 00 SCX_CPU1_DS_FI/855 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + msgsStored +21-236-11:23:17.311 00 SCX_CPU1_DS_FI/856 local expFilteredPkts = SCX_CPU1_DS_FilteredPktCnt + (msgsToSend - msgsStored) +21-236-11:23:17.311 00 SCX_CPU1_DS_FI/857 +21-236-11:23:17.311 00 SCX_CPU1_DS_FI/860 local expFileWrites = SCX_CPU1_DS_FileWriteCnt + 4 +21-236-11:23:17.312 00 SCX_CPU1_DS_FI/861 expFileWrites = expFileWrites + (msgsStored - 1) +21-236-11:23:17.312 00 SCX_CPU1_DS_FI/862 +21-236-11:23:17.312 00 SCX_CPU1_DS_FI/863 write "==> Passed Packet Cnt = ",SCX_CPU1_DS_PassedPktCnt," expected Cnt = ",expPassedPkts +21-236-11:23:17.312 00 SPR-I:OPRO ==> Passed Packet Cnt = 133 expected Cnt = 134 +21-236-11:23:17.312 00 SCX_CPU1_DS_FI/864 write "==> File Write Cnt = ",SCX_CPU1_DS_FileWriteCnt," expected Cnt = ",expFileWrites +21-236-11:23:17.313 00 SPR-I:OPRO ==> File Write Cnt = 334 expected Cnt = 338 +21-236-11:23:17.313 00 SCX_CPU1_DS_FI/865 +21-236-11:23:17.313 00 SCX_CPU1_DS_FI/868 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:23:17.316 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:23:17.317 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 SCX_CPU1_DS_FI/869 +21-236-11:23:17.317 00 SCX_CPU1_DS_FI/870 local dataPattern = 0 +21-236-11:23:17.317 00 SCX_CPU1_DS_FI/871 for i = 1 to msgsToSend do +21-236-11:23:17.317 00 SCX_CPU1_DS_FI/873 dataPattern = i +21-236-11:23:17.317 00 SCX_CPU1_DS_FI/875 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:23:17.328 00 SCX_CPU1_DS_FI/876 wait 5 +21-236-11:23:17.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:18.018 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:22.332 00 SCX_CPU1_DS_FI/877 enddo +21-236-11:23:22.333 00 SCX_CPU1_DS_FI/871 for i = 1 to msgsToSend do +21-236-11:23:22.333 00 SCX_CPU1_DS_FI/873 dataPattern = i +21-236-11:23:22.333 00 SCX_CPU1_DS_FI/875 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:23:22.348 00 SCX_CPU1_DS_FI/876 wait 5 +21-236-11:23:22.348 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:23.019 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:23.109 00 SPR-I:OPRI --> native "cmdbrowse -console 1 &" +21-236-11:23:27.371 00 SCX_CPU1_DS_FI/877 enddo +21-236-11:23:27.372 00 SCX_CPU1_DS_FI/871 for i = 1 to msgsToSend do +21-236-11:23:27.372 00 SCX_CPU1_DS_FI/873 dataPattern = i +21-236-11:23:27.372 00 SCX_CPU1_DS_FI/875 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:23:27.383 00 SCX_CPU1_DS_FI/876 wait 5 +21-236-11:23:27.383 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:28.016 00 TLMH-I:STS 58-012-14:07:25.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:32.387 00 SCX_CPU1_DS_FI/877 enddo +21-236-11:23:32.387 00 SCX_CPU1_DS_FI/871 for i = 1 to msgsToSend do +21-236-11:23:32.387 00 SCX_CPU1_DS_FI/878 +21-236-11:23:32.387 00 SCX_CPU1_DS_FI/880 if (SCX_CPU1_find_event[1].num_found_messages = msgsToSend) then +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/881 write "<*> Passed - Rcv'd the expected number of Send events." +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/884 endif +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/885 +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/888 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) AND ;; +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/889 (expFilteredPkts = SCX_CPU1_DS_FilteredPktCnt) AND ;; +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/890 (expFileWrites = SCX_CPU1_DS_FileWriteCnt) then +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/891 write "<*> Passed (2000) - Counters incremented properly." +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:23:32.388 00 SCX_CPU1_DS_FI/892 ut_setrequirements DS_2000, "P" +21-236-11:23:32.390 00 SCX_CPU1_DS_FI/896 endif +21-236-11:23:32.390 00 SCX_CPU1_DS_FI/897 +21-236-11:23:32.390 00 SCX_CPU1_DS_FI/899 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:23:32.390 00 SCX_CPU1_DS_FI/900 +21-236-11:23:32.390 00 SCX_CPU1_DS_FI/901 /SCX_CPU1_DS_GetFileInfo +21-236-11:23:32.403 00 SCX_CPU1_DS_FI/902 +21-236-11:23:32.403 00 SCX_CPU1_DS_FI/903 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:23:32.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:33.014 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:35.409 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:35.411 00 SCX_CPU1_DS_FI/904 +21-236-11:23:35.411 00 SCX_CPU1_DS_FI/906 local fileTblEntry = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].Index +21-236-11:23:35.412 00 SCX_CPU1_DS_FI/907 if (SCX_CPU1_DS_FileState[fileTblEntry].FileName <> "") then +21-236-11:23:35.412 00 SCX_CPU1_DS_FI/908 fileName = SCX_CPU1_DS_FileState[fileTblEntry].FileName +21-236-11:23:35.412 00 SCX_CPU1_DS_FI/909 write "<*> Passed (2002.1;3000) - A file was created with name '",fileName,"'" +21-236-11:23:35.413 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000101.dat' +21-236-11:23:35.413 00 SCX_CPU1_DS_FI/910 ut_setrequirements DS_20021, "P" +21-236-11:23:35.416 00 SCX_CPU1_DS_FI/911 ut_setrequirements DS_3000, "P" +21-236-11:23:35.418 00 SCX_CPU1_DS_FI/916 endif +21-236-11:23:35.418 00 SCX_CPU1_DS_FI/917 +21-236-11:23:35.418 00 SCX_CPU1_DS_FI/918 wait 5 +21-236-11:23:35.418 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:40.422 00 SCX_CPU1_DS_FI/919 +21-236-11:23:40.423 00 SCX_CPU1_DS_FI/920 write ";***********************************************************************" +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.423 00 SCX_CPU1_DS_FI/921 write "; Step 2.5: Close the Destination File opened in the above step." +21-236-11:23:40.423 00 SPR-I:OPRO ; Step 2.5: Close the Destination File opened in the above step. +21-236-11:23:40.423 00 SCX_CPU1_DS_FI/922 write ";***********************************************************************" +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.423 00 SCX_CPU1_DS_FI/924 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:23:40.427 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:23:40.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 SCX_CPU1_DS_FI/925 +21-236-11:23:40.428 00 SCX_CPU1_DS_FI/926 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:23:40.428 00 SCX_CPU1_DS_FI/928 /SCX_CPU1_DS_CloseFile FileIndex=fileTblEntry +21-236-11:23:40.439 00 SCX_CPU1_DS_FI/929 +21-236-11:23:40.439 00 SCX_CPU1_DS_FI/930 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:23:40.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:41.011 00 TLMH-I:STS 58-012-14:07:38.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:23:43.445 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.446 00 SCX_CPU1_DS_FI/931 if (UT_TW_Status = UT_Success) then +21-236-11:23:43.447 00 SCX_CPU1_DS_FI/932 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:23:43.447 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:23:43.447 00 SCX_CPU1_DS_FI/933 ut_setrequirements DS_1004, "P" +21-236-11:23:43.451 00 SCX_CPU1_DS_FI/934 ut_setrequirements DS_5002, "P" +21-236-11:23:43.454 00 SCX_CPU1_DS_FI/939 endif +21-236-11:23:43.454 00 SCX_CPU1_DS_FI/940 +21-236-11:23:43.454 00 SCX_CPU1_DS_FI/942 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:23:43.466 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.467 00 SCX_CPU1_DS_FI/943 if (UT_TW_Status = UT_Success) then +21-236-11:23:43.468 00 SCX_CPU1_DS_FI/944 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:23:43.468 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:43.468 00 SCX_CPU1_DS_FI/945 ut_setrequirements DS_1004, "P" +21-236-11:23:43.505 00 SCX_CPU1_DS_FI/946 ut_setrequirements DS_5002, "P" +21-236-11:23:43.506 00 SCX_CPU1_DS_FI/951 endif +21-236-11:23:43.506 00 SCX_CPU1_DS_FI/952 +21-236-11:23:43.506 00 SCX_CPU1_DS_FI/954 if (fileName <> "") then +21-236-11:23:43.506 00 SCX_CPU1_DS_FI/955 ut_setrequirements DS_2001, "A" +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/956 write "==> Downloading '",fileName,"'" +21-236-11:23:43.507 00 SPR-I:OPRO ==> Downloading '/ram/seq100000101.dat' +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/957 slashLoc = %locate(fileName,"/") +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/958 while (slashLoc <> 0) do +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/959 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/960 slashLoc = %locate(fileName,"/") +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/961 enddo +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/959 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/960 slashLoc = %locate(fileName,"/") +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/961 enddo +21-236-11:23:43.507 00 SCX_CPU1_DS_FI/962 write "==> FileName Only = '",fileName,"'" +21-236-11:23:43.507 00 SPR-I:OPRO ==> FileName Only = 'seq100000101.dat' +21-236-11:23:43.523 00 SCX_CPU1_DS_FI/965 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:23:43.524 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:43.524 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:43.524 00 FTP_FILE/2 ; +21-236-11:23:43.524 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:23:43.524 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:23:43.611 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:43.611 00 FTP_FILE/85 ENDPROC +21-236-11:23:43.611 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:43.612 00 SCX_CPU1_DS_FI/968 endif +21-236-11:23:43.612 00 SCX_CPU1_DS_FI/969 +21-236-11:23:43.612 00 SCX_CPU1_DS_FI/970 wait 5 +21-236-11:23:43.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:48.616 00 SCX_CPU1_DS_FI/971 +21-236-11:23:48.616 00 SCX_CPU1_DS_FI/972 write ";*********************************************************************" +21-236-11:23:48.616 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.616 00 SCX_CPU1_DS_FI/973 write "; Step 2.6: Send the Set Filter Parameter for a Packet Filter Table " +21-236-11:23:48.616 00 SPR-I:OPRO ; Step 2.6: Send the Set Filter Parameter for a Packet Filter Table +21-236-11:23:48.616 00 SCX_CPU1_DS_FI/974 write "; entry command specifying a different N_Value. " +21-236-11:23:48.616 00 SPR-I:OPRO ; entry command specifying a different N_Value. +21-236-11:23:48.617 00 SCX_CPU1_DS_FI/975 write ";*********************************************************************" +21-236-11:23:48.617 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.617 00 SCX_CPU1_DS_FI/976 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_EID, "DEBUG", 1 +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.624 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.625 00 SCX_CPU1_DS_FI/977 +21-236-11:23:48.625 00 SCX_CPU1_DS_FI/979 msgsStored = msgsStored + 1 +21-236-11:23:48.625 00 SCX_CPU1_DS_FI/980 +21-236-11:23:48.625 00 SCX_CPU1_DS_FI/981 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:23:48.626 00 SCX_CPU1_DS_FI/983 /SCX_CPU1_DS_SetFilterParams MessageID=oneMsgID ParamIndex=0 N_Value=msgsStored X_Value=msgsToSend O_Value=storageOffset +21-236-11:23:48.642 00 SCX_CPU1_DS_FI/984 +21-236-11:23:48.642 00 SCX_CPU1_DS_FI/985 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:23:48.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:49.514 00 TLMH-I:STS 58-012-14:07:46.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 2, X = 3, O = 0 +21-236-11:23:51.656 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.658 00 SCX_CPU1_DS_FI/986 if (UT_TW_Status = UT_Success) then +21-236-11:23:51.658 00 SCX_CPU1_DS_FI/987 write "<*> Passed (1004;5010) - DS Set Filter Parameters command sent properly." +21-236-11:23:51.658 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:23:51.658 00 SCX_CPU1_DS_FI/988 ut_setrequirements DS_1004, "P" +21-236-11:23:51.663 00 SCX_CPU1_DS_FI/989 ut_setrequirements DS_5010, "P" +21-236-11:23:51.666 00 SCX_CPU1_DS_FI/994 endif +21-236-11:23:51.666 00 SCX_CPU1_DS_FI/995 +21-236-11:23:51.666 00 SCX_CPU1_DS_FI/997 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:23:51.678 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.680 00 SCX_CPU1_DS_FI/998 if (UT_TW_Status = UT_Success) then +21-236-11:23:51.680 00 SCX_CPU1_DS_FI/999 write "<*> Passed (1004;5010) - Expected Event Msg ",DS_PARMS_CMD_EID," rcv'd." +21-236-11:23:51.681 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:23:51.681 00 SCX_CPU1_DS_FI/1000 ut_setrequirements DS_1004, "P" +21-236-11:23:51.720 00 SCX_CPU1_DS_FI/1001 ut_setrequirements DS_5010, "P" +21-236-11:23:51.721 00 SCX_CPU1_DS_FI/1006 endif +21-236-11:23:51.721 00 SCX_CPU1_DS_FI/1007 +21-236-11:23:51.721 00 SCX_CPU1_DS_FI/1008 wait 5 +21-236-11:23:51.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:56.725 00 SCX_CPU1_DS_FI/1009 +21-236-11:23:56.725 00 SCX_CPU1_DS_FI/1010 write ";***********************************************************************" +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.725 00 SCX_CPU1_DS_FI/1011 write "; Step 2.7: Dump the Packet Filter Table. " +21-236-11:23:56.725 00 SPR-I:OPRO ; Step 2.7: Dump the Packet Filter Table. +21-236-11:23:56.725 00 SCX_CPU1_DS_FI/1012 write ";***********************************************************************" +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.725 00 SCX_CPU1_DS_FI/1014 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl27",hostCPU,filterTblPktId) +21-236-11:23:56.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:23:56.730 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:23:56.730 00 GET_TBL_TO_CVT/2 ; +21-236-11:23:56.731 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:23:56.731 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:23:56.750 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl27" +21-236-11:23:56.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:23:57.512 00 TLMH-I:STS 58-012-14:07:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl27' +21-236-11:24:11.765 00 SPR-I:OPRO +21-236-11:24:11.765 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:24:11.765 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:24:11.765 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:24:11.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:24:11.767 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl27 cpu1_filtertbl27 binary 192.168.1.8 +21-236-11:24:11.907 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:24:11.907 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:24:26.918 00 SPR-I:OPRO +21-236-11:24:26.932 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl27`" +21-236-11:24:26.932 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:31.937 00 GET_TBL_TO_CVT/238 +21-236-11:24:31.937 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:24:31.937 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:24:31.938 00 SCX_CPU1_DS_FI/1015 +21-236-11:24:31.938 00 SCX_CPU1_DS_FI/1017 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].N_Value = msgsStored) AND ;; +21-236-11:24:31.938 00 SCX_CPU1_DS_FI/1018 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].X_Value = msgsToSend) AND ;; +21-236-11:24:31.938 00 SCX_CPU1_DS_FI/1019 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].O_Value = storageOffset) then +21-236-11:24:31.940 00 SCX_CPU1_DS_FI/1020 write "<*> Passed (5010) - Parameter changes are reflected in the table." +21-236-11:24:31.940 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:24:31.940 00 SCX_CPU1_DS_FI/1021 ut_setrequirements DS_5010, "P" +21-236-11:24:31.943 00 SCX_CPU1_DS_FI/1025 endif +21-236-11:24:31.943 00 SCX_CPU1_DS_FI/1026 +21-236-11:24:31.943 00 SCX_CPU1_DS_FI/1027 wait 5 +21-236-11:24:31.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:36.947 00 SCX_CPU1_DS_FI/1028 +21-236-11:24:36.947 00 SCX_CPU1_DS_FI/1029 write ";***********************************************************************" +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.947 00 SCX_CPU1_DS_FI/1030 write "; Step 2.8: Utilizing the TST_DS application, send 'N of X' messages " +21-236-11:24:36.947 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:24:36.947 00 SCX_CPU1_DS_FI/1031 write "; to the DS application using the entry modified above. " +21-236-11:24:36.947 00 SPR-I:OPRO ; to the DS application using the entry modified above. +21-236-11:24:36.947 00 SCX_CPU1_DS_FI/1032 write ";***********************************************************************" +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.948 00 SCX_CPU1_DS_FI/1035 write "==> MsgID = '",%hex(oneMsgID,4),"' - N = ",msgsStored," X = ",msgsToSend," O = ",storageOffset +21-236-11:24:36.948 00 SPR-I:OPRO ==> MsgID = '0902' - N = 2 X = 3 O = 0 +21-236-11:24:36.948 00 SCX_CPU1_DS_FI/1036 +21-236-11:24:36.948 00 SCX_CPU1_DS_FI/1038 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + msgsStored +21-236-11:24:36.948 00 SCX_CPU1_DS_FI/1039 expFilteredPkts = SCX_CPU1_DS_FilteredPktCnt + (msgsToSend - msgsStored) +21-236-11:24:36.949 00 SCX_CPU1_DS_FI/1040 +21-236-11:24:36.949 00 SCX_CPU1_DS_FI/1043 local expFileWrites = SCX_CPU1_DS_FileWriteCnt + 4 +21-236-11:24:36.949 00 SCX_CPU1_DS_FI/1044 expFileWrites = expFileWrites + (msgsStored - 1) +21-236-11:24:36.949 00 SCX_CPU1_DS_FI/1045 +21-236-11:24:36.949 00 SCX_CPU1_DS_FI/1046 write "==> Passed Packet Cnt = ",SCX_CPU1_DS_PassedPktCnt," expected Cnt = ",expPassedPkts +21-236-11:24:36.950 00 SPR-I:OPRO ==> Passed Packet Cnt = 134 expected Cnt = 136 +21-236-11:24:36.950 00 SCX_CPU1_DS_FI/1047 write "==> File Write Cnt = ",SCX_CPU1_DS_FileWriteCnt," expected Cnt = ",expFileWrites +21-236-11:24:36.950 00 SPR-I:OPRO ==> File Write Cnt = 338 expected Cnt = 343 +21-236-11:24:36.950 00 SCX_CPU1_DS_FI/1048 +21-236-11:24:36.950 00 SCX_CPU1_DS_FI/1051 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:24:36.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:24:36.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.959 00 SCX_CPU1_DS_FI/1052 +21-236-11:24:36.959 00 SCX_CPU1_DS_FI/1053 for i = 1 to msgsToSend do +21-236-11:24:36.959 00 SCX_CPU1_DS_FI/1055 dataPattern = %hex(i,2) +21-236-11:24:36.960 00 SCX_CPU1_DS_FI/1057 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:24:36.965 00 SCX_CPU1_DS_FI/1058 wait 5 +21-236-11:24:36.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:37.511 00 TLMH-I:STS 58-012-14:08:34.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:41.970 00 SCX_CPU1_DS_FI/1059 enddo +21-236-11:24:41.970 00 SCX_CPU1_DS_FI/1053 for i = 1 to msgsToSend do +21-236-11:24:41.971 00 SCX_CPU1_DS_FI/1055 dataPattern = %hex(i,2) +21-236-11:24:41.971 00 SCX_CPU1_DS_FI/1057 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:24:41.986 00 SCX_CPU1_DS_FI/1058 wait 5 +21-236-11:24:41.986 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:42.519 00 TLMH-I:STS 58-012-14:08:39.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:46.990 00 SCX_CPU1_DS_FI/1059 enddo +21-236-11:24:46.990 00 SCX_CPU1_DS_FI/1053 for i = 1 to msgsToSend do +21-236-11:24:46.991 00 SCX_CPU1_DS_FI/1055 dataPattern = %hex(i,2) +21-236-11:24:46.991 00 SCX_CPU1_DS_FI/1057 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=dataPattern +21-236-11:24:47.006 00 SCX_CPU1_DS_FI/1058 wait 5 +21-236-11:24:47.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:47.517 00 TLMH-I:STS 58-012-14:08:44.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1059 enddo +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1053 for i = 1 to msgsToSend do +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1060 +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1062 if (SCX_CPU1_find_event[1].num_found_messages = msgsToSend) then +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1063 write "<*> Passed - Rcv'd the expected number of Send events." +21-236-11:24:52.009 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1066 endif +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1067 +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1070 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) AND ;; +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1071 (expFilteredPkts = SCX_CPU1_DS_FilteredPktCnt) AND ;; +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1072 (expFileWrites = SCX_CPU1_DS_FileWriteCnt) then +21-236-11:24:52.009 00 SCX_CPU1_DS_FI/1073 write "<*> Passed (2000) - Counters incremented properly." +21-236-11:24:52.010 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:24:52.010 00 SCX_CPU1_DS_FI/1074 ut_setrequirements DS_2000, "P" +21-236-11:24:52.011 00 SCX_CPU1_DS_FI/1078 endif +21-236-11:24:52.011 00 SCX_CPU1_DS_FI/1079 +21-236-11:24:52.011 00 SCX_CPU1_DS_FI/1081 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:24:52.011 00 SCX_CPU1_DS_FI/1082 +21-236-11:24:52.011 00 SCX_CPU1_DS_FI/1083 /SCX_CPU1_DS_GetFileInfo +21-236-11:24:52.013 00 SCX_CPU1_DS_FI/1084 +21-236-11:24:52.013 00 SCX_CPU1_DS_FI/1085 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:24:52.015 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:24:52.509 00 TLMH-I:STS 58-012-14:08:49.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:24:55.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:24:55.018 00 SCX_CPU1_DS_FI/1086 +21-236-11:24:55.018 00 SCX_CPU1_DS_FI/1088 fileTblEntry = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].Index +21-236-11:24:55.018 00 SCX_CPU1_DS_FI/1089 if (SCX_CPU1_DS_FileState[fileTblEntry].FileName <> "") then +21-236-11:24:55.019 00 SCX_CPU1_DS_FI/1090 fileName = SCX_CPU1_DS_FileState[fileTblEntry].FileName +21-236-11:24:55.019 00 SCX_CPU1_DS_FI/1091 write "<*> Passed (2002.1;3000) - A file was created with name '",fileName,"'" +21-236-11:24:55.019 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000102.dat' +21-236-11:24:55.019 00 SCX_CPU1_DS_FI/1092 ut_setrequirements DS_20021, "P" +21-236-11:24:55.023 00 SCX_CPU1_DS_FI/1093 ut_setrequirements DS_3000, "P" +21-236-11:24:55.026 00 SCX_CPU1_DS_FI/1098 endif +21-236-11:24:55.027 00 SCX_CPU1_DS_FI/1099 +21-236-11:24:55.027 00 SCX_CPU1_DS_FI/1100 wait 5 +21-236-11:24:55.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:00.031 00 SCX_CPU1_DS_FI/1101 +21-236-11:25:00.031 00 SCX_CPU1_DS_FI/1102 write ";***********************************************************************" +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.031 00 SCX_CPU1_DS_FI/1103 write "; Step 2.9: Close the Destination File opened in the above step." +21-236-11:25:00.031 00 SPR-I:OPRO ; Step 2.9: Close the Destination File opened in the above step. +21-236-11:25:00.031 00 SCX_CPU1_DS_FI/1104 write ";***********************************************************************" +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.032 00 SCX_CPU1_DS_FI/1106 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:25:00.040 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.041 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:25:00.041 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.042 00 SCX_CPU1_DS_FI/1107 +21-236-11:25:00.042 00 SCX_CPU1_DS_FI/1108 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:25:00.042 00 SCX_CPU1_DS_FI/1110 /SCX_CPU1_DS_CloseFile FileIndex=fileTblEntry +21-236-11:25:00.055 00 SCX_CPU1_DS_FI/1111 +21-236-11:25:00.055 00 SCX_CPU1_DS_FI/1112 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:25:00.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:00.520 00 TLMH-I:STS 58-012-14:08:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:25:03.062 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.063 00 SCX_CPU1_DS_FI/1113 if (UT_TW_Status = UT_Success) then +21-236-11:25:03.064 00 SCX_CPU1_DS_FI/1114 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:25:03.064 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:25:03.064 00 SCX_CPU1_DS_FI/1115 ut_setrequirements DS_1004, "P" +21-236-11:25:03.067 00 SCX_CPU1_DS_FI/1116 ut_setrequirements DS_5002, "P" +21-236-11:25:03.069 00 SCX_CPU1_DS_FI/1121 endif +21-236-11:25:03.069 00 SCX_CPU1_DS_FI/1122 +21-236-11:25:03.069 00 SCX_CPU1_DS_FI/1124 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:25:03.072 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.072 00 SCX_CPU1_DS_FI/1125 if (UT_TW_Status = UT_Success) then +21-236-11:25:03.072 00 SCX_CPU1_DS_FI/1126 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:25:03.072 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:25:03.072 00 SCX_CPU1_DS_FI/1127 ut_setrequirements DS_1004, "P" +21-236-11:25:03.095 00 SCX_CPU1_DS_FI/1128 ut_setrequirements DS_5002, "P" +21-236-11:25:03.095 00 SCX_CPU1_DS_FI/1133 endif +21-236-11:25:03.095 00 SCX_CPU1_DS_FI/1134 +21-236-11:25:03.095 00 SCX_CPU1_DS_FI/1136 if (fileName <> "") then +21-236-11:25:03.095 00 SCX_CPU1_DS_FI/1137 ut_setrequirements DS_2001, "A" +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1138 write "==> Downloading '",fileName,"'" +21-236-11:25:03.096 00 SPR-I:OPRO ==> Downloading '/ram/seq100000102.dat' +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1139 slashLoc = %locate(fileName,"/") +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1140 while (slashLoc <> 0) do +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1141 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1142 slashLoc = %locate(fileName,"/") +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1143 enddo +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1141 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1142 slashLoc = %locate(fileName,"/") +21-236-11:25:03.096 00 SCX_CPU1_DS_FI/1143 enddo +21-236-11:25:03.097 00 SCX_CPU1_DS_FI/1144 write "==> FileName Only = '",fileName,"'" +21-236-11:25:03.097 00 SPR-I:OPRO ==> FileName Only = 'seq100000102.dat' +21-236-11:25:03.114 00 SCX_CPU1_DS_FI/1147 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:25:03.114 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:25:03.115 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:25:03.115 00 FTP_FILE/2 ; +21-236-11:25:03.115 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:25:03.115 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:25:03.213 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:03.214 00 FTP_FILE/85 ENDPROC +21-236-11:25:03.214 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:25:03.215 00 SCX_CPU1_DS_FI/1150 endif +21-236-11:25:03.215 00 SCX_CPU1_DS_FI/1151 +21-236-11:25:03.215 00 SCX_CPU1_DS_FI/1152 wait 5 +21-236-11:25:03.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1153 +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1154 write ";***********************************************************************" +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1155 write "; Step 2.10: Set the N_Value and X_Value to zero (0) for two separate " +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10: Set the N_Value and X_Value to zero (0) for two separate +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1156 write "; Filter Table entries. Use the one from above and find another." +21-236-11:25:08.219 00 SPR-I:OPRO ; Filter Table entries. Use the one from above and find another. +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1157 write ";***********************************************************************" +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1158 write "; Step 2.10.1: Parse the tables to find an entry to use." +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10.1: Parse the tables to find an entry to use. +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1159 write ";***********************************************************************" +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1161 logging = %liv (log_procedure) +21-236-11:25:08.219 00 SCX_CPU1_DS_FI/1162 %liv (log_procedure) = FALSE +21-236-11:25:08.293 00 SCX_CPU1_DS_FI/1177 +21-236-11:25:08.293 00 SCX_CPU1_DS_FI/1178 write "==> Found filter entry at ", xFilterEntry +21-236-11:25:08.293 00 SPR-I:OPRO ==> Found filter entry at 3 +21-236-11:25:08.293 00 SCX_CPU1_DS_FI/1179 +21-236-11:25:08.293 00 SCX_CPU1_DS_FI/1180 local xMsgID = SCX_CPU1_DS_PF_TBL[xFilterEntry].MessageID +21-236-11:25:08.293 00 SCX_CPU1_DS_FI/1181 local nValue = SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].N_Value +21-236-11:25:08.294 00 SCX_CPU1_DS_FI/1182 local oValue = SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].O_Value +21-236-11:25:08.294 00 SCX_CPU1_DS_FI/1183 local xFileIndex = SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].Index +21-236-11:25:08.294 00 SCX_CPU1_DS_FI/1184 +21-236-11:25:08.294 00 SCX_CPU1_DS_FI/1185 wait 5 +21-236-11:25:08.294 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1186 +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1187 write ";*********************************************************************" +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1188 write "; Step 2.10.2: Send the Set Filter Parameter entry command specifying " +21-236-11:25:13.298 00 SPR-I:OPRO ; Step 2.10.2: Send the Set Filter Parameter entry command specifying +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1189 write "; zero (0) for the N_Value parameter. " +21-236-11:25:13.298 00 SPR-I:OPRO ; zero (0) for the N_Value parameter. +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1190 write ";*********************************************************************" +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.298 00 SCX_CPU1_DS_FI/1192 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_EID, "DEBUG", 1 +21-236-11:25:13.303 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.304 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:13.304 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.304 00 SCX_CPU1_DS_FI/1193 +21-236-11:25:13.304 00 SCX_CPU1_DS_FI/1195 msgsStored = msgsStored = 1 +21-236-11:25:13.304 00 SCX_CPU1_DS_FI/1196 +21-236-11:25:13.304 00 SCX_CPU1_DS_FI/1197 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:25:13.304 00 SCX_CPU1_DS_FI/1199 /SCX_CPU1_DS_SetFilterParams MessageID=oneMsgID ParamIndex=0 N_Value=0 X_Value=msgsToSend O_Value=storageOffset +21-236-11:25:13.315 00 SCX_CPU1_DS_FI/1200 +21-236-11:25:13.315 00 SCX_CPU1_DS_FI/1201 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:25:13.318 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:14.020 00 TLMH-I:STS 58-012-14:09:11.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 0, X = 3, O = 0 +21-236-11:25:15.320 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.322 00 SCX_CPU1_DS_FI/1202 if (UT_TW_Status = UT_Success) then +21-236-11:25:15.323 00 SCX_CPU1_DS_FI/1203 write "<*> Passed (1004;5010) - DS Set Filter Parameters command sent properly." +21-236-11:25:15.323 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:15.323 00 SCX_CPU1_DS_FI/1204 ut_setrequirements DS_1004, "P" +21-236-11:25:15.326 00 SCX_CPU1_DS_FI/1205 ut_setrequirements DS_5010, "P" +21-236-11:25:15.327 00 SCX_CPU1_DS_FI/1210 endif +21-236-11:25:15.327 00 SCX_CPU1_DS_FI/1211 +21-236-11:25:15.327 00 SCX_CPU1_DS_FI/1213 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:25:15.330 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.331 00 SCX_CPU1_DS_FI/1214 if (UT_TW_Status = UT_Success) then +21-236-11:25:15.331 00 SCX_CPU1_DS_FI/1215 write "<*> Passed (1004;5010) - Expected Event Msg ",DS_PARMS_CMD_EID," rcv'd." +21-236-11:25:15.331 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:15.331 00 SCX_CPU1_DS_FI/1216 ut_setrequirements DS_1004, "P" +21-236-11:25:15.354 00 SCX_CPU1_DS_FI/1217 ut_setrequirements DS_5010, "P" +21-236-11:25:15.355 00 SCX_CPU1_DS_FI/1222 endif +21-236-11:25:15.355 00 SCX_CPU1_DS_FI/1223 +21-236-11:25:15.355 00 SCX_CPU1_DS_FI/1224 wait 5 +21-236-11:25:15.355 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:20.358 00 SCX_CPU1_DS_FI/1225 +21-236-11:25:20.359 00 SCX_CPU1_DS_FI/1226 write ";*********************************************************************" +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.359 00 SCX_CPU1_DS_FI/1227 write "; Step 2.10.3: Send the Set Filter Parameter entry command specifying " +21-236-11:25:20.359 00 SPR-I:OPRO ; Step 2.10.3: Send the Set Filter Parameter entry command specifying +21-236-11:25:20.359 00 SCX_CPU1_DS_FI/1228 write "; zero (0) for the X_Value parameter. " +21-236-11:25:20.359 00 SPR-I:OPRO ; zero (0) for the X_Value parameter. +21-236-11:25:20.359 00 SCX_CPU1_DS_FI/1229 write ";*********************************************************************" +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.360 00 SCX_CPU1_DS_FI/1230 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_EID, "DEBUG", 1 +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.365 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.366 00 SCX_CPU1_DS_FI/1231 +21-236-11:25:20.366 00 SCX_CPU1_DS_FI/1233 msgsStored = msgsStored = 1 +21-236-11:25:20.366 00 SCX_CPU1_DS_FI/1234 +21-236-11:25:20.366 00 SCX_CPU1_DS_FI/1235 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:25:20.366 00 SCX_CPU1_DS_FI/1237 /SCX_CPU1_DS_SetFilterParams MessageID=xMsgID ParamIndex=0 N_Value=0 X_Value=0 O_Value=oValue +21-236-11:25:20.377 00 SCX_CPU1_DS_FI/1238 +21-236-11:25:20.377 00 SCX_CPU1_DS_FI/1239 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:25:20.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:21.018 00 TLMH-I:STS 58-012-14:09:18.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000903, index = 3, filter = 0, N = 0, X = 0, O = 0 +21-236-11:25:23.384 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.386 00 SCX_CPU1_DS_FI/1240 if (UT_TW_Status = UT_Success) then +21-236-11:25:23.386 00 SCX_CPU1_DS_FI/1241 write "<*> Passed (1004;5010) - DS Set Filter Parameters command sent properly." +21-236-11:25:23.386 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:23.386 00 SCX_CPU1_DS_FI/1242 ut_setrequirements DS_1004, "P" +21-236-11:25:23.389 00 SCX_CPU1_DS_FI/1243 ut_setrequirements DS_5010, "P" +21-236-11:25:23.391 00 SCX_CPU1_DS_FI/1248 endif +21-236-11:25:23.391 00 SCX_CPU1_DS_FI/1249 +21-236-11:25:23.391 00 SCX_CPU1_DS_FI/1251 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:25:23.395 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.396 00 SCX_CPU1_DS_FI/1252 if (UT_TW_Status = UT_Success) then +21-236-11:25:23.396 00 SCX_CPU1_DS_FI/1253 write "<*> Passed (1004;5010) - Expected Event Msg ",DS_PARMS_CMD_EID," rcv'd." +21-236-11:25:23.396 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:23.396 00 SCX_CPU1_DS_FI/1254 ut_setrequirements DS_1004, "P" +21-236-11:25:23.423 00 SCX_CPU1_DS_FI/1255 ut_setrequirements DS_5010, "P" +21-236-11:25:23.424 00 SCX_CPU1_DS_FI/1260 endif +21-236-11:25:23.424 00 SCX_CPU1_DS_FI/1261 +21-236-11:25:23.424 00 SCX_CPU1_DS_FI/1262 wait 5 +21-236-11:25:23.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:28.427 00 SCX_CPU1_DS_FI/1263 +21-236-11:25:28.428 00 SCX_CPU1_DS_FI/1264 write ";***********************************************************************" +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.428 00 SCX_CPU1_DS_FI/1265 write "; Step 2.11: Dump the Packet Filter Table. " +21-236-11:25:28.428 00 SPR-I:OPRO ; Step 2.11: Dump the Packet Filter Table. +21-236-11:25:28.428 00 SCX_CPU1_DS_FI/1266 write ";***********************************************************************" +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.428 00 SCX_CPU1_DS_FI/1268 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl211",hostCPU,filterTblPktId) +21-236-11:25:28.429 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:25:28.431 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:25:28.431 00 GET_TBL_TO_CVT/2 ; +21-236-11:25:28.431 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:25:28.431 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:25:28.437 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-11:25:28.448 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:29.012 00 TLMH-I:STS 58-012-14:09:26.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-11:25:43.460 00 SPR-I:OPRO +21-236-11:25:43.460 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:25:43.460 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:25:43.460 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:25:43.460 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:25:43.461 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-11:25:43.629 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:43.629 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:58.641 00 SPR-I:OPRO +21-236-11:25:58.685 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-11:25:58.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:03.690 00 GET_TBL_TO_CVT/238 +21-236-11:26:03.690 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:26:03.690 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:26:03.691 00 SCX_CPU1_DS_FI/1269 +21-236-11:26:03.691 00 SCX_CPU1_DS_FI/1271 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].N_Value = 0) AND ;; +21-236-11:26:03.691 00 SCX_CPU1_DS_FI/1272 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].X_Value = msgsToSend) AND ;; +21-236-11:26:03.691 00 SCX_CPU1_DS_FI/1273 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].O_Value = storageOffset) AND ;; +21-236-11:26:03.691 00 SCX_CPU1_DS_FI/1274 (SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].N_Value = 0) AND ;; +21-236-11:26:03.692 00 SCX_CPU1_DS_FI/1275 (SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].X_Value = 0) AND ;; +21-236-11:26:03.692 00 SCX_CPU1_DS_FI/1276 (SCX_CPU1_DS_PF_TBL[xFilterEntry].FilterParams[0].O_Value = oValue) then +21-236-11:26:03.694 00 SCX_CPU1_DS_FI/1277 write "<*> Passed (5010) - Parameter changes are reflected in the table." +21-236-11:26:03.694 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:26:03.694 00 SCX_CPU1_DS_FI/1278 ut_setrequirements DS_5010, "P" +21-236-11:26:03.697 00 SCX_CPU1_DS_FI/1282 endif +21-236-11:26:03.697 00 SCX_CPU1_DS_FI/1283 +21-236-11:26:03.697 00 SCX_CPU1_DS_FI/1284 wait 5 +21-236-11:26:03.697 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:08.701 00 SCX_CPU1_DS_FI/1285 +21-236-11:26:08.702 00 SCX_CPU1_DS_FI/1286 write ";***********************************************************************" +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.702 00 SCX_CPU1_DS_FI/1287 write "; Step 2.12: Send the TST_DS command to send messages to DS using the" +21-236-11:26:08.702 00 SPR-I:OPRO ; Step 2.12: Send the TST_DS command to send messages to DS using the +21-236-11:26:08.702 00 SCX_CPU1_DS_FI/1288 write "; message IDs whose parameters were set in the above steps." +21-236-11:26:08.702 00 SPR-I:OPRO ; message IDs whose parameters were set in the above steps. +21-236-11:26:08.702 00 SCX_CPU1_DS_FI/1289 write ";***********************************************************************" +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.702 00 SCX_CPU1_DS_FI/1291 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:26:08.709 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.709 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:26:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.711 00 SCX_CPU1_DS_FI/1292 +21-236-11:26:08.711 00 SCX_CPU1_DS_FI/1294 for i = 1 to msgsToSend do +21-236-11:26:08.711 00 SCX_CPU1_DS_FI/1296 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=x'55' +21-236-11:26:08.717 00 SCX_CPU1_DS_FI/1297 wait 5 +21-236-11:26:08.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:09.514 00 TLMH-I:STS 58-012-14:10:06.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:13.721 00 SCX_CPU1_DS_FI/1298 enddo +21-236-11:26:13.722 00 SCX_CPU1_DS_FI/1294 for i = 1 to msgsToSend do +21-236-11:26:13.722 00 SCX_CPU1_DS_FI/1296 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=x'55' +21-236-11:26:13.737 00 SCX_CPU1_DS_FI/1297 wait 5 +21-236-11:26:13.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:14.510 00 TLMH-I:STS 58-012-14:10:11.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:18.741 00 SCX_CPU1_DS_FI/1298 enddo +21-236-11:26:18.742 00 SCX_CPU1_DS_FI/1294 for i = 1 to msgsToSend do +21-236-11:26:18.742 00 SCX_CPU1_DS_FI/1296 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=oneMsgID MsgType=1 Pattern=x'55' +21-236-11:26:18.757 00 SCX_CPU1_DS_FI/1297 wait 5 +21-236-11:26:18.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:19.515 00 TLMH-I:STS 58-012-14:10:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:23.761 00 SCX_CPU1_DS_FI/1298 enddo +21-236-11:26:23.762 00 SCX_CPU1_DS_FI/1294 for i = 1 to msgsToSend do +21-236-11:26:23.762 00 SCX_CPU1_DS_FI/1299 +21-236-11:26:23.762 00 SCX_CPU1_DS_FI/1300 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=xMsgID MsgType=1 Pattern=x'AA' +21-236-11:26:23.778 00 SCX_CPU1_DS_FI/1301 wait 5 +21-236-11:26:23.778 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:24.513 00 TLMH-I:STS 58-012-14:10:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-236-11:26:28.782 00 SCX_CPU1_DS_FI/1302 +21-236-11:26:28.782 00 SCX_CPU1_DS_FI/1304 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:26:28.782 00 SCX_CPU1_DS_FI/1305 +21-236-11:26:28.782 00 SCX_CPU1_DS_FI/1306 /SCX_CPU1_DS_GetFileInfo +21-236-11:26:28.797 00 SCX_CPU1_DS_FI/1307 +21-236-11:26:28.797 00 SCX_CPU1_DS_FI/1308 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:26:28.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:29.516 00 TLMH-I:STS 58-012-14:10:26.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:26:31.811 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:31.813 00 SCX_CPU1_DS_FI/1309 +21-236-11:26:31.813 00 SCX_CPU1_DS_FI/1311 if (SCX_CPU1_find_event[1].num_found_messages = msgsToSend+1) then +21-236-11:26:31.814 00 SCX_CPU1_DS_FI/1312 write "<*> Passed - Rcv'd the expected number of Send events." +21-236-11:26:31.814 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:26:31.814 00 SCX_CPU1_DS_FI/1315 endif +21-236-11:26:31.814 00 SCX_CPU1_DS_FI/1316 +21-236-11:26:31.814 00 SCX_CPU1_DS_FI/1320 fileName = SCX_CPU1_DS_FileState[fileTblEntry].FileName +21-236-11:26:31.815 00 SCX_CPU1_DS_FI/1321 if (fileName = "") then +21-236-11:26:31.815 00 SCX_CPU1_DS_FI/1322 write "<*> Passed (2001.1) - A file was not created." +21-236-11:26:31.815 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.815 00 SCX_CPU1_DS_FI/1323 ut_setrequirements DS_20011, "P" +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1327 endif +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1328 +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1329 fileName = SCX_CPU1_DS_FileState[xFileIndex].FileName +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1330 if (fileName = "") then +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1331 write "<*> Passed (2001.1) - A file was not created." +21-236-11:26:31.818 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.818 00 SCX_CPU1_DS_FI/1332 ut_setrequirements DS_20011, "P" +21-236-11:26:31.837 00 SCX_CPU1_DS_FI/1336 endif +21-236-11:26:31.837 00 SCX_CPU1_DS_FI/1337 +21-236-11:26:31.837 00 SCX_CPU1_DS_FI/1338 wait 5 +21-236-11:26:31.837 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:36.840 00 SCX_CPU1_DS_FI/1339 +21-236-11:26:36.841 00 SCX_CPU1_DS_FI/1340 write ";***********************************************************************" +21-236-11:26:36.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.841 00 SCX_CPU1_DS_FI/1341 write "; Step 2.13: Send the Set File Index for a Packet Filter Table entry " +21-236-11:26:36.841 00 SPR-I:OPRO ; Step 2.13: Send the Set File Index for a Packet Filter Table entry +21-236-11:26:36.841 00 SCX_CPU1_DS_FI/1342 write "; command for an entry that specifies Sequence filtering with a " +21-236-11:26:36.841 00 SPR-I:OPRO ; command for an entry that specifies Sequence filtering with a +21-236-11:26:36.841 00 SCX_CPU1_DS_FI/1343 write "; Destination File entry that specifies Time file type naming. " +21-236-11:26:36.841 00 SPR-I:OPRO ; Destination File entry that specifies Time file type naming. +21-236-11:26:36.842 00 SCX_CPU1_DS_FI/1344 write ";***********************************************************************" +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.842 00 SCX_CPU1_DS_FI/1345 write "; Step 2.13.1: Parse the tables to find an entry to use." +21-236-11:26:36.842 00 SPR-I:OPRO ; Step 2.13.1: Parse the tables to find an entry to use. +21-236-11:26:36.842 00 SCX_CPU1_DS_FI/1346 write ";***********************************************************************" +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.842 00 SCX_CPU1_DS_FI/1348 logging = %liv (log_procedure) +21-236-11:26:36.842 00 SCX_CPU1_DS_FI/1349 %liv (log_procedure) = FALSE +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1377 +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1378 write "==> Found filter entry at ", filterEntry +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found filter entry at 4 +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1379 write "==> Found file entry at ", timeFileEntry +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found file entry at 4 +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1380 +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1381 local timeFileMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1382 +21-236-11:26:36.954 00 SCX_CPU1_DS_FI/1383 wait 5 +21-236-11:26:36.954 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:41.958 00 SCX_CPU1_DS_FI/1384 +21-236-11:26:41.958 00 SCX_CPU1_DS_FI/1385 write ";***********************************************************************" +21-236-11:26:41.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.958 00 SCX_CPU1_DS_FI/1386 write "; Step 2.13.2: Send the Set File Index command using the entries found " +21-236-11:26:41.959 00 SPR-I:OPRO ; Step 2.13.2: Send the Set File Index command using the entries found +21-236-11:26:41.959 00 SCX_CPU1_DS_FI/1387 write "; in the above step. " +21-236-11:26:41.959 00 SPR-I:OPRO ; in the above step. +21-236-11:26:41.959 00 SCX_CPU1_DS_FI/1388 write ";***********************************************************************" +21-236-11:26:41.959 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.959 00 SCX_CPU1_DS_FI/1389 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_EID, "DEBUG", 1 +21-236-11:26:41.966 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.967 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:26:41.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.968 00 SCX_CPU1_DS_FI/1390 +21-236-11:26:41.968 00 SCX_CPU1_DS_FI/1391 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:26:41.968 00 SCX_CPU1_DS_FI/1393 /SCX_CPU1_DS_SetFilterFile MessageID=timeFileMsgID ParamIndex=0 FileIndex=timeFileEntry +21-236-11:26:41.984 00 SCX_CPU1_DS_FI/1394 +21-236-11:26:41.984 00 SCX_CPU1_DS_FI/1395 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:26:41.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:42.509 00 TLMH-I:STS 58-012-14:10:39.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000904, index = 4, filter = 0, file = 4 +21-236-11:26:43.999 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.001 00 SCX_CPU1_DS_FI/1396 if (UT_TW_Status = UT_Success) then +21-236-11:26:44.001 00 SCX_CPU1_DS_FI/1397 write "<*> Passed (1004;5008) - DS Set Filter File command sent properly." +21-236-11:26:44.001 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:26:44.001 00 SCX_CPU1_DS_FI/1398 ut_setrequirements DS_1004, "P" +21-236-11:26:44.004 00 SCX_CPU1_DS_FI/1399 ut_setrequirements DS_5008, "P" +21-236-11:26:44.008 00 SCX_CPU1_DS_FI/1404 endif +21-236-11:26:44.008 00 SCX_CPU1_DS_FI/1405 +21-236-11:26:44.008 00 SCX_CPU1_DS_FI/1407 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:26:44.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.022 00 SCX_CPU1_DS_FI/1408 if (UT_TW_Status = UT_Success) then +21-236-11:26:44.022 00 SCX_CPU1_DS_FI/1409 write "<*> Passed (1004;5008) - Expected Event Msg ",DS_FILE_CMD_EID," rcv'd." +21-236-11:26:44.022 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:26:44.022 00 SCX_CPU1_DS_FI/1410 ut_setrequirements DS_1004, "P" +21-236-11:26:44.062 00 SCX_CPU1_DS_FI/1411 ut_setrequirements DS_5008, "P" +21-236-11:26:44.063 00 SCX_CPU1_DS_FI/1416 endif +21-236-11:26:44.063 00 SCX_CPU1_DS_FI/1417 +21-236-11:26:44.063 00 SCX_CPU1_DS_FI/1418 wait 5 +21-236-11:26:44.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:49.067 00 SCX_CPU1_DS_FI/1419 +21-236-11:26:49.077 00 SPR-I:OPRI --> s display_next_page (256,4,"PREV",3959) +21-236-11:26:49.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:26:49.077 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:26:49.078 00 DISPLAY_NEXT_P/2 ; +21-236-11:26:49.078 00 DISPLAY_NEXT_P/3 local logging = %liv (log_procedure) +21-236-11:26:49.078 00 DISPLAY_NEXT_P/4 %liv (log_procedure) = FALSE +21-236-11:26:49.078 00 DISPLAY_NEXT_P/85 +21-236-11:26:49.078 00 DISPLAY_NEXT_P/86 ENDPROC +21-236-11:26:49.078 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:26:49.079 00 SCX_CPU1_DS_FI/1420 write ";***********************************************************************" +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SCX_CPU1_DS_FI/1421 write "; Step 2.13.3: Dump the Packet Filter Table. " +21-236-11:26:49.079 00 SPR-I:OPRO ; Step 2.13.3: Dump the Packet Filter Table. +21-236-11:26:49.079 00 SCX_CPU1_DS_FI/1422 write ";***********************************************************************" +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SCX_CPU1_DS_FI/1424 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl2133",hostCPU,filterTblPktId) +21-236-11:26:49.079 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:26:49.079 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:26:49.079 00 GET_TBL_TO_CVT/2 ; +21-236-11:26:49.080 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:26:49.080 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:26:49.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2133" +21-236-11:26:49.095 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:26:50.009 00 TLMH-I:STS 58-012-14:10:47.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2133' +21-236-11:27:04.107 00 SPR-I:OPRO +21-236-11:27:04.107 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:27:04.107 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:27:04.107 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:27:04.107 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:27:04.110 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2133 cpu1_filtertbl2133 binary 192.168.1.8 +21-236-11:27:04.284 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:04.284 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:07.296 00 SPR-I:OPRI --> s display_next_page (16,8,"NEXT",3959,"TLM") +21-236-11:27:07.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:07.296 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:07.297 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:08.309 00 SPR-I:OPRI --> s display_next_page (16,8,"PREV",3959,"TLM") +21-236-11:27:08.310 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:08.311 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:08.317 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:19.325 00 SPR-I:OPRO +21-236-11:27:19.343 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2133`" +21-236-11:27:19.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:24.347 00 GET_TBL_TO_CVT/238 +21-236-11:27:24.348 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:27:24.348 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:27:24.349 00 SCX_CPU1_DS_FI/1425 +21-236-11:27:24.349 00 SCX_CPU1_DS_FI/1427 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].Index = timeFileEntry) then +21-236-11:27:24.350 00 SCX_CPU1_DS_FI/1428 write "<*> Passed (5008) - Parameter changes are reflected in the table." +21-236-11:27:24.350 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:27:24.350 00 SCX_CPU1_DS_FI/1429 ut_setrequirements DS_5008, "P" +21-236-11:27:24.353 00 SCX_CPU1_DS_FI/1433 endif +21-236-11:27:24.353 00 SCX_CPU1_DS_FI/1434 +21-236-11:27:24.353 00 SCX_CPU1_DS_FI/1435 wait 5 +21-236-11:27:24.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:29.357 00 SCX_CPU1_DS_FI/1436 +21-236-11:27:29.357 00 SCX_CPU1_DS_FI/1437 write ";***********************************************************************" +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.358 00 SCX_CPU1_DS_FI/1438 write "; Step 2.14: Send the TST_DS command to send a message to DS using the " +21-236-11:27:29.358 00 SPR-I:OPRO ; Step 2.14: Send the TST_DS command to send a message to DS using the +21-236-11:27:29.358 00 SCX_CPU1_DS_FI/1439 write "; MessageID found above. Send a message that will not exceed the file " +21-236-11:27:29.358 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:27:29.358 00 SCX_CPU1_DS_FI/1440 write "; size constraint. The HK should contain info about the file opened. " +21-236-11:27:29.358 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:27:29.358 00 SCX_CPU1_DS_FI/1441 write ";***********************************************************************" +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.358 00 SCX_CPU1_DS_FI/1443 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.363 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.364 00 SCX_CPU1_DS_FI/1444 +21-236-11:27:29.364 00 SCX_CPU1_DS_FI/1445 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:27:29.364 00 SCX_CPU1_DS_FI/1446 +21-236-11:27:29.364 00 SCX_CPU1_DS_FI/1448 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=timeFileMsgID MsgType=1 Pattern=x'FF' +21-236-11:27:29.375 00 SCX_CPU1_DS_FI/1449 +21-236-11:27:29.375 00 SCX_CPU1_DS_FI/1451 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:27:29.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:30.017 00 TLMH-I:STS 58-012-14:11:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000904 +21-236-11:27:30.379 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:30.381 00 SCX_CPU1_DS_FI/1452 if (UT_TW_Status = UT_Success) then +21-236-11:27:30.381 00 SCX_CPU1_DS_FI/1453 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:27:30.381 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:27:30.381 00 SCX_CPU1_DS_FI/1456 endif +21-236-11:27:30.381 00 SCX_CPU1_DS_FI/1457 +21-236-11:27:30.382 00 SCX_CPU1_DS_FI/1459 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:27:30.382 00 SCX_CPU1_DS_FI/1460 +21-236-11:27:30.382 00 SCX_CPU1_DS_FI/1461 /SCX_CPU1_DS_GetFileInfo +21-236-11:27:30.397 00 SCX_CPU1_DS_FI/1462 +21-236-11:27:30.397 00 SCX_CPU1_DS_FI/1463 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:27:30.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:31.012 00 TLMH-I:STS 58-012-14:11:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:27:31.411 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:31.413 00 SCX_CPU1_DS_FI/1464 +21-236-11:27:31.413 00 SCX_CPU1_DS_FI/1466 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:27:31.413 00 SCX_CPU1_DS_FI/1467 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:27:31.413 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:27:31.413 00 SCX_CPU1_DS_FI/1468 ut_setrequirements DS_2000, "P" +21-236-11:27:31.416 00 SCX_CPU1_DS_FI/1472 endif +21-236-11:27:31.416 00 SCX_CPU1_DS_FI/1473 +21-236-11:27:31.416 00 SCX_CPU1_DS_FI/1475 fileName = "" +21-236-11:27:31.416 00 SCX_CPU1_DS_FI/1476 if (SCX_CPU1_DS_FileState[timeFileEntry].FileName <> "") then +21-236-11:27:31.417 00 SCX_CPU1_DS_FI/1477 fileName = SCX_CPU1_DS_FileState[timeFileEntry].FileName +21-236-11:27:31.417 00 SCX_CPU1_DS_FI/1478 write "<*> Passed (2002.1;3000;3000.2;3000.2.1) - A file was created with name '",fileName,"'" +21-236-11:27:31.418 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.2;3000.2.1) - A file was created with name '/ram/time11980012141127' +21-236-11:27:31.418 00 SCX_CPU1_DS_FI/1479 ut_setrequirements DS_20021, "P" +21-236-11:27:31.422 00 SCX_CPU1_DS_FI/1480 ut_setrequirements DS_3000, "P" +21-236-11:27:31.425 00 SCX_CPU1_DS_FI/1481 ut_setrequirements DS_30002, "A" +21-236-11:27:31.479 00 SCX_CPU1_DS_FI/1482 ut_setrequirements DS_300021, "A" +21-236-11:27:31.483 00 SCX_CPU1_DS_FI/1489 endif +21-236-11:27:31.483 00 SCX_CPU1_DS_FI/1490 +21-236-11:27:31.484 00 SCX_CPU1_DS_FI/1491 wait 5 +21-236-11:27:31.484 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:36.488 00 SCX_CPU1_DS_FI/1492 +21-236-11:27:36.488 00 SCX_CPU1_DS_FI/1493 write ";***********************************************************************" +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.488 00 SCX_CPU1_DS_FI/1494 write "; Step 2.15: Close the Destination File opened in the above step." +21-236-11:27:36.488 00 SPR-I:OPRO ; Step 2.15: Close the Destination File opened in the above step. +21-236-11:27:36.488 00 SCX_CPU1_DS_FI/1495 write ";***********************************************************************" +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.488 00 SCX_CPU1_DS_FI/1497 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.494 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.495 00 SCX_CPU1_DS_FI/1498 +21-236-11:27:36.495 00 SCX_CPU1_DS_FI/1499 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:27:36.495 00 SCX_CPU1_DS_FI/1501 /SCX_CPU1_DS_CloseFile FileIndex=timeFileEntry +21-236-11:27:36.507 00 SCX_CPU1_DS_FI/1502 +21-236-11:27:36.507 00 SCX_CPU1_DS_FI/1503 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:27:36.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:37.016 00 TLMH-I:STS 58-012-14:11:34.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:27:39.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.517 00 SCX_CPU1_DS_FI/1504 if (UT_TW_Status = UT_Success) then +21-236-11:27:39.518 00 SCX_CPU1_DS_FI/1505 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:27:39.518 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:27:39.518 00 SCX_CPU1_DS_FI/1506 ut_setrequirements DS_1004, "P" +21-236-11:27:39.520 00 SCX_CPU1_DS_FI/1507 ut_setrequirements DS_5002, "P" +21-236-11:27:39.522 00 SCX_CPU1_DS_FI/1512 endif +21-236-11:27:39.522 00 SCX_CPU1_DS_FI/1513 +21-236-11:27:39.522 00 SCX_CPU1_DS_FI/1515 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:27:39.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.526 00 SCX_CPU1_DS_FI/1516 if (UT_TW_Status = UT_Success) then +21-236-11:27:39.526 00 SCX_CPU1_DS_FI/1517 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:27:39.526 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:27:39.526 00 SCX_CPU1_DS_FI/1518 ut_setrequirements DS_1004, "P" +21-236-11:27:39.551 00 SCX_CPU1_DS_FI/1519 ut_setrequirements DS_5002, "P" +21-236-11:27:39.553 00 SCX_CPU1_DS_FI/1524 endif +21-236-11:27:39.553 00 SCX_CPU1_DS_FI/1525 +21-236-11:27:39.553 00 SCX_CPU1_DS_FI/1527 if (fileName <> "") then +21-236-11:27:39.553 00 SCX_CPU1_DS_FI/1528 ut_setrequirements DS_3003, "A" +21-236-11:27:39.554 00 SCX_CPU1_DS_FI/1529 ut_setrequirements DS_3004, "A" +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1530 write "==> Downloading '",fileName,"'" +21-236-11:27:39.555 00 SPR-I:OPRO ==> Downloading '/ram/time11980012141127' +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1531 slashLoc = %locate(fileName,"/") +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1532 while (slashLoc <> 0) do +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1533 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1534 slashLoc = %locate(fileName,"/") +21-236-11:27:39.555 00 SCX_CPU1_DS_FI/1535 enddo +21-236-11:27:39.556 00 SCX_CPU1_DS_FI/1533 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:27:39.556 00 SCX_CPU1_DS_FI/1534 slashLoc = %locate(fileName,"/") +21-236-11:27:39.578 00 SCX_CPU1_DS_FI/1535 enddo +21-236-11:27:39.578 00 SCX_CPU1_DS_FI/1536 write "==> FileName Only = '",fileName,"'" +21-236-11:27:39.578 00 SPR-I:OPRO ==> FileName Only = 'time11980012141127' +21-236-11:27:39.578 00 SCX_CPU1_DS_FI/1539 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:27:39.578 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:27:39.578 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:27:39.578 00 FTP_FILE/2 ; +21-236-11:27:39.578 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:27:39.578 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:27:39.664 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:39.664 00 FTP_FILE/85 ENDPROC +21-236-11:27:39.664 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:27:39.665 00 SCX_CPU1_DS_FI/1543 endif +21-236-11:27:39.665 00 SCX_CPU1_DS_FI/1544 +21-236-11:27:39.665 00 SCX_CPU1_DS_FI/1545 wait 5 +21-236-11:27:39.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1546 +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1547 write ";***********************************************************************" +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1548 write "; Step 2.16: Send the Set File Index for a Packet Filter Table entry " +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16: Send the Set File Index for a Packet Filter Table entry +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1549 write "; command for an entry that specifies Time filtering with a " +21-236-11:27:44.668 00 SPR-I:OPRO ; command for an entry that specifies Time filtering with a +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1550 write "; Destination File entry that specifies Sequence file type naming. " +21-236-11:27:44.668 00 SPR-I:OPRO ; Destination File entry that specifies Sequence file type naming. +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1551 write ";***********************************************************************" +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1552 write "; Step 2.16.1: Parse the tables to find an entry to use." +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16.1: Parse the tables to find an entry to use. +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1553 write ";***********************************************************************" +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1555 logging = %liv (log_procedure) +21-236-11:27:44.668 00 SCX_CPU1_DS_FI/1556 %liv (log_procedure) = FALSE +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1584 +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1585 write "==> Found filter entry at ", filterEntry +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found filter entry at 5 +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1586 write "==> Found file entry at ", seqFileEntry +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1587 +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1588 local seqFileMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1589 +21-236-11:27:44.784 00 SCX_CPU1_DS_FI/1590 wait 5 +21-236-11:27:44.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:49.789 00 SCX_CPU1_DS_FI/1591 +21-236-11:27:49.789 00 SCX_CPU1_DS_FI/1592 write ";***********************************************************************" +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.789 00 SCX_CPU1_DS_FI/1593 write "; Step 2.16.2: Send the Set File Index command using the entries found " +21-236-11:27:49.789 00 SPR-I:OPRO ; Step 2.16.2: Send the Set File Index command using the entries found +21-236-11:27:49.789 00 SCX_CPU1_DS_FI/1594 write "; in the above step. " +21-236-11:27:49.789 00 SPR-I:OPRO ; in the above step. +21-236-11:27:49.789 00 SCX_CPU1_DS_FI/1595 write ";***********************************************************************" +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.790 00 SCX_CPU1_DS_FI/1596 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_EID, "DEBUG", 1 +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.796 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.798 00 SCX_CPU1_DS_FI/1597 +21-236-11:27:49.798 00 SCX_CPU1_DS_FI/1598 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:27:49.798 00 SCX_CPU1_DS_FI/1600 /SCX_CPU1_DS_SetFilterFile MessageID=seqFileMsgID ParamIndex=0 FileIndex=seqFileEntry +21-236-11:27:49.804 00 SCX_CPU1_DS_FI/1601 +21-236-11:27:49.804 00 SCX_CPU1_DS_FI/1602 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:27:49.816 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:50.517 00 TLMH-I:STS 58-012-14:11:47.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 0 +21-236-11:27:51.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.820 00 SCX_CPU1_DS_FI/1603 if (UT_TW_Status = UT_Success) then +21-236-11:27:51.820 00 SCX_CPU1_DS_FI/1604 write "<*> Passed (1004;5008) - DS Set Filter File command sent properly." +21-236-11:27:51.820 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:27:51.820 00 SCX_CPU1_DS_FI/1605 ut_setrequirements DS_1004, "P" +21-236-11:27:51.823 00 SCX_CPU1_DS_FI/1606 ut_setrequirements DS_5008, "P" +21-236-11:27:51.826 00 SCX_CPU1_DS_FI/1611 endif +21-236-11:27:51.826 00 SCX_CPU1_DS_FI/1612 +21-236-11:27:51.827 00 SCX_CPU1_DS_FI/1614 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:27:51.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.840 00 SCX_CPU1_DS_FI/1615 if (UT_TW_Status = UT_Success) then +21-236-11:27:51.841 00 SCX_CPU1_DS_FI/1616 write "<*> Passed (1004;5008) - Expected Event Msg ",DS_FILE_CMD_EID," rcv'd." +21-236-11:27:51.841 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:27:51.841 00 SCX_CPU1_DS_FI/1617 ut_setrequirements DS_1004, "P" +21-236-11:27:51.880 00 SCX_CPU1_DS_FI/1618 ut_setrequirements DS_5008, "P" +21-236-11:27:51.882 00 SCX_CPU1_DS_FI/1623 endif +21-236-11:27:51.882 00 SCX_CPU1_DS_FI/1624 +21-236-11:27:51.882 00 SCX_CPU1_DS_FI/1625 wait 5 +21-236-11:27:51.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:56.886 00 SCX_CPU1_DS_FI/1626 +21-236-11:27:56.886 00 SCX_CPU1_DS_FI/1627 write ";***********************************************************************" +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SCX_CPU1_DS_FI/1628 write "; Step 2.16.3: Dump the Packet Filter Table. " +21-236-11:27:56.886 00 SPR-I:OPRO ; Step 2.16.3: Dump the Packet Filter Table. +21-236-11:27:56.886 00 SCX_CPU1_DS_FI/1629 write ";***********************************************************************" +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SCX_CPU1_DS_FI/1631 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl2163",hostCPU,filterTblPktId) +21-236-11:27:56.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:27:56.887 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:27:56.887 00 GET_TBL_TO_CVT/2 ; +21-236-11:27:56.887 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:27:56.887 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:27:56.893 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2163" +21-236-11:27:56.894 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:57.517 00 TLMH-I:STS 58-012-14:11:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2163' +21-236-11:28:11.905 00 SPR-I:OPRO +21-236-11:28:11.905 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:28:11.905 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:28:11.905 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:28:11.905 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:28:11.906 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2163 cpu1_filtertbl2163 binary 192.168.1.8 +21-236-11:28:12.046 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:12.046 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:28:27.059 00 SPR-I:OPRO +21-236-11:28:27.103 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2163`" +21-236-11:28:27.103 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:32.108 00 GET_TBL_TO_CVT/238 +21-236-11:28:32.108 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:28:32.108 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:28:32.110 00 SCX_CPU1_DS_FI/1632 +21-236-11:28:32.110 00 SCX_CPU1_DS_FI/1634 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].Index = seqFileEntry) then +21-236-11:28:32.110 00 SCX_CPU1_DS_FI/1635 write "<*> Passed (5008) - Parameter changes are reflected in the table." +21-236-11:28:32.110 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:28:32.111 00 SCX_CPU1_DS_FI/1636 ut_setrequirements DS_5008, "P" +21-236-11:28:32.113 00 SCX_CPU1_DS_FI/1640 endif +21-236-11:28:32.114 00 SCX_CPU1_DS_FI/1641 +21-236-11:28:32.114 00 SCX_CPU1_DS_FI/1642 wait 5 +21-236-11:28:32.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:37.118 00 SCX_CPU1_DS_FI/1643 +21-236-11:28:37.118 00 SCX_CPU1_DS_FI/1644 write ";***********************************************************************" +21-236-11:28:37.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.119 00 SCX_CPU1_DS_FI/1645 write "; Step 2.17: Send the TST_DS command to send a message to DS using the " +21-236-11:28:37.119 00 SPR-I:OPRO ; Step 2.17: Send the TST_DS command to send a message to DS using the +21-236-11:28:37.119 00 SCX_CPU1_DS_FI/1646 write "; MessageID found above. Send a message that will not exceed the file " +21-236-11:28:37.119 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:28:37.119 00 SCX_CPU1_DS_FI/1647 write "; size constraint. The HK should contain info about the file opened. " +21-236-11:28:37.119 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:28:37.119 00 SCX_CPU1_DS_FI/1648 write ";***********************************************************************" +21-236-11:28:37.119 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.120 00 SCX_CPU1_DS_FI/1650 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:28:37.126 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.127 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:28:37.127 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.128 00 SCX_CPU1_DS_FI/1651 +21-236-11:28:37.129 00 SCX_CPU1_DS_FI/1652 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:28:37.129 00 SCX_CPU1_DS_FI/1653 +21-236-11:28:37.129 00 SCX_CPU1_DS_FI/1655 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=x'55' +21-236-11:28:37.145 00 SCX_CPU1_DS_FI/1656 +21-236-11:28:37.145 00 SCX_CPU1_DS_FI/1658 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:28:37.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:38.016 00 TLMH-I:STS 58-012-14:12:35.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:28:38.159 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:38.161 00 SCX_CPU1_DS_FI/1659 if (UT_TW_Status = UT_Success) then +21-236-11:28:38.161 00 SCX_CPU1_DS_FI/1660 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:28:38.161 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:28:38.162 00 SCX_CPU1_DS_FI/1663 endif +21-236-11:28:38.162 00 SCX_CPU1_DS_FI/1664 +21-236-11:28:38.162 00 SCX_CPU1_DS_FI/1666 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:28:38.162 00 SCX_CPU1_DS_FI/1667 +21-236-11:28:38.162 00 SCX_CPU1_DS_FI/1668 /SCX_CPU1_DS_GetFileInfo +21-236-11:28:38.177 00 SCX_CPU1_DS_FI/1669 +21-236-11:28:38.177 00 SCX_CPU1_DS_FI/1670 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:28:38.188 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:39.009 00 TLMH-I:STS 58-012-14:12:36.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:28:39.190 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:39.192 00 SCX_CPU1_DS_FI/1671 +21-236-11:28:39.192 00 SCX_CPU1_DS_FI/1673 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:28:39.192 00 SCX_CPU1_DS_FI/1674 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:28:39.193 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:28:39.193 00 SCX_CPU1_DS_FI/1675 ut_setrequirements DS_2000, "P" +21-236-11:28:39.196 00 SCX_CPU1_DS_FI/1679 endif +21-236-11:28:39.196 00 SCX_CPU1_DS_FI/1680 +21-236-11:28:39.196 00 SCX_CPU1_DS_FI/1682 fileName = "" +21-236-11:28:39.196 00 SCX_CPU1_DS_FI/1683 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-11:28:39.197 00 SCX_CPU1_DS_FI/1684 fileName = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-11:28:39.197 00 SCX_CPU1_DS_FI/1685 write "<*> Passed (2002.1;3000;3000.1;3000.1.1) - A file was created with name '",fileName,"'" +21-236-11:28:39.197 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000103.dat' +21-236-11:28:39.198 00 SCX_CPU1_DS_FI/1686 ut_setrequirements DS_20021, "P" +21-236-11:28:39.202 00 SCX_CPU1_DS_FI/1687 ut_setrequirements DS_3000, "P" +21-236-11:28:39.206 00 SCX_CPU1_DS_FI/1688 ut_setrequirements DS_30001, "A" +21-236-11:28:39.234 00 SCX_CPU1_DS_FI/1689 ut_setrequirements DS_300011, "A" +21-236-11:28:39.235 00 SCX_CPU1_DS_FI/1696 endif +21-236-11:28:39.235 00 SCX_CPU1_DS_FI/1697 +21-236-11:28:39.235 00 SCX_CPU1_DS_FI/1698 wait 5 +21-236-11:28:39.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:44.238 00 SCX_CPU1_DS_FI/1699 +21-236-11:28:44.238 00 SCX_CPU1_DS_FI/1700 write ";***********************************************************************" +21-236-11:28:44.239 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.239 00 SCX_CPU1_DS_FI/1701 write "; Step 2.18: Close the Destination File opened in the above step." +21-236-11:28:44.240 00 SPR-I:OPRO ; Step 2.18: Close the Destination File opened in the above step. +21-236-11:28:44.240 00 SCX_CPU1_DS_FI/1702 write ";***********************************************************************" +21-236-11:28:44.240 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.240 00 SCX_CPU1_DS_FI/1704 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.244 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.245 00 SCX_CPU1_DS_FI/1705 +21-236-11:28:44.245 00 SCX_CPU1_DS_FI/1706 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:28:44.245 00 SCX_CPU1_DS_FI/1708 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-11:28:44.256 00 SCX_CPU1_DS_FI/1709 +21-236-11:28:44.256 00 SCX_CPU1_DS_FI/1710 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:28:44.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:45.010 00 TLMH-I:STS 58-012-14:12:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:28:47.262 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.263 00 SCX_CPU1_DS_FI/1711 if (UT_TW_Status = UT_Success) then +21-236-11:28:47.263 00 SCX_CPU1_DS_FI/1712 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:28:47.263 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:28:47.263 00 SCX_CPU1_DS_FI/1713 ut_setrequirements DS_1004, "P" +21-236-11:28:47.265 00 SCX_CPU1_DS_FI/1714 ut_setrequirements DS_5002, "P" +21-236-11:28:47.266 00 SCX_CPU1_DS_FI/1719 endif +21-236-11:28:47.266 00 SCX_CPU1_DS_FI/1720 +21-236-11:28:47.266 00 SCX_CPU1_DS_FI/1722 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:28:47.271 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.272 00 SCX_CPU1_DS_FI/1723 if (UT_TW_Status = UT_Success) then +21-236-11:28:47.272 00 SCX_CPU1_DS_FI/1724 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:28:47.272 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:28:47.272 00 SCX_CPU1_DS_FI/1725 ut_setrequirements DS_1004, "P" +21-236-11:28:47.301 00 SCX_CPU1_DS_FI/1726 ut_setrequirements DS_5002, "P" +21-236-11:28:47.301 00 SCX_CPU1_DS_FI/1731 endif +21-236-11:28:47.301 00 SCX_CPU1_DS_FI/1732 +21-236-11:28:47.301 00 SCX_CPU1_DS_FI/1734 if (fileName <> "") then +21-236-11:28:47.301 00 SCX_CPU1_DS_FI/1735 ut_setrequirements DS_3003, "A" +21-236-11:28:47.302 00 SCX_CPU1_DS_FI/1736 ut_setrequirements DS_3004, "A" +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1737 write "==> Downloading '",fileName,"'" +21-236-11:28:47.303 00 SPR-I:OPRO ==> Downloading '/ram/seq100000103.dat' +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1738 slashLoc = %locate(fileName,"/") +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1739 while (slashLoc <> 0) do +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1740 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1741 slashLoc = %locate(fileName,"/") +21-236-11:28:47.303 00 SCX_CPU1_DS_FI/1742 enddo +21-236-11:28:47.305 00 SCX_CPU1_DS_FI/1740 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:28:47.305 00 SCX_CPU1_DS_FI/1741 slashLoc = %locate(fileName,"/") +21-236-11:28:47.327 00 SCX_CPU1_DS_FI/1742 enddo +21-236-11:28:47.327 00 SCX_CPU1_DS_FI/1743 write "==> FileName Only = '",fileName,"'" +21-236-11:28:47.327 00 SPR-I:OPRO ==> FileName Only = 'seq100000103.dat' +21-236-11:28:47.327 00 SCX_CPU1_DS_FI/1746 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:28:47.328 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:28:47.328 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:28:47.328 00 FTP_FILE/2 ; +21-236-11:28:47.328 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:28:47.328 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:28:47.420 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:47.420 00 FTP_FILE/85 ENDPROC +21-236-11:28:47.420 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:28:47.421 00 SCX_CPU1_DS_FI/1750 endif +21-236-11:28:47.421 00 SCX_CPU1_DS_FI/1751 +21-236-11:28:47.421 00 SCX_CPU1_DS_FI/1752 wait 5 +21-236-11:28:47.421 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1753 +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1754 write ";*********************************************************************" +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1755 write "; Step 3.0: Commanding Tests " +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1756 write ";*********************************************************************" +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1757 write "; Step 3.1: Using the Packet Filter Table entry from Step 2.18, send " +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.1: Using the Packet Filter Table entry from Step 2.18, send +21-236-11:28:52.425 00 SCX_CPU1_DS_FI/1758 write "; the Set File Index command using a different Destination File index." +21-236-11:28:52.426 00 SPR-I:OPRO ; the Set File Index command using a different Destination File index. +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1759 write ";*********************************************************************" +21-236-11:28:52.426 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1761 local newFileEntry = 0 +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1762 foundEntry = FALSE +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.426 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.427 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.427 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.428 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.428 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.428 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.428 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.429 00 SCX_CPU1_DS_FI/1767 newFileEntry = i +21-236-11:28:52.429 00 SCX_CPU1_DS_FI/1768 foundEntry = TRUE +21-236-11:28:52.429 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.429 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.430 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.430 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.430 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.430 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.431 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.431 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.432 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.432 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.432 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.432 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.433 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.433 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.434 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.434 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.434 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.434 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.435 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.435 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.435 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.436 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.436 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.436 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.437 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.437 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.437 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.438 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.438 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.438 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.438 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.439 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.439 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.440 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.440 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.440 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.441 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.441 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.442 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.442 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.442 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.442 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.443 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.443 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.444 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.444 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.444 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.444 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.445 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.445 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.446 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.446 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.446 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.446 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.447 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.447 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.448 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.448 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.448 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.448 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.449 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.449 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.450 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.450 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.450 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.450 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.451 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.451 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.452 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.452 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.452 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.452 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.453 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.453 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.454 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.461 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.462 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.462 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.462 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.462 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.462 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1764 if (i <> seqFileEntry) AND ;; +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1765 (SCX_CPU1_DS_DF_TBL[i].FileNameType = DS_BY_COUNT) AND ;; +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1766 (foundEntry = FALSE) then +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1769 endif +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1770 enddo +21-236-11:28:52.463 00 SCX_CPU1_DS_FI/1763 for i = 0 to DS_DEST_FILE_CNT-1 do +21-236-11:28:52.464 00 SCX_CPU1_DS_FI/1771 +21-236-11:28:52.464 00 SCX_CPU1_DS_FI/1772 write "==> Found file entry at ", newFileEntry +21-236-11:28:52.464 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-11:28:52.464 00 SCX_CPU1_DS_FI/1773 +21-236-11:28:52.464 00 SCX_CPU1_DS_FI/1775 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_EID, "DEBUG", 1 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.467 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.468 00 SCX_CPU1_DS_FI/1776 +21-236-11:28:52.468 00 SCX_CPU1_DS_FI/1777 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:28:52.468 00 SCX_CPU1_DS_FI/1779 /SCX_CPU1_DS_SetFilterFile MessageID=seqFileMsgID ParamIndex=0 FileIndex=newFileEntry +21-236-11:28:52.472 00 SCX_CPU1_DS_FI/1780 +21-236-11:28:52.472 00 SCX_CPU1_DS_FI/1781 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:28:52.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:53.015 00 TLMH-I:STS 58-012-14:12:50.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 1 +21-236-11:28:55.480 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.482 00 SCX_CPU1_DS_FI/1782 if (UT_TW_Status = UT_Success) then +21-236-11:28:55.482 00 SCX_CPU1_DS_FI/1783 write "<*> Passed (1004;5008) - DS Set Filter File command sent properly." +21-236-11:28:55.482 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:28:55.482 00 SCX_CPU1_DS_FI/1784 ut_setrequirements DS_1004, "P" +21-236-11:28:55.486 00 SCX_CPU1_DS_FI/1785 ut_setrequirements DS_5008, "P" +21-236-11:28:55.487 00 SCX_CPU1_DS_FI/1790 endif +21-236-11:28:55.487 00 SCX_CPU1_DS_FI/1791 +21-236-11:28:55.487 00 SCX_CPU1_DS_FI/1793 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:28:55.490 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.491 00 SCX_CPU1_DS_FI/1794 if (UT_TW_Status = UT_Success) then +21-236-11:28:55.491 00 SCX_CPU1_DS_FI/1795 write "<*> Passed (1004;5008) - Expected Event Msg ",DS_FILE_CMD_EID," rcv'd." +21-236-11:28:55.491 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:28:55.491 00 SCX_CPU1_DS_FI/1796 ut_setrequirements DS_1004, "P" +21-236-11:28:55.516 00 SCX_CPU1_DS_FI/1797 ut_setrequirements DS_5008, "P" +21-236-11:28:55.517 00 SCX_CPU1_DS_FI/1802 endif +21-236-11:28:55.517 00 SCX_CPU1_DS_FI/1803 +21-236-11:28:55.517 00 SCX_CPU1_DS_FI/1804 wait 5 +21-236-11:28:55.517 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:00.520 00 SCX_CPU1_DS_FI/1805 +21-236-11:29:00.521 00 SCX_CPU1_DS_FI/1806 write ";***********************************************************************" +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.521 00 SCX_CPU1_DS_FI/1807 write "; Step 3.2: Dump the Packet Filter Table. " +21-236-11:29:00.521 00 SPR-I:OPRO ; Step 3.2: Dump the Packet Filter Table. +21-236-11:29:00.521 00 SCX_CPU1_DS_FI/1808 write ";***********************************************************************" +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.521 00 SCX_CPU1_DS_FI/1810 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl32",hostCPU,filterTblPktId) +21-236-11:29:00.522 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:29:00.524 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:29:00.525 00 GET_TBL_TO_CVT/2 ; +21-236-11:29:00.525 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:29:00.525 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:29:00.529 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl32" +21-236-11:29:00.531 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:01.009 00 TLMH-I:STS 58-012-14:12:58.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl32' +21-236-11:29:15.542 00 SPR-I:OPRO +21-236-11:29:15.542 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:29:15.542 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:29:15.542 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:29:15.543 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:29:15.546 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl32 cpu1_filtertbl32 binary 192.168.1.8 +21-236-11:29:15.694 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:15.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:30.706 00 SPR-I:OPRO +21-236-11:29:30.743 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl32`" +21-236-11:29:30.746 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:35.750 00 GET_TBL_TO_CVT/238 +21-236-11:29:35.750 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:29:35.750 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:29:35.752 00 SCX_CPU1_DS_FI/1811 +21-236-11:29:35.752 00 SCX_CPU1_DS_FI/1813 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].Index = newFileEntry) then +21-236-11:29:35.753 00 SCX_CPU1_DS_FI/1814 write "<*> Passed (5008) - Parameter changes are reflected in the table." +21-236-11:29:35.753 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:29:35.753 00 SCX_CPU1_DS_FI/1815 ut_setrequirements DS_5008, "P" +21-236-11:29:35.756 00 SCX_CPU1_DS_FI/1819 endif +21-236-11:29:35.756 00 SCX_CPU1_DS_FI/1820 +21-236-11:29:35.757 00 SCX_CPU1_DS_FI/1821 wait 5 +21-236-11:29:35.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:40.765 00 SCX_CPU1_DS_FI/1822 +21-236-11:29:40.765 00 SCX_CPU1_DS_FI/1823 write ";***********************************************************************" +21-236-11:29:40.765 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.765 00 SCX_CPU1_DS_FI/1824 write "; Step 3.3: Send the TST_DS command to send a message to DS using the " +21-236-11:29:40.765 00 SPR-I:OPRO ; Step 3.3: Send the TST_DS command to send a message to DS using the +21-236-11:29:40.766 00 SCX_CPU1_DS_FI/1825 write "; MessageID used above. Send a message that will not exceed the file " +21-236-11:29:40.766 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:29:40.766 00 SCX_CPU1_DS_FI/1826 write "; size constraint. The HK should contain info about the file opened. " +21-236-11:29:40.766 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:29:40.766 00 SCX_CPU1_DS_FI/1827 write ";***********************************************************************" +21-236-11:29:40.766 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.766 00 SCX_CPU1_DS_FI/1829 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:29:40.774 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.775 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:29:40.775 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.777 00 SCX_CPU1_DS_FI/1830 +21-236-11:29:40.777 00 SCX_CPU1_DS_FI/1831 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:29:40.777 00 SCX_CPU1_DS_FI/1832 +21-236-11:29:40.777 00 SCX_CPU1_DS_FI/1834 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=x'AA' +21-236-11:29:40.793 00 SCX_CPU1_DS_FI/1835 +21-236-11:29:40.793 00 SCX_CPU1_DS_FI/1837 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:29:40.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:41.510 00 TLMH-I:STS 58-012-14:13:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:29:41.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:41.803 00 SCX_CPU1_DS_FI/1838 if (UT_TW_Status = UT_Success) then +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1839 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:29:41.804 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1842 endif +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1843 +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1845 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1846 +21-236-11:29:41.804 00 SCX_CPU1_DS_FI/1847 /SCX_CPU1_DS_GetFileInfo +21-236-11:29:41.819 00 SCX_CPU1_DS_FI/1848 +21-236-11:29:41.819 00 SCX_CPU1_DS_FI/1849 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:29:41.833 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:42.511 00 TLMH-I:STS 58-012-14:13:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:29:43.835 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:43.837 00 SCX_CPU1_DS_FI/1850 +21-236-11:29:43.837 00 SCX_CPU1_DS_FI/1852 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:29:43.837 00 SCX_CPU1_DS_FI/1853 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:29:43.838 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:29:43.838 00 SCX_CPU1_DS_FI/1854 ut_setrequirements DS_2000, "P" +21-236-11:29:43.841 00 SCX_CPU1_DS_FI/1858 endif +21-236-11:29:43.841 00 SCX_CPU1_DS_FI/1859 +21-236-11:29:43.841 00 SCX_CPU1_DS_FI/1861 fileName = "" +21-236-11:29:43.842 00 SCX_CPU1_DS_FI/1862 if (SCX_CPU1_DS_FileState[newFileEntry].FileName <> "") then +21-236-11:29:43.842 00 SCX_CPU1_DS_FI/1863 fileName = SCX_CPU1_DS_FileState[newFileEntry].FileName +21-236-11:29:43.843 00 SCX_CPU1_DS_FI/1864 write "<*> Passed (2002.1;3000) - A file was created with name '",fileName,"'" +21-236-11:29:43.843 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000205.dat' +21-236-11:29:43.843 00 SCX_CPU1_DS_FI/1865 ut_setrequirements DS_20021, "P" +21-236-11:29:43.846 00 SCX_CPU1_DS_FI/1866 ut_setrequirements DS_3000, "P" +21-236-11:29:43.849 00 SCX_CPU1_DS_FI/1871 endif +21-236-11:29:43.883 00 SCX_CPU1_DS_FI/1872 +21-236-11:29:43.883 00 SCX_CPU1_DS_FI/1875 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.886 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.886 00 SCX_CPU1_DS_FI/1876 +21-236-11:29:43.886 00 SCX_CPU1_DS_FI/1877 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:29:43.886 00 SCX_CPU1_DS_FI/1879 /SCX_CPU1_DS_CloseFile FileIndex=newFileEntry +21-236-11:29:43.898 00 SCX_CPU1_DS_FI/1880 +21-236-11:29:43.898 00 SCX_CPU1_DS_FI/1881 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:29:43.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:44.511 00 TLMH-I:STS 58-012-14:13:41.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:29:47.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.908 00 SCX_CPU1_DS_FI/1882 if (UT_TW_Status = UT_Success) then +21-236-11:29:47.908 00 SCX_CPU1_DS_FI/1883 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:29:47.908 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:29:47.909 00 SCX_CPU1_DS_FI/1884 ut_setrequirements DS_1004, "P" +21-236-11:29:47.911 00 SCX_CPU1_DS_FI/1885 ut_setrequirements DS_5002, "P" +21-236-11:29:47.912 00 SCX_CPU1_DS_FI/1890 endif +21-236-11:29:47.912 00 SCX_CPU1_DS_FI/1891 +21-236-11:29:47.912 00 SCX_CPU1_DS_FI/1893 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:29:47.916 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.916 00 SCX_CPU1_DS_FI/1894 if (UT_TW_Status = UT_Success) then +21-236-11:29:47.917 00 SCX_CPU1_DS_FI/1895 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:29:47.917 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:29:47.917 00 SCX_CPU1_DS_FI/1896 ut_setrequirements DS_1004, "P" +21-236-11:29:47.944 00 SCX_CPU1_DS_FI/1897 ut_setrequirements DS_5002, "P" +21-236-11:29:47.945 00 SCX_CPU1_DS_FI/1902 endif +21-236-11:29:47.945 00 SCX_CPU1_DS_FI/1903 +21-236-11:29:47.945 00 SCX_CPU1_DS_FI/1905 if (fileName <> "") then +21-236-11:29:47.945 00 SCX_CPU1_DS_FI/1906 ut_setrequirements DS_2001, "A" +21-236-11:29:47.945 00 SCX_CPU1_DS_FI/1907 write "==> Downloading '",fileName,"'" +21-236-11:29:47.945 00 SPR-I:OPRO ==> Downloading '/ram/seq200000205.dat' +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1908 slashLoc = %locate(fileName,"/") +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1909 while (slashLoc <> 0) do +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1910 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1911 slashLoc = %locate(fileName,"/") +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1912 enddo +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1910 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1911 slashLoc = %locate(fileName,"/") +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1912 enddo +21-236-11:29:47.946 00 SCX_CPU1_DS_FI/1913 write "==> FileName Only = '",fileName,"'" +21-236-11:29:47.946 00 SPR-I:OPRO ==> FileName Only = 'seq200000205.dat' +21-236-11:29:47.965 00 SCX_CPU1_DS_FI/1916 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:29:47.965 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:29:47.966 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:29:47.966 00 FTP_FILE/2 ; +21-236-11:29:47.966 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:29:47.966 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:29:48.062 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:48.062 00 FTP_FILE/85 ENDPROC +21-236-11:29:48.062 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:29:48.063 00 SCX_CPU1_DS_FI/1919 endif +21-236-11:29:48.063 00 SCX_CPU1_DS_FI/1920 +21-236-11:29:48.063 00 SCX_CPU1_DS_FI/1921 wait 5 +21-236-11:29:48.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:53.067 00 SCX_CPU1_DS_FI/1922 +21-236-11:29:53.067 00 SCX_CPU1_DS_FI/1923 write ";*********************************************************************" +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.067 00 SCX_CPU1_DS_FI/1924 write "; Step 3.4: Send the Set File Index command with an invalid length." +21-236-11:29:53.067 00 SPR-I:OPRO ; Step 3.4: Send the Set File Index command with an invalid length. +21-236-11:29:53.067 00 SCX_CPU1_DS_FI/1925 write ";*********************************************************************" +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.067 00 SCX_CPU1_DS_FI/1926 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_ERR_EID, "ERROR", 1 +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.069 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.069 00 SCX_CPU1_DS_FI/1927 +21-236-11:29:53.070 00 SCX_CPU1_DS_FI/1928 local errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:29:53.070 00 SCX_CPU1_DS_FI/1929 +21-236-11:29:53.070 00 SCX_CPU1_DS_FI/1931 rawcmd = "18BBc0000008038F" +21-236-11:29:53.070 00 SCX_CPU1_DS_FI/1932 +21-236-11:29:53.070 00 SCX_CPU1_DS_FI/1933 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:29:53.074 00 SPR-I:OPRO Sending: 18BBc0000008038F +21-236-11:29:53.091 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:29:53.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:54.014 00 TLMH-I:STS 58-012-14:13:51.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 15 +21-236-11:29:55.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.098 00 SCX_CPU1_DS_FI/1934 +21-236-11:29:55.098 00 SCX_CPU1_DS_FI/1935 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:29:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.112 00 SCX_CPU1_DS_FI/1936 if (UT_TW_Status = UT_Success) then +21-236-11:29:55.112 00 SCX_CPU1_DS_FI/1937 write "<*> Passed (1002;1005) - Command Rejected Counter incremented." +21-236-11:29:55.112 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:29:55.112 00 SCX_CPU1_DS_FI/1938 ut_setrequirements DS_1002, "P" +21-236-11:29:55.116 00 SCX_CPU1_DS_FI/1939 ut_setrequirements DS_1005, "P" +21-236-11:29:55.119 00 SCX_CPU1_DS_FI/1944 endif +21-236-11:29:55.119 00 SCX_CPU1_DS_FI/1945 +21-236-11:29:55.119 00 SCX_CPU1_DS_FI/1946 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:29:55.119 00 SCX_CPU1_DS_FI/1947 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:29:55.120 00 SPR-I:OPRO <*> Passed (1005) - Event message 38 received +21-236-11:29:55.120 00 SCX_CPU1_DS_FI/1948 ut_setrequirements DS_1005, "P" +21-236-11:29:55.161 00 SCX_CPU1_DS_FI/1952 endif +21-236-11:29:55.161 00 SCX_CPU1_DS_FI/1953 +21-236-11:29:55.161 00 SCX_CPU1_DS_FI/1954 wait 5 +21-236-11:29:55.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:00.165 00 SCX_CPU1_DS_FI/1955 +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1956 write ";*********************************************************************" +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1957 write "; Step 3.5: Send the Set File Index command with invalid arguments." +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5: Send the Set File Index command with invalid arguments. +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1958 write ";*********************************************************************" +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1959 write "; Step 3.5.1: Send the Set File Index command with message ID that " +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5.1: Send the Set File Index command with message ID that +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1960 write "; does not exist in the table. " +21-236-11:30:00.166 00 SPR-I:OPRO ; does not exist in the table. +21-236-11:30:00.166 00 SCX_CPU1_DS_FI/1961 write ";*********************************************************************" +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.167 00 SCX_CPU1_DS_FI/1963 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_ERR_EID, "ERROR", 1 +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.173 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.175 00 SCX_CPU1_DS_FI/1964 +21-236-11:30:00.175 00 SCX_CPU1_DS_FI/1965 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:30:00.175 00 SCX_CPU1_DS_FI/1967 /SCX_CPU1_DS_SetFilterFile MessageID=x'F345' ParamIndex=0 FileIndex=newFileEntry +21-236-11:30:00.190 00 SCX_CPU1_DS_FI/1968 +21-236-11:30:00.191 00 SCX_CPU1_DS_FI/1969 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:30:00.203 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:01.013 00 TLMH-I:STS 58-012-14:13:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command: Message ID 0x0000F345 is not in filter table +21-236-11:30:03.207 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.209 00 SCX_CPU1_DS_FI/1970 if (UT_TW_Status = UT_Success) then +21-236-11:30:03.209 00 SCX_CPU1_DS_FI/1971 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:30:03.209 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:03.210 00 SCX_CPU1_DS_FI/1972 ut_setrequirements DS_1005, "P" +21-236-11:30:03.212 00 SCX_CPU1_DS_FI/1976 endif +21-236-11:30:03.212 00 SCX_CPU1_DS_FI/1977 +21-236-11:30:03.212 00 SCX_CPU1_DS_FI/1979 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:30:03.215 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.215 00 SCX_CPU1_DS_FI/1980 if (UT_TW_Status = UT_Success) then +21-236-11:30:03.215 00 SCX_CPU1_DS_FI/1981 write "<*> Passed (1005) - Expected Event Msg ",DS_FILE_CMD_ERR_EID," rcv'd." +21-236-11:30:03.215 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:03.215 00 SCX_CPU1_DS_FI/1982 ut_setrequirements DS_1005, "P" +21-236-11:30:03.216 00 SCX_CPU1_DS_FI/1986 endif +21-236-11:30:03.216 00 SCX_CPU1_DS_FI/1987 +21-236-11:30:03.216 00 SCX_CPU1_DS_FI/1988 wait 5 +21-236-11:30:03.216 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:08.235 00 SCX_CPU1_DS_FI/1989 +21-236-11:30:08.235 00 SCX_CPU1_DS_FI/1990 write ";*********************************************************************" +21-236-11:30:08.235 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.235 00 SCX_CPU1_DS_FI/1991 write "; Step 3.5.2: Send the Set File Index command with an invalid " +21-236-11:30:08.235 00 SPR-I:OPRO ; Step 3.5.2: Send the Set File Index command with an invalid +21-236-11:30:08.236 00 SCX_CPU1_DS_FI/1992 write "; parameter index. " +21-236-11:30:08.236 00 SPR-I:OPRO ; parameter index. +21-236-11:30:08.236 00 SCX_CPU1_DS_FI/1993 write ";*********************************************************************" +21-236-11:30:08.236 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.236 00 SCX_CPU1_DS_FI/1995 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_ERR_EID, "ERROR", 1 +21-236-11:30:08.243 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.243 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:08.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.245 00 SCX_CPU1_DS_FI/1996 +21-236-11:30:08.245 00 SCX_CPU1_DS_FI/1997 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:30:08.246 00 SCX_CPU1_DS_FI/1999 /SCX_CPU1_DS_SetFilterFile MessageID=seqFileMsgID ParamIndex=DS_FILTERS_PER_PACKET FileIndex=newFileEntry +21-236-11:30:08.262 00 SCX_CPU1_DS_FI/2000 +21-236-11:30:08.262 00 SCX_CPU1_DS_FI/2001 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:30:08.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:09.017 00 TLMH-I:STS 58-012-14:14:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 +21-236-11:30:11.275 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.277 00 SCX_CPU1_DS_FI/2002 if (UT_TW_Status = UT_Success) then +21-236-11:30:11.278 00 SCX_CPU1_DS_FI/2003 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:30:11.278 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:11.278 00 SCX_CPU1_DS_FI/2004 ut_setrequirements DS_1005, "P" +21-236-11:30:11.282 00 SCX_CPU1_DS_FI/2008 endif +21-236-11:30:11.282 00 SCX_CPU1_DS_FI/2009 +21-236-11:30:11.283 00 SCX_CPU1_DS_FI/2011 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:30:11.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.299 00 SCX_CPU1_DS_FI/2012 if (UT_TW_Status = UT_Success) then +21-236-11:30:11.299 00 SCX_CPU1_DS_FI/2013 write "<*> Passed (1005) - Expected Event Msg ",DS_FILE_CMD_ERR_EID," rcv'd." +21-236-11:30:11.299 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:11.299 00 SCX_CPU1_DS_FI/2014 ut_setrequirements DS_1005, "P" +21-236-11:30:11.303 00 SCX_CPU1_DS_FI/2018 endif +21-236-11:30:11.303 00 SCX_CPU1_DS_FI/2019 +21-236-11:30:11.303 00 SCX_CPU1_DS_FI/2020 wait 5 +21-236-11:30:11.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:16.337 00 SCX_CPU1_DS_FI/2021 +21-236-11:30:16.337 00 SCX_CPU1_DS_FI/2022 write ";*********************************************************************" +21-236-11:30:16.337 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.337 00 SCX_CPU1_DS_FI/2023 write "; Step 3.5.3: Send the Set File Index command with an invalid " +21-236-11:30:16.337 00 SPR-I:OPRO ; Step 3.5.3: Send the Set File Index command with an invalid +21-236-11:30:16.337 00 SCX_CPU1_DS_FI/2024 write "; file index. " +21-236-11:30:16.337 00 SPR-I:OPRO ; file index. +21-236-11:30:16.337 00 SCX_CPU1_DS_FI/2025 write ";*********************************************************************" +21-236-11:30:16.338 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.338 00 SCX_CPU1_DS_FI/2027 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FILE_CMD_ERR_EID, "ERROR", 1 +21-236-11:30:16.346 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.347 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:16.347 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.348 00 SCX_CPU1_DS_FI/2028 +21-236-11:30:16.348 00 SCX_CPU1_DS_FI/2029 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:30:16.349 00 SCX_CPU1_DS_FI/2031 /SCX_CPU1_DS_SetFilterFile MessageID=seqFileMsgID ParamIndex=0 FileIndex=DS_DEST_FILE_CNT +21-236-11:30:16.364 00 SCX_CPU1_DS_FI/2032 +21-236-11:30:16.365 00 SCX_CPU1_DS_FI/2033 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:30:16.375 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:17.015 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: file table index = 16 +21-236-11:30:19.378 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.380 00 SCX_CPU1_DS_FI/2034 if (UT_TW_Status = UT_Success) then +21-236-11:30:19.380 00 SCX_CPU1_DS_FI/2035 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:30:19.380 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:19.380 00 SCX_CPU1_DS_FI/2036 ut_setrequirements DS_1005, "P" +21-236-11:30:19.383 00 SCX_CPU1_DS_FI/2040 endif +21-236-11:30:19.383 00 SCX_CPU1_DS_FI/2041 +21-236-11:30:19.383 00 SCX_CPU1_DS_FI/2043 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:30:19.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.386 00 SCX_CPU1_DS_FI/2044 if (UT_TW_Status = UT_Success) then +21-236-11:30:19.386 00 SCX_CPU1_DS_FI/2045 write "<*> Passed (1005) - Expected Event Msg ",DS_FILE_CMD_ERR_EID," rcv'd." +21-236-11:30:19.386 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:19.386 00 SCX_CPU1_DS_FI/2046 ut_setrequirements DS_1005, "P" +21-236-11:30:19.387 00 SCX_CPU1_DS_FI/2050 endif +21-236-11:30:19.387 00 SCX_CPU1_DS_FI/2051 +21-236-11:30:19.387 00 SCX_CPU1_DS_FI/2052 wait 5 +21-236-11:30:19.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:24.406 00 SCX_CPU1_DS_FI/2053 +21-236-11:30:24.406 00 SCX_CPU1_DS_FI/2054 write ";*********************************************************************" +21-236-11:30:24.406 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.407 00 SCX_CPU1_DS_FI/2055 write "; Step 3.6: Send the Set Filter Type command. " +21-236-11:30:24.407 00 SPR-I:OPRO ; Step 3.6: Send the Set Filter Type command. +21-236-11:30:24.407 00 SCX_CPU1_DS_FI/2056 write ";*********************************************************************" +21-236-11:30:24.407 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.407 00 SCX_CPU1_DS_FI/2058 local existingFilterType = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].FilterType +21-236-11:30:24.407 00 SCX_CPU1_DS_FI/2059 local newFilterType = 0 +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2060 if (existingFilterType = DS_BY_COUNT) then +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2062 else +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2063 newFilterType = DS_BY_COUNT +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2064 endif +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2065 +21-236-11:30:24.408 00 SCX_CPU1_DS_FI/2067 seqFileMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-11:30:24.409 00 SCX_CPU1_DS_FI/2068 +21-236-11:30:24.409 00 SCX_CPU1_DS_FI/2070 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_EID, "DEBUG", 1 +21-236-11:30:24.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.416 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:30:24.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.418 00 SCX_CPU1_DS_FI/2071 +21-236-11:30:24.418 00 SCX_CPU1_DS_FI/2072 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:30:24.419 00 SCX_CPU1_DS_FI/2074 /SCX_CPU1_DS_SetFilterType MessageID=seqFileMsgID, ParamIndex=0, FilterType=newFilterType +21-236-11:30:24.434 00 SCX_CPU1_DS_FI/2075 +21-236-11:30:24.434 00 SCX_CPU1_DS_FI/2076 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:30:24.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:25.015 00 TLMH-I:STS 58-012-14:14:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 1 +21-236-11:30:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.455 00 SCX_CPU1_DS_FI/2077 if (UT_TW_Status = UT_Success) then +21-236-11:30:27.455 00 SCX_CPU1_DS_FI/2078 write "<*> Passed (1004;5009) - DS Set Filter Type command sent properly." +21-236-11:30:27.455 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:30:27.456 00 SCX_CPU1_DS_FI/2079 ut_setrequirements DS_1004, "P" +21-236-11:30:27.459 00 SCX_CPU1_DS_FI/2080 ut_setrequirements DS_5009, "P" +21-236-11:30:27.462 00 SCX_CPU1_DS_FI/2085 endif +21-236-11:30:27.462 00 SCX_CPU1_DS_FI/2086 +21-236-11:30:27.463 00 SCX_CPU1_DS_FI/2088 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:30:27.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.476 00 SCX_CPU1_DS_FI/2089 if (UT_TW_Status = UT_Success) then +21-236-11:30:27.476 00 SCX_CPU1_DS_FI/2090 write "<*> Passed (1004;5009) - Expected Event Msg ",DS_FTYPE_CMD_EID," rcv'd." +21-236-11:30:27.476 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:30:27.477 00 SCX_CPU1_DS_FI/2091 ut_setrequirements DS_1004, "P" +21-236-11:30:27.520 00 SCX_CPU1_DS_FI/2092 ut_setrequirements DS_5009, "P" +21-236-11:30:27.521 00 SCX_CPU1_DS_FI/2097 endif +21-236-11:30:27.521 00 SCX_CPU1_DS_FI/2098 +21-236-11:30:27.521 00 SCX_CPU1_DS_FI/2099 wait 5 +21-236-11:30:27.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:32.525 00 SCX_CPU1_DS_FI/2100 +21-236-11:30:32.525 00 SCX_CPU1_DS_FI/2101 write ";***********************************************************************" +21-236-11:30:32.525 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.525 00 SCX_CPU1_DS_FI/2102 write "; Step 3.7: Dump the Packet Filter Table. " +21-236-11:30:32.525 00 SPR-I:OPRO ; Step 3.7: Dump the Packet Filter Table. +21-236-11:30:32.525 00 SCX_CPU1_DS_FI/2103 write ";***********************************************************************" +21-236-11:30:32.526 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.526 00 SCX_CPU1_DS_FI/2105 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl37",hostCPU,filterTblPktId) +21-236-11:30:32.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:30:32.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:30:32.530 00 GET_TBL_TO_CVT/2 ; +21-236-11:30:32.530 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:30:32.530 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:30:32.553 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl37" +21-236-11:30:32.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:30:33.015 00 TLMH-I:STS 58-012-14:14:30.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl37' +21-236-11:30:47.585 00 SPR-I:OPRO +21-236-11:30:47.585 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:30:47.586 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:30:47.586 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:30:47.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:30:47.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl37 cpu1_filtertbl37 binary 192.168.1.8 +21-236-11:30:47.772 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:30:47.772 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:31:02.785 00 SPR-I:OPRO +21-236-11:31:02.800 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl37`" +21-236-11:31:02.800 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:07.804 00 GET_TBL_TO_CVT/238 +21-236-11:31:07.804 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:31:07.804 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:31:07.807 00 SCX_CPU1_DS_FI/2106 +21-236-11:31:07.807 00 SCX_CPU1_DS_FI/2108 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].FilterType = newFilterType) then +21-236-11:31:07.807 00 SCX_CPU1_DS_FI/2109 write "<*> Passed (5009) - Parameter changes are reflected in the table." +21-236-11:31:07.807 00 SPR-I:OPRO <*> Passed (5009) - Parameter changes are reflected in the table. +21-236-11:31:07.807 00 SCX_CPU1_DS_FI/2110 ut_setrequirements DS_5009, "P" +21-236-11:31:07.812 00 SCX_CPU1_DS_FI/2114 endif +21-236-11:31:07.812 00 SCX_CPU1_DS_FI/2115 +21-236-11:31:07.812 00 SCX_CPU1_DS_FI/2116 wait 5 +21-236-11:31:07.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:12.816 00 SCX_CPU1_DS_FI/2117 +21-236-11:31:12.816 00 SCX_CPU1_DS_FI/2118 write ";***********************************************************************" +21-236-11:31:12.816 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.816 00 SCX_CPU1_DS_FI/2119 write "; Step 3.8: Send the TST_DS command to send a message to DS using the " +21-236-11:31:12.816 00 SPR-I:OPRO ; Step 3.8: Send the TST_DS command to send a message to DS using the +21-236-11:31:12.816 00 SCX_CPU1_DS_FI/2120 write "; MessageID used above. Send a message that will not exceed the file " +21-236-11:31:12.817 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:31:12.817 00 SCX_CPU1_DS_FI/2121 write "; size constraint. The HK should contain info about the file opened. " +21-236-11:31:12.817 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:31:12.817 00 SCX_CPU1_DS_FI/2122 write ";***********************************************************************" +21-236-11:31:12.817 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.817 00 SCX_CPU1_DS_FI/2124 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:31:12.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.824 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:31:12.824 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.825 00 SCX_CPU1_DS_FI/2125 +21-236-11:31:12.826 00 SCX_CPU1_DS_FI/2126 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-11:31:12.826 00 SCX_CPU1_DS_FI/2127 +21-236-11:31:12.826 00 SCX_CPU1_DS_FI/2129 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=x'55' +21-236-11:31:12.849 00 SCX_CPU1_DS_FI/2130 +21-236-11:31:12.849 00 SCX_CPU1_DS_FI/2132 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:12.856 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:13.511 00 TLMH-I:STS 58-012-14:15:10.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:31:13.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:13.858 00 SCX_CPU1_DS_FI/2133 if (UT_TW_Status = UT_Success) then +21-236-11:31:13.859 00 SCX_CPU1_DS_FI/2134 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:31:13.859 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:31:13.859 00 SCX_CPU1_DS_FI/2137 endif +21-236-11:31:13.859 00 SCX_CPU1_DS_FI/2138 +21-236-11:31:13.859 00 SCX_CPU1_DS_FI/2140 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:31:13.859 00 SCX_CPU1_DS_FI/2141 +21-236-11:31:13.860 00 SCX_CPU1_DS_FI/2142 /SCX_CPU1_DS_GetFileInfo +21-236-11:31:13.875 00 SCX_CPU1_DS_FI/2143 +21-236-11:31:13.875 00 SCX_CPU1_DS_FI/2144 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:31:13.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:14.515 00 TLMH-I:STS 58-012-14:15:11.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:31:15.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:15.897 00 SCX_CPU1_DS_FI/2145 +21-236-11:31:15.897 00 SCX_CPU1_DS_FI/2147 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:31:15.897 00 SCX_CPU1_DS_FI/2148 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:31:15.897 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:31:15.897 00 SCX_CPU1_DS_FI/2149 ut_setrequirements DS_2000, "P" +21-236-11:31:15.901 00 SCX_CPU1_DS_FI/2153 endif +21-236-11:31:15.901 00 SCX_CPU1_DS_FI/2154 +21-236-11:31:15.901 00 SCX_CPU1_DS_FI/2156 fileName = "" +21-236-11:31:15.901 00 SCX_CPU1_DS_FI/2157 if (SCX_CPU1_DS_FileState[newFileEntry].FileName <> "") then +21-236-11:31:15.902 00 SCX_CPU1_DS_FI/2158 fileName = SCX_CPU1_DS_FileState[newFileEntry].FileName +21-236-11:31:15.902 00 SCX_CPU1_DS_FI/2159 write "<*> Passed (2002.1;3000) - A file was created with name '",fileName,"'" +21-236-11:31:15.902 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000206.dat' +21-236-11:31:15.902 00 SCX_CPU1_DS_FI/2160 ut_setrequirements DS_20021, "P" +21-236-11:31:15.906 00 SCX_CPU1_DS_FI/2161 ut_setrequirements DS_3000, "P" +21-236-11:31:15.910 00 SCX_CPU1_DS_FI/2166 endif +21-236-11:31:15.943 00 SCX_CPU1_DS_FI/2167 +21-236-11:31:15.943 00 SCX_CPU1_DS_FI/2170 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.946 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.947 00 SCX_CPU1_DS_FI/2171 +21-236-11:31:15.947 00 SCX_CPU1_DS_FI/2172 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:31:15.947 00 SCX_CPU1_DS_FI/2174 /SCX_CPU1_DS_CloseFile FileIndex=newFileEntry +21-236-11:31:15.949 00 SCX_CPU1_DS_FI/2175 +21-236-11:31:15.949 00 SCX_CPU1_DS_FI/2176 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:31:15.953 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:16.512 00 TLMH-I:STS 58-012-14:15:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:31:19.958 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.960 00 SCX_CPU1_DS_FI/2177 if (UT_TW_Status = UT_Success) then +21-236-11:31:19.960 00 SCX_CPU1_DS_FI/2178 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:31:19.960 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:31:19.960 00 SCX_CPU1_DS_FI/2179 ut_setrequirements DS_1004, "P" +21-236-11:31:19.963 00 SCX_CPU1_DS_FI/2180 ut_setrequirements DS_5002, "P" +21-236-11:31:19.965 00 SCX_CPU1_DS_FI/2185 endif +21-236-11:31:19.965 00 SCX_CPU1_DS_FI/2186 +21-236-11:31:19.965 00 SCX_CPU1_DS_FI/2188 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:19.968 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.968 00 SCX_CPU1_DS_FI/2189 if (UT_TW_Status = UT_Success) then +21-236-11:31:19.968 00 SCX_CPU1_DS_FI/2190 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:31:19.968 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:31:19.968 00 SCX_CPU1_DS_FI/2191 ut_setrequirements DS_1004, "P" +21-236-11:31:19.989 00 SCX_CPU1_DS_FI/2192 ut_setrequirements DS_5002, "P" +21-236-11:31:19.990 00 SCX_CPU1_DS_FI/2197 endif +21-236-11:31:19.990 00 SCX_CPU1_DS_FI/2198 +21-236-11:31:19.990 00 SCX_CPU1_DS_FI/2200 if (fileName <> "") then +21-236-11:31:19.990 00 SCX_CPU1_DS_FI/2201 ut_setrequirements DS_2001, "A" +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2202 write "==> Downloading '",fileName,"'" +21-236-11:31:19.991 00 SPR-I:OPRO ==> Downloading '/ram/seq200000206.dat' +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2203 slashLoc = %locate(fileName,"/") +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2204 while (slashLoc <> 0) do +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2205 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2206 slashLoc = %locate(fileName,"/") +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2207 enddo +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2205 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2206 slashLoc = %locate(fileName,"/") +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2207 enddo +21-236-11:31:19.991 00 SCX_CPU1_DS_FI/2208 write "==> FileName Only = '",fileName,"'" +21-236-11:31:19.991 00 SPR-I:OPRO ==> FileName Only = 'seq200000206.dat' +21-236-11:31:20.008 00 SCX_CPU1_DS_FI/2211 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:31:20.009 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:31:20.009 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:31:20.009 00 FTP_FILE/2 ; +21-236-11:31:20.009 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:31:20.009 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:31:20.108 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:31:20.108 00 FTP_FILE/85 ENDPROC +21-236-11:31:20.108 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:31:20.108 00 SCX_CPU1_DS_FI/2214 endif +21-236-11:31:20.108 00 SCX_CPU1_DS_FI/2215 +21-236-11:31:20.108 00 SCX_CPU1_DS_FI/2216 wait 5 +21-236-11:31:20.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2217 +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2218 +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2219 write ";*********************************************************************" +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2220 write "; Step 3.9: Send the Set Filter Type command with an invalid length." +21-236-11:31:25.112 00 SPR-I:OPRO ; Step 3.9: Send the Set Filter Type command with an invalid length. +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2221 write ";*********************************************************************" +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.112 00 SCX_CPU1_DS_FI/2222 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.115 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.115 00 SCX_CPU1_DS_FI/2223 +21-236-11:31:25.115 00 SCX_CPU1_DS_FI/2224 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:31:25.116 00 SCX_CPU1_DS_FI/2225 +21-236-11:31:25.116 00 SCX_CPU1_DS_FI/2227 rawcmd = "18BBc0000008049E" +21-236-11:31:25.116 00 SCX_CPU1_DS_FI/2228 +21-236-11:31:25.116 00 SCX_CPU1_DS_FI/2229 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:31:25.121 00 SPR-I:OPRO Sending: 18BBc0000008049E +21-236-11:31:25.137 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:31:25.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:26.008 00 TLMH-I:STS 58-012-14:15:23.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 15 +21-236-11:31:27.139 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.143 00 SCX_CPU1_DS_FI/2230 +21-236-11:31:27.143 00 SCX_CPU1_DS_FI/2231 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:31:27.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.147 00 SCX_CPU1_DS_FI/2232 if (UT_TW_Status = UT_Success) then +21-236-11:31:27.147 00 SCX_CPU1_DS_FI/2233 write "<*> Passed (1002;1005) - Command Rejected Counter incremented." +21-236-11:31:27.147 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:31:27.147 00 SCX_CPU1_DS_FI/2234 ut_setrequirements DS_1002, "P" +21-236-11:31:27.148 00 SCX_CPU1_DS_FI/2235 ut_setrequirements DS_1005, "P" +21-236-11:31:27.148 00 SCX_CPU1_DS_FI/2240 endif +21-236-11:31:27.148 00 SCX_CPU1_DS_FI/2241 +21-236-11:31:27.148 00 SCX_CPU1_DS_FI/2242 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:31:27.148 00 SCX_CPU1_DS_FI/2243 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:31:27.148 00 SPR-I:OPRO <*> Passed (1005) - Event message 40 received +21-236-11:31:27.149 00 SCX_CPU1_DS_FI/2244 ut_setrequirements DS_1005, "P" +21-236-11:31:27.170 00 SCX_CPU1_DS_FI/2248 endif +21-236-11:31:27.170 00 SCX_CPU1_DS_FI/2249 +21-236-11:31:27.170 00 SCX_CPU1_DS_FI/2250 wait 5 +21-236-11:31:27.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:32.174 00 SCX_CPU1_DS_FI/2251 +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2252 write ";*********************************************************************" +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2253 write "; Step 3.10: Send the Set Filter Type command with invalid arguments." +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10: Send the Set Filter Type command with invalid arguments. +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2254 write ";*********************************************************************" +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2255 write "; Step 3.10.1: Send the Set Filter Type command with an invalid message" +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10.1: Send the Set Filter Type command with an invalid message +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2256 write ";*********************************************************************" +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SCX_CPU1_DS_FI/2258 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-11:31:32.183 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.184 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:32.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.187 00 SCX_CPU1_DS_FI/2259 +21-236-11:31:32.187 00 SCX_CPU1_DS_FI/2260 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:31:32.188 00 SCX_CPU1_DS_FI/2262 /SCX_CPU1_DS_SetFilterType MessageID=x'1345' ParamIndex=0 FilterType=DS_BY_COUNT +21-236-11:31:32.203 00 SCX_CPU1_DS_FI/2263 +21-236-11:31:32.203 00 SCX_CPU1_DS_FI/2264 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:31:32.213 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:33.008 00 TLMH-I:STS 58-012-14:15:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x00001345 is not in filter table +21-236-11:31:35.216 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.218 00 SCX_CPU1_DS_FI/2265 if (UT_TW_Status = UT_Success) then +21-236-11:31:35.219 00 SCX_CPU1_DS_FI/2266 write "<*> Passed (1005) - DS Set Filter Type command failed as expected." +21-236-11:31:35.219 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:35.219 00 SCX_CPU1_DS_FI/2267 ut_setrequirements DS_1005, "P" +21-236-11:31:35.222 00 SCX_CPU1_DS_FI/2271 endif +21-236-11:31:35.222 00 SCX_CPU1_DS_FI/2272 +21-236-11:31:35.222 00 SCX_CPU1_DS_FI/2274 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.225 00 SCX_CPU1_DS_FI/2275 if (UT_TW_Status = UT_Success) then +21-236-11:31:35.225 00 SCX_CPU1_DS_FI/2276 write "<*> Passed (1005) - Expected Event Msg ",DS_FTYPE_CMD_ERR_EID," rcv'd." +21-236-11:31:35.225 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:35.225 00 SCX_CPU1_DS_FI/2277 ut_setrequirements DS_1005, "P" +21-236-11:31:35.225 00 SCX_CPU1_DS_FI/2281 endif +21-236-11:31:35.226 00 SCX_CPU1_DS_FI/2282 +21-236-11:31:35.226 00 SCX_CPU1_DS_FI/2283 wait 5 +21-236-11:31:35.226 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:40.244 00 SCX_CPU1_DS_FI/2284 +21-236-11:31:40.244 00 SCX_CPU1_DS_FI/2285 write ";*********************************************************************" +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.245 00 SCX_CPU1_DS_FI/2286 write "; Step 3.10.2: Send the Set Filter Type command with an invalid " +21-236-11:31:40.245 00 SPR-I:OPRO ; Step 3.10.2: Send the Set Filter Type command with an invalid +21-236-11:31:40.245 00 SCX_CPU1_DS_FI/2287 write "; parameter index. " +21-236-11:31:40.245 00 SPR-I:OPRO ; parameter index. +21-236-11:31:40.245 00 SCX_CPU1_DS_FI/2288 write ";*********************************************************************" +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.245 00 SCX_CPU1_DS_FI/2290 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.253 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.255 00 SCX_CPU1_DS_FI/2291 +21-236-11:31:40.255 00 SCX_CPU1_DS_FI/2292 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:31:40.256 00 SCX_CPU1_DS_FI/2294 /SCX_CPU1_DS_SetFilterType MessageID=seqFileMsgID ParamIndex=DS_FILTERS_PER_PACKET FilterType=DS_BY_COUNT +21-236-11:31:40.271 00 SCX_CPU1_DS_FI/2295 +21-236-11:31:40.271 00 SCX_CPU1_DS_FI/2296 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:31:40.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:41.007 00 TLMH-I:STS 58-012-14:15:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 +21-236-11:31:43.285 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.287 00 SCX_CPU1_DS_FI/2297 if (UT_TW_Status = UT_Success) then +21-236-11:31:43.287 00 SCX_CPU1_DS_FI/2298 write "<*> Passed (1005) - DS Set Filter Type command failed as expected." +21-236-11:31:43.287 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:43.288 00 SCX_CPU1_DS_FI/2299 ut_setrequirements DS_1005, "P" +21-236-11:31:43.292 00 SCX_CPU1_DS_FI/2303 endif +21-236-11:31:43.292 00 SCX_CPU1_DS_FI/2304 +21-236-11:31:43.292 00 SCX_CPU1_DS_FI/2306 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:43.305 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.308 00 SCX_CPU1_DS_FI/2307 if (UT_TW_Status = UT_Success) then +21-236-11:31:43.308 00 SCX_CPU1_DS_FI/2308 write "<*> Passed (1005) - Expected Event Msg ",DS_FTYPE_CMD_ERR_EID," rcv'd." +21-236-11:31:43.308 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:43.308 00 SCX_CPU1_DS_FI/2309 ut_setrequirements DS_1005, "P" +21-236-11:31:43.313 00 SCX_CPU1_DS_FI/2313 endif +21-236-11:31:43.313 00 SCX_CPU1_DS_FI/2314 +21-236-11:31:43.313 00 SCX_CPU1_DS_FI/2315 wait 5 +21-236-11:31:43.313 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:48.346 00 SCX_CPU1_DS_FI/2316 +21-236-11:31:48.346 00 SCX_CPU1_DS_FI/2317 write ";*********************************************************************" +21-236-11:31:48.346 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.346 00 SCX_CPU1_DS_FI/2318 write "; Step 3.10.3: Send the Set Filter Type command with an invalid filter " +21-236-11:31:48.346 00 SPR-I:OPRO ; Step 3.10.3: Send the Set Filter Type command with an invalid filter +21-236-11:31:48.346 00 SCX_CPU1_DS_FI/2319 write "; type. " +21-236-11:31:48.346 00 SPR-I:OPRO ; type. +21-236-11:31:48.347 00 SCX_CPU1_DS_FI/2320 write ";*********************************************************************" +21-236-11:31:48.347 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.347 00 SCX_CPU1_DS_FI/2321 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_ERR_EID, "ERROR", 1 +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.349 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.350 00 SCX_CPU1_DS_FI/2322 +21-236-11:31:48.350 00 SCX_CPU1_DS_FI/2324 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:31:48.350 00 SCX_CPU1_DS_FI/2326 /SCX_CPU1_DS_SetFilterType MessageID=seqFileMsgID ParamIndex=0 FilterType=3 +21-236-11:31:48.362 00 SCX_CPU1_DS_FI/2327 +21-236-11:31:48.362 00 SCX_CPU1_DS_FI/2328 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:31:48.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:49.011 00 TLMH-I:STS 58-012-14:15:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 3 +21-236-11:31:51.371 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.374 00 SCX_CPU1_DS_FI/2329 if (UT_TW_Status = UT_Success) then +21-236-11:31:51.374 00 SCX_CPU1_DS_FI/2330 write "<*> Passed (1005) - DS Set Filter Type command failed as expected." +21-236-11:31:51.374 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:51.374 00 SCX_CPU1_DS_FI/2331 ut_setrequirements DS_1005, "P" +21-236-11:31:51.378 00 SCX_CPU1_DS_FI/2335 endif +21-236-11:31:51.379 00 SCX_CPU1_DS_FI/2336 +21-236-11:31:51.379 00 SCX_CPU1_DS_FI/2338 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:51.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.405 00 SCX_CPU1_DS_FI/2339 if (UT_TW_Status = UT_Success) then +21-236-11:31:51.405 00 SCX_CPU1_DS_FI/2340 write "<*> Passed (1005) - Expected Event Msg ",DS_FTYPE_CMD_ERR_EID," rcv'd." +21-236-11:31:51.405 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:51.405 00 SCX_CPU1_DS_FI/2341 ut_setrequirements DS_1005, "P" +21-236-11:31:51.407 00 SCX_CPU1_DS_FI/2345 endif +21-236-11:31:51.407 00 SCX_CPU1_DS_FI/2346 +21-236-11:31:51.407 00 SCX_CPU1_DS_FI/2347 wait 5 +21-236-11:31:51.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:56.410 00 SCX_CPU1_DS_FI/2348 +21-236-11:31:56.411 00 SCX_CPU1_DS_FI/2349 write ";*********************************************************************" +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.411 00 SCX_CPU1_DS_FI/2350 write "; Step 3.11: Send the Set Filter Parameter command. " +21-236-11:31:56.411 00 SPR-I:OPRO ; Step 3.11: Send the Set Filter Parameter command. +21-236-11:31:56.411 00 SCX_CPU1_DS_FI/2351 write ";*********************************************************************" +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.411 00 SCX_CPU1_DS_FI/2353 local existingNVal = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].N_Value +21-236-11:31:56.412 00 SCX_CPU1_DS_FI/2354 local existingXVal = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].X_Value +21-236-11:31:56.412 00 SCX_CPU1_DS_FI/2355 local existingOVal = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].O_Value +21-236-11:31:56.413 00 SCX_CPU1_DS_FI/2356 local newNVal = existingNVal + 3 +21-236-11:31:56.413 00 SCX_CPU1_DS_FI/2357 local newXVal = existingXVal + 5 +21-236-11:31:56.413 00 SCX_CPU1_DS_FI/2358 local newOVal = existingOVal + 2 +21-236-11:31:56.413 00 SCX_CPU1_DS_FI/2359 +21-236-11:31:56.413 00 SCX_CPU1_DS_FI/2361 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_EID, "DEBUG", 1 +21-236-11:31:56.419 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.420 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:31:56.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.422 00 SCX_CPU1_DS_FI/2362 +21-236-11:31:56.422 00 SCX_CPU1_DS_FI/2363 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:31:56.422 00 SCX_CPU1_DS_FI/2365 /SCX_CPU1_DS_SetFilterParams MessageID=seqFileMsgID ParamIndex=0 N_Value=newNVal X_Value=newXVal O_Value=newOVal +21-236-11:31:56.438 00 SCX_CPU1_DS_FI/2366 +21-236-11:31:56.438 00 SCX_CPU1_DS_FI/2367 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:31:56.444 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:57.010 00 TLMH-I:STS 58-012-14:15:54.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000905, index = 5, filter = 0, N = 4, X = 6, O = 2 +21-236-11:31:59.447 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.449 00 SCX_CPU1_DS_FI/2368 if (UT_TW_Status = UT_Success) then +21-236-11:31:59.449 00 SCX_CPU1_DS_FI/2369 write "<*> Passed (1004;5010) - DS Set Filter Parameters command sent properly." +21-236-11:31:59.450 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:31:59.450 00 SCX_CPU1_DS_FI/2370 ut_setrequirements DS_1004, "P" +21-236-11:31:59.454 00 SCX_CPU1_DS_FI/2371 ut_setrequirements DS_5010, "P" +21-236-11:31:59.458 00 SCX_CPU1_DS_FI/2376 endif +21-236-11:31:59.459 00 SCX_CPU1_DS_FI/2377 +21-236-11:31:59.459 00 SCX_CPU1_DS_FI/2379 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:31:59.473 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.475 00 SCX_CPU1_DS_FI/2380 if (UT_TW_Status = UT_Success) then +21-236-11:31:59.475 00 SCX_CPU1_DS_FI/2381 write "<*> Passed (1004;5010) - Expected Event Msg ",DS_PARMS_CMD_EID," rcv'd." +21-236-11:31:59.476 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:31:59.476 00 SCX_CPU1_DS_FI/2382 ut_setrequirements DS_1004, "P" +21-236-11:31:59.479 00 SCX_CPU1_DS_FI/2383 ut_setrequirements DS_5010, "P" +21-236-11:31:59.481 00 SCX_CPU1_DS_FI/2388 endif +21-236-11:31:59.481 00 SCX_CPU1_DS_FI/2389 +21-236-11:31:59.481 00 SCX_CPU1_DS_FI/2390 wait 5 +21-236-11:31:59.481 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:04.519 00 SCX_CPU1_DS_FI/2391 +21-236-11:32:04.519 00 SCX_CPU1_DS_FI/2392 write ";***********************************************************************" +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.519 00 SCX_CPU1_DS_FI/2393 write "; Step 3.12: Dump the Packet Filter Table. " +21-236-11:32:04.519 00 SPR-I:OPRO ; Step 3.12: Dump the Packet Filter Table. +21-236-11:32:04.519 00 SCX_CPU1_DS_FI/2394 write ";***********************************************************************" +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.519 00 SCX_CPU1_DS_FI/2396 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl312",hostCPU,filterTblPktId) +21-236-11:32:04.520 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:32:04.522 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:32:04.523 00 GET_TBL_TO_CVT/2 ; +21-236-11:32:04.523 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:32:04.523 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:32:04.530 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl312" +21-236-11:32:04.541 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:05.011 00 TLMH-I:STS 58-012-14:16:02.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl312' +21-236-11:32:19.553 00 SPR-I:OPRO +21-236-11:32:19.554 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:32:19.554 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:32:19.554 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:32:19.555 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:32:19.559 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl312 cpu1_filtertbl312 binary 192.168.1.8 +21-236-11:32:19.736 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:32:19.736 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:34.749 00 SPR-I:OPRO +21-236-11:32:34.762 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl312`" +21-236-11:32:34.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:39.767 00 GET_TBL_TO_CVT/238 +21-236-11:32:39.767 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:32:39.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:32:39.769 00 SCX_CPU1_DS_FI/2397 +21-236-11:32:39.769 00 SCX_CPU1_DS_FI/2399 if (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].N_Value = newNVal) AND ;; +21-236-11:32:39.769 00 SCX_CPU1_DS_FI/2400 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].X_Value = newXVal) AND ;; +21-236-11:32:39.769 00 SCX_CPU1_DS_FI/2401 (SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].O_Value = newOVal) then +21-236-11:32:39.770 00 SCX_CPU1_DS_FI/2402 write "<*> Passed (5010) - Parameter changes are reflected in the table." +21-236-11:32:39.771 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:32:39.771 00 SCX_CPU1_DS_FI/2403 ut_setrequirements DS_5010, "P" +21-236-11:32:39.773 00 SCX_CPU1_DS_FI/2407 endif +21-236-11:32:39.773 00 SCX_CPU1_DS_FI/2408 +21-236-11:32:39.773 00 SCX_CPU1_DS_FI/2409 wait 5 +21-236-11:32:39.774 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2410 +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2411 write ";*********************************************************************" +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2412 write "; Step 3.13: Determine if the Filtering Algorithm works properly for " +21-236-11:32:44.778 00 SPR-I:OPRO ; Step 3.13: Determine if the Filtering Algorithm works properly for +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2413 write "; Sequence based filtering. " +21-236-11:32:44.778 00 SPR-I:OPRO ; Sequence based filtering. +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2414 write ";*********************************************************************" +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.778 00 SCX_CPU1_DS_FI/2415 write "; Step 3.13.1: Determine if the Filter Type is set to Sequence based. " +21-236-11:32:44.779 00 SPR-I:OPRO ; Step 3.13.1: Determine if the Filter Type is set to Sequence based. +21-236-11:32:44.779 00 SCX_CPU1_DS_FI/2416 write ";*********************************************************************" +21-236-11:32:44.779 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.779 00 SCX_CPU1_DS_FI/2418 existingFilterType = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].FilterType +21-236-11:32:44.779 00 SCX_CPU1_DS_FI/2419 +21-236-11:32:44.780 00 SCX_CPU1_DS_FI/2421 if (existingFilterType = DS_BY_TIME) then +21-236-11:32:44.780 00 SCX_CPU1_DS_FI/2451 endif +21-236-11:32:44.780 00 SCX_CPU1_DS_FI/2452 +21-236-11:32:44.780 00 SCX_CPU1_DS_FI/2453 wait 5 +21-236-11:32:44.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2454 +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2455 write ";***********************************************************************" +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2456 write "; Step 3.13.2: Send the TST_DS command to send a message to DS using " +21-236-11:32:49.784 00 SPR-I:OPRO ; Step 3.13.2: Send the TST_DS command to send a message to DS using +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2457 write "; the MessageID used above. Send 'X' messages. The HK should contain " +21-236-11:32:49.784 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2458 write "; information about the file opened. " +21-236-11:32:49.784 00 SPR-I:OPRO ; information about the file opened. +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2459 write ";***********************************************************************" +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.784 00 SCX_CPU1_DS_FI/2461 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SCX_CPU1_DS_FI/2462 +21-236-11:32:49.786 00 SCX_CPU1_DS_FI/2463 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + newNVal +21-236-11:32:49.786 00 SCX_CPU1_DS_FI/2464 +21-236-11:32:49.786 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:32:49.787 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:32:49.787 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:32:49.798 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:32:49.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:50.513 00 TLMH-I:STS 58-012-14:16:47.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:54.802 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:32:54.803 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:32:54.804 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:32:54.804 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:32:54.819 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:32:54.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:55.515 00 TLMH-I:STS 58-012-14:16:52.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:59.823 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:32:59.824 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:32:59.825 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:32:59.825 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:32:59.840 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:32:59.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:00.513 00 TLMH-I:STS 58-012-14:16:57.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:04.845 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:33:04.845 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:33:04.845 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:33:04.845 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:33:04.857 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:33:04.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:05.508 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:09.861 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:33:09.863 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:33:09.863 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:33:09.864 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:33:09.877 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:33:09.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:10.514 00 TLMH-I:STS 58-012-14:17:07.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:14.881 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:33:14.882 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:33:14.883 00 SCX_CPU1_DS_FI/2468 dataPattern = i +21-236-11:33:14.883 00 SCX_CPU1_DS_FI/2469 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern +21-236-11:33:14.898 00 SCX_CPU1_DS_FI/2470 wait 5 +21-236-11:33:14.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:15.512 00 TLMH-I:STS 58-012-14:17:12.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:19.901 00 SCX_CPU1_DS_FI/2471 enddo +21-236-11:33:19.902 00 SCX_CPU1_DS_FI/2466 for i = 1 to newXVal do +21-236-11:33:19.902 00 SCX_CPU1_DS_FI/2472 +21-236-11:33:19.903 00 SCX_CPU1_DS_FI/2474 if (SCX_CPU1_find_event[1].num_found_messages = newXVal) then +21-236-11:33:19.903 00 SCX_CPU1_DS_FI/2475 write "<*> Passed - Expected Event Msgs ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:33:19.903 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:33:19.903 00 SCX_CPU1_DS_FI/2478 endif +21-236-11:33:19.903 00 SCX_CPU1_DS_FI/2479 +21-236-11:33:19.903 00 SCX_CPU1_DS_FI/2481 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:33:19.904 00 SCX_CPU1_DS_FI/2482 +21-236-11:33:19.904 00 SCX_CPU1_DS_FI/2483 /SCX_CPU1_DS_GetFileInfo +21-236-11:33:19.918 00 SCX_CPU1_DS_FI/2484 +21-236-11:33:19.919 00 SCX_CPU1_DS_FI/2485 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:33:19.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:20.509 00 TLMH-I:STS 58-012-14:17:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:33:23.937 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:23.940 00 SCX_CPU1_DS_FI/2486 +21-236-11:33:23.940 00 SCX_CPU1_DS_FI/2488 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:33:23.941 00 SCX_CPU1_DS_FI/2489 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:33:23.941 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:33:23.941 00 SCX_CPU1_DS_FI/2490 ut_setrequirements DS_2000, "P" +21-236-11:33:23.946 00 SCX_CPU1_DS_FI/2494 endif +21-236-11:33:23.946 00 SCX_CPU1_DS_FI/2495 +21-236-11:33:23.946 00 SCX_CPU1_DS_FI/2497 fileName = "" +21-236-11:33:23.946 00 SCX_CPU1_DS_FI/2498 if (SCX_CPU1_DS_FileState[newFileEntry].FileName <> "") then +21-236-11:33:23.946 00 SCX_CPU1_DS_FI/2499 fileName = SCX_CPU1_DS_FileState[newFileEntry].FileName +21-236-11:33:23.947 00 SCX_CPU1_DS_FI/2500 write "<*> Passed (2002.1;2003;2003.1;3000) - A file was created with name '",fileName,"'" +21-236-11:33:23.947 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.1;3000) - A file was created with name '/ram/seq200000207.dat' +21-236-11:33:23.947 00 SCX_CPU1_DS_FI/2501 ut_setrequirements DS_20021, "P" +21-236-11:33:23.951 00 SCX_CPU1_DS_FI/2502 ut_setrequirements DS_2003, "A" +21-236-11:33:23.955 00 SCX_CPU1_DS_FI/2503 ut_setrequirements DS_20031, "A" +21-236-11:33:23.983 00 SCX_CPU1_DS_FI/2504 ut_setrequirements DS_3000, "P" +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2511 endif +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2512 +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2513 write ";***********************************************************************" +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2514 write "; Step 3.13.3: Close and download the file created above. " +21-236-11:33:23.984 00 SPR-I:OPRO ; Step 3.13.3: Close and download the file created above. +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2515 write ";***********************************************************************" +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.984 00 SCX_CPU1_DS_FI/2518 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:33:23.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.987 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:33:23.987 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:24.014 00 SCX_CPU1_DS_FI/2519 +21-236-11:33:24.014 00 SCX_CPU1_DS_FI/2520 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:33:24.014 00 SCX_CPU1_DS_FI/2522 /SCX_CPU1_DS_CloseFile FileIndex=newFileEntry +21-236-11:33:24.026 00 SCX_CPU1_DS_FI/2523 +21-236-11:33:24.026 00 SCX_CPU1_DS_FI/2524 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:33:24.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:24.513 00 TLMH-I:STS 58-012-14:17:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:33:27.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.036 00 SCX_CPU1_DS_FI/2525 if (UT_TW_Status = UT_Success) then +21-236-11:33:27.036 00 SCX_CPU1_DS_FI/2526 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:33:27.036 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:33:27.036 00 SCX_CPU1_DS_FI/2527 ut_setrequirements DS_1004, "P" +21-236-11:33:27.039 00 SCX_CPU1_DS_FI/2528 ut_setrequirements DS_5002, "P" +21-236-11:33:27.040 00 SCX_CPU1_DS_FI/2533 endif +21-236-11:33:27.040 00 SCX_CPU1_DS_FI/2534 +21-236-11:33:27.040 00 SCX_CPU1_DS_FI/2536 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:33:27.043 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.044 00 SCX_CPU1_DS_FI/2537 if (UT_TW_Status = UT_Success) then +21-236-11:33:27.044 00 SCX_CPU1_DS_FI/2538 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:33:27.044 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:33:27.044 00 SCX_CPU1_DS_FI/2539 ut_setrequirements DS_1004, "P" +21-236-11:33:27.070 00 SCX_CPU1_DS_FI/2540 ut_setrequirements DS_5002, "P" +21-236-11:33:27.071 00 SCX_CPU1_DS_FI/2545 endif +21-236-11:33:27.071 00 SCX_CPU1_DS_FI/2546 +21-236-11:33:27.071 00 SCX_CPU1_DS_FI/2548 if (fileName <> "") then +21-236-11:33:27.071 00 SCX_CPU1_DS_FI/2549 ut_setrequirements DS_2001, "A" +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2550 write "==> Downloading '",fileName,"'" +21-236-11:33:27.072 00 SPR-I:OPRO ==> Downloading '/ram/seq200000207.dat' +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2551 slashLoc = %locate(fileName,"/") +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2552 while (slashLoc <> 0) do +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2553 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2554 slashLoc = %locate(fileName,"/") +21-236-11:33:27.072 00 SCX_CPU1_DS_FI/2555 enddo +21-236-11:33:27.073 00 SCX_CPU1_DS_FI/2553 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:33:27.073 00 SCX_CPU1_DS_FI/2554 slashLoc = %locate(fileName,"/") +21-236-11:33:27.073 00 SCX_CPU1_DS_FI/2555 enddo +21-236-11:33:27.073 00 SCX_CPU1_DS_FI/2556 write "==> FileName Only = '",fileName,"'" +21-236-11:33:27.073 00 SPR-I:OPRO ==> FileName Only = 'seq200000207.dat' +21-236-11:33:27.090 00 SCX_CPU1_DS_FI/2559 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:33:27.090 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:33:27.090 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:33:27.091 00 FTP_FILE/2 ; +21-236-11:33:27.091 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:33:27.091 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:33:27.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:33:27.193 00 FTP_FILE/85 ENDPROC +21-236-11:33:27.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:33:27.194 00 SCX_CPU1_DS_FI/2562 endif +21-236-11:33:27.194 00 SCX_CPU1_DS_FI/2563 +21-236-11:33:27.194 00 SCX_CPU1_DS_FI/2564 wait 5 +21-236-11:33:27.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2565 +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2566 write ";*********************************************************************" +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2567 write "; Step 3.14: Send the Set Filter Parameter command with an invalid " +21-236-11:33:32.197 00 SPR-I:OPRO ; Step 3.14: Send the Set Filter Parameter command with an invalid +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2568 write "; length." +21-236-11:33:32.197 00 SPR-I:OPRO ; length. +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2569 write ";*********************************************************************" +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.197 00 SCX_CPU1_DS_FI/2570 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_ERR_EID, "ERROR", 1 +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.200 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2571 +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2572 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2573 +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2575 rawcmd = "18BBc000000C058A" +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2576 +21-236-11:33:32.201 00 SCX_CPU1_DS_FI/2577 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:33:32.206 00 SPR-I:OPRO Sending: 18BBc000000C058A +21-236-11:33:32.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:33:32.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:33.005 00 TLMH-I:STS 58-012-14:17:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 19 +21-236-11:33:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.229 00 SCX_CPU1_DS_FI/2578 +21-236-11:33:35.229 00 SCX_CPU1_DS_FI/2579 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:33:35.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.244 00 SCX_CPU1_DS_FI/2580 if (UT_TW_Status = UT_Success) then +21-236-11:33:35.244 00 SCX_CPU1_DS_FI/2581 write "<*> Passed (1002;1005) - Command Rejected Counter incremented." +21-236-11:33:35.244 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:33:35.244 00 SCX_CPU1_DS_FI/2582 ut_setrequirements DS_1002, "P" +21-236-11:33:35.248 00 SCX_CPU1_DS_FI/2583 ut_setrequirements DS_1005, "P" +21-236-11:33:35.252 00 SCX_CPU1_DS_FI/2588 endif +21-236-11:33:35.252 00 SCX_CPU1_DS_FI/2589 +21-236-11:33:35.252 00 SCX_CPU1_DS_FI/2590 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:33:35.252 00 SCX_CPU1_DS_FI/2591 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:33:35.252 00 SPR-I:OPRO <*> Passed (1005) - Event message 42 received +21-236-11:33:35.252 00 SCX_CPU1_DS_FI/2592 ut_setrequirements DS_1005, "P" +21-236-11:33:35.262 00 SCX_CPU1_DS_FI/2596 endif +21-236-11:33:35.262 00 SCX_CPU1_DS_FI/2597 +21-236-11:33:35.262 00 SCX_CPU1_DS_FI/2598 wait 5 +21-236-11:33:35.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:40.266 00 SCX_CPU1_DS_FI/2599 +21-236-11:33:40.266 00 SCX_CPU1_DS_FI/2600 write ";***********************************************************************" +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SCX_CPU1_DS_FI/2601 write "; Step 3.15: Send the Set Filter Parameter command with invalid " +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15: Send the Set Filter Parameter command with invalid +21-236-11:33:40.267 00 SCX_CPU1_DS_FI/2602 write "; arguments." +21-236-11:33:40.267 00 SPR-I:OPRO ; arguments. +21-236-11:33:40.267 00 SCX_CPU1_DS_FI/2603 write ";***********************************************************************" +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SCX_CPU1_DS_FI/2604 write "; Step 3.15.1: Send the Set Filter Parameter command with an invalid " +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15.1: Send the Set Filter Parameter command with an invalid +21-236-11:33:40.267 00 SCX_CPU1_DS_FI/2605 write "; message ID. " +21-236-11:33:40.268 00 SPR-I:OPRO ; message ID. +21-236-11:33:40.268 00 SCX_CPU1_DS_FI/2606 write ";***********************************************************************" +21-236-11:33:40.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.268 00 SCX_CPU1_DS_FI/2608 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_ERR_EID, "ERROR", 1 +21-236-11:33:40.275 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.276 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:40.276 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.278 00 SCX_CPU1_DS_FI/2609 +21-236-11:33:40.279 00 SCX_CPU1_DS_FI/2610 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:33:40.279 00 SCX_CPU1_DS_FI/2612 /SCX_CPU1_DS_SetFilterParams MessageID=x'ABCD' ParamIndex=0 N_Value=newNVal X_Value=newXVal O_Value=newOVal +21-236-11:33:40.295 00 SCX_CPU1_DS_FI/2613 +21-236-11:33:40.295 00 SCX_CPU1_DS_FI/2614 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:33:40.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:41.015 00 TLMH-I:STS 58-012-14:17:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x0000ABCD is not in filter table +21-236-11:33:43.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.311 00 SCX_CPU1_DS_FI/2615 if (UT_TW_Status = UT_Success) then +21-236-11:33:43.312 00 SCX_CPU1_DS_FI/2616 write "<*> Passed (1005) - DS Set Filter Parameters command failed as expected." +21-236-11:33:43.312 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Parameters command failed as expected. +21-236-11:33:43.312 00 SCX_CPU1_DS_FI/2617 ut_setrequirements DS_1005, "P" +21-236-11:33:43.316 00 SCX_CPU1_DS_FI/2621 endif +21-236-11:33:43.316 00 SCX_CPU1_DS_FI/2622 +21-236-11:33:43.316 00 SCX_CPU1_DS_FI/2624 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:33:43.329 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.331 00 SCX_CPU1_DS_FI/2625 if (UT_TW_Status = UT_Success) then +21-236-11:33:43.331 00 SCX_CPU1_DS_FI/2626 write "<*> Passed (1005) - Expected Event Msg ",DS_PARMS_CMD_ERR_EID," rcv'd." +21-236-11:33:43.331 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:43.331 00 SCX_CPU1_DS_FI/2627 ut_setrequirements DS_1005, "P" +21-236-11:33:43.335 00 SCX_CPU1_DS_FI/2631 endif +21-236-11:33:43.335 00 SCX_CPU1_DS_FI/2632 +21-236-11:33:43.335 00 SCX_CPU1_DS_FI/2633 wait 5 +21-236-11:33:43.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2634 +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2635 write ";*********************************************************************" +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2636 write "; Step 3.15.2: Send the Set Filter Parameters command with an invalid " +21-236-11:33:48.368 00 SPR-I:OPRO ; Step 3.15.2: Send the Set Filter Parameters command with an invalid +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2637 write "; parameter index. " +21-236-11:33:48.368 00 SPR-I:OPRO ; parameter index. +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2638 write ";*********************************************************************" +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.368 00 SCX_CPU1_DS_FI/2640 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_ERR_EID, "ERROR", 1 +21-236-11:33:48.374 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.375 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:48.375 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.377 00 SCX_CPU1_DS_FI/2641 +21-236-11:33:48.377 00 SCX_CPU1_DS_FI/2642 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:33:48.378 00 SCX_CPU1_DS_FI/2644 /SCX_CPU1_DS_SetFilterParams MessageID=x'ABCD' ParamIndex=DS_FILTERS_PER_PACKET N_Value=newNVal X_Value=newXVal O_Value=newOVal +21-236-11:33:48.394 00 SCX_CPU1_DS_FI/2645 +21-236-11:33:48.394 00 SCX_CPU1_DS_FI/2646 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:33:48.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:49.009 00 TLMH-I:STS 58-012-14:17:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 +21-236-11:33:51.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.409 00 SCX_CPU1_DS_FI/2647 if (UT_TW_Status = UT_Success) then +21-236-11:33:51.409 00 SCX_CPU1_DS_FI/2648 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:33:51.409 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:51.410 00 SCX_CPU1_DS_FI/2649 ut_setrequirements DS_1005, "P" +21-236-11:33:51.413 00 SCX_CPU1_DS_FI/2653 endif +21-236-11:33:51.413 00 SCX_CPU1_DS_FI/2654 +21-236-11:33:51.413 00 SCX_CPU1_DS_FI/2656 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:33:51.416 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.416 00 SCX_CPU1_DS_FI/2657 if (UT_TW_Status = UT_Success) then +21-236-11:33:51.416 00 SCX_CPU1_DS_FI/2658 write "<*> Passed (1005) - Expected Event Msg ",DS_PARMS_CMD_ERR_EID," rcv'd." +21-236-11:33:51.416 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:51.416 00 SCX_CPU1_DS_FI/2659 ut_setrequirements DS_1005, "P" +21-236-11:33:51.417 00 SCX_CPU1_DS_FI/2663 endif +21-236-11:33:51.417 00 SCX_CPU1_DS_FI/2664 +21-236-11:33:51.417 00 SCX_CPU1_DS_FI/2665 wait 5 +21-236-11:33:51.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:56.434 00 SCX_CPU1_DS_FI/2666 +21-236-11:33:56.435 00 SCX_CPU1_DS_FI/2667 write ";*********************************************************************" +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.435 00 SCX_CPU1_DS_FI/2668 write "; Step 3.15.3: Send the Set Filter Parameters command with an N value " +21-236-11:33:56.435 00 SPR-I:OPRO ; Step 3.15.3: Send the Set Filter Parameters command with an N value +21-236-11:33:56.435 00 SCX_CPU1_DS_FI/2669 write "; greater than the X value. " +21-236-11:33:56.435 00 SPR-I:OPRO ; greater than the X value. +21-236-11:33:56.435 00 SCX_CPU1_DS_FI/2670 write ";*********************************************************************" +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.435 00 SCX_CPU1_DS_FI/2672 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_ERR_EID, "ERROR", 1 +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.437 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.437 00 SCX_CPU1_DS_FI/2673 +21-236-11:33:56.438 00 SCX_CPU1_DS_FI/2674 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:33:56.438 00 SCX_CPU1_DS_FI/2676 /SCX_CPU1_DS_SetFilterParams MessageID=seqFileMsgID ParamIndex=0 N_Value=5 X_Value=3 O_Value=0 +21-236-11:33:56.450 00 SCX_CPU1_DS_FI/2677 +21-236-11:33:56.450 00 SCX_CPU1_DS_FI/2678 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:33:56.453 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:57.012 00 TLMH-I:STS 58-012-14:17:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 5, X = 3, O = 0 +21-236-11:33:59.457 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.459 00 SCX_CPU1_DS_FI/2679 if (UT_TW_Status = UT_Success) then +21-236-11:33:59.459 00 SCX_CPU1_DS_FI/2680 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:33:59.460 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:59.460 00 SCX_CPU1_DS_FI/2681 ut_setrequirements DS_1005, "P" +21-236-11:33:59.463 00 SCX_CPU1_DS_FI/2685 endif +21-236-11:33:59.463 00 SCX_CPU1_DS_FI/2686 +21-236-11:33:59.463 00 SCX_CPU1_DS_FI/2688 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:33:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.466 00 SCX_CPU1_DS_FI/2689 if (UT_TW_Status = UT_Success) then +21-236-11:33:59.466 00 SCX_CPU1_DS_FI/2690 write "<*> Passed (1005) - Expected Event Msg ",DS_PARMS_CMD_ERR_EID," rcv'd." +21-236-11:33:59.466 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:59.466 00 SCX_CPU1_DS_FI/2691 ut_setrequirements DS_1005, "P" +21-236-11:33:59.467 00 SCX_CPU1_DS_FI/2695 endif +21-236-11:33:59.467 00 SCX_CPU1_DS_FI/2696 +21-236-11:33:59.467 00 SCX_CPU1_DS_FI/2697 wait 5 +21-236-11:33:59.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2698 +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2699 write ";*********************************************************************" +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2700 write "; Step 3.15.4: Send the Set Filter Parameters command with an O value " +21-236-11:34:04.485 00 SPR-I:OPRO ; Step 3.15.4: Send the Set Filter Parameters command with an O value +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2701 write "; greater than the X value. " +21-236-11:34:04.485 00 SPR-I:OPRO ; greater than the X value. +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2702 write ";*********************************************************************" +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.485 00 SCX_CPU1_DS_FI/2704 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_PARMS_CMD_ERR_EID, "ERROR", 1 +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.487 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.488 00 SCX_CPU1_DS_FI/2705 +21-236-11:34:04.488 00 SCX_CPU1_DS_FI/2706 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:34:04.488 00 SCX_CPU1_DS_FI/2708 /SCX_CPU1_DS_SetFilterParams MessageID=seqFileMsgID ParamIndex=0 N_Value=1 X_Value=3 O_Value=4 +21-236-11:34:04.500 00 SCX_CPU1_DS_FI/2709 +21-236-11:34:04.500 00 SCX_CPU1_DS_FI/2710 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:34:04.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:05.007 00 TLMH-I:STS 58-012-14:18:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 3, O = 4 +21-236-11:34:07.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.510 00 SCX_CPU1_DS_FI/2711 if (UT_TW_Status = UT_Success) then +21-236-11:34:07.511 00 SCX_CPU1_DS_FI/2712 write "<*> Passed (1005) - DS Set Filter File command failed as expected." +21-236-11:34:07.511 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:34:07.511 00 SCX_CPU1_DS_FI/2713 ut_setrequirements DS_1005, "P" +21-236-11:34:07.514 00 SCX_CPU1_DS_FI/2717 endif +21-236-11:34:07.514 00 SCX_CPU1_DS_FI/2718 +21-236-11:34:07.514 00 SCX_CPU1_DS_FI/2720 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:34:07.527 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.530 00 SCX_CPU1_DS_FI/2721 if (UT_TW_Status = UT_Success) then +21-236-11:34:07.530 00 SCX_CPU1_DS_FI/2722 write "<*> Passed (1005) - Expected Event Msg ",DS_PARMS_CMD_ERR_EID," rcv'd." +21-236-11:34:07.530 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:34:07.530 00 SCX_CPU1_DS_FI/2723 ut_setrequirements DS_1005, "P" +21-236-11:34:07.534 00 SCX_CPU1_DS_FI/2727 endif +21-236-11:34:07.534 00 SCX_CPU1_DS_FI/2728 +21-236-11:34:07.534 00 SCX_CPU1_DS_FI/2729 wait 5 +21-236-11:34:07.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:12.564 00 SCX_CPU1_DS_FI/2730 +21-236-11:34:12.564 00 SCX_CPU1_DS_FI/2731 write ";*********************************************************************" +21-236-11:34:12.564 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.564 00 SCX_CPU1_DS_FI/2732 write "; Step 3.16: Determine if the Filtering Algorithm works properly for " +21-236-11:34:12.564 00 SPR-I:OPRO ; Step 3.16: Determine if the Filtering Algorithm works properly for +21-236-11:34:12.565 00 SCX_CPU1_DS_FI/2733 write "; Time based filtering. " +21-236-11:34:12.565 00 SPR-I:OPRO ; Time based filtering. +21-236-11:34:12.565 00 SCX_CPU1_DS_FI/2734 write ";*********************************************************************" +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.565 00 SCX_CPU1_DS_FI/2735 write "; Step 3.16.1: Determine if the Filter Type is set to Time based. " +21-236-11:34:12.565 00 SPR-I:OPRO ; Step 3.16.1: Determine if the Filter Type is set to Time based. +21-236-11:34:12.565 00 SCX_CPU1_DS_FI/2736 write ";*********************************************************************" +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.565 00 SCX_CPU1_DS_FI/2738 existingFilterType = SCX_CPU1_DS_PF_TBL[filterEntry].FilterParams[0].FilterType +21-236-11:34:12.566 00 SCX_CPU1_DS_FI/2739 +21-236-11:34:12.566 00 SCX_CPU1_DS_FI/2741 if (existingFilterType = DS_BY_COUNT) then +21-236-11:34:12.566 00 SCX_CPU1_DS_FI/2743 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_FTYPE_CMD_EID, "DEBUG", 1 +21-236-11:34:12.573 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.574 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:34:12.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.577 00 SCX_CPU1_DS_FI/2744 +21-236-11:34:12.577 00 SCX_CPU1_DS_FI/2745 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:34:12.577 00 SCX_CPU1_DS_FI/2747 /SCX_CPU1_DS_SetFilterType MessageID=seqFileMsgID, ParamIndex=0, FilterType=DS_BY_TIME +21-236-11:34:12.593 00 SCX_CPU1_DS_FI/2748 +21-236-11:34:12.593 00 SCX_CPU1_DS_FI/2749 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:34:12.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:13.010 00 TLMH-I:STS 58-012-14:18:10.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 2 +21-236-11:34:15.606 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.608 00 SCX_CPU1_DS_FI/2750 if (UT_TW_Status = UT_Success) then +21-236-11:34:15.608 00 SCX_CPU1_DS_FI/2751 write "<*> Passed (1004;5009) - DS Set Filter Type command sent properly." +21-236-11:34:15.608 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:34:15.609 00 SCX_CPU1_DS_FI/2752 ut_setrequirements DS_1004, "P" +21-236-11:34:15.612 00 SCX_CPU1_DS_FI/2753 ut_setrequirements DS_5009, "P" +21-236-11:34:15.613 00 SCX_CPU1_DS_FI/2758 endif +21-236-11:34:15.613 00 SCX_CPU1_DS_FI/2759 +21-236-11:34:15.613 00 SCX_CPU1_DS_FI/2761 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:34:15.616 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.617 00 SCX_CPU1_DS_FI/2762 if (UT_TW_Status = UT_Success) then +21-236-11:34:15.617 00 SCX_CPU1_DS_FI/2763 write "<*> Passed (1004;5009) - Expected Event Msg ",DS_FTYPE_CMD_EID," rcv'd." +21-236-11:34:15.617 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:34:15.617 00 SCX_CPU1_DS_FI/2764 ut_setrequirements DS_1004, "P" +21-236-11:34:15.642 00 SCX_CPU1_DS_FI/2765 ut_setrequirements DS_5009, "P" +21-236-11:34:15.643 00 SCX_CPU1_DS_FI/2770 endif +21-236-11:34:15.643 00 SCX_CPU1_DS_FI/2771 endif +21-236-11:34:15.643 00 SCX_CPU1_DS_FI/2772 +21-236-11:34:15.643 00 SCX_CPU1_DS_FI/2773 wait 5 +21-236-11:34:15.643 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2774 +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2775 write ";***********************************************************************" +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2776 write "; Step 3.16.2: Send the TST_DS command to send a message to DS using " +21-236-11:34:20.647 00 SPR-I:OPRO ; Step 3.16.2: Send the TST_DS command to send a message to DS using +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2777 write "; the MessageID used above. Send 'X' messages. The HK should contain " +21-236-11:34:20.647 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2778 write "; information about the file opened. " +21-236-11:34:20.647 00 SPR-I:OPRO ; information about the file opened. +21-236-11:34:20.647 00 SCX_CPU1_DS_FI/2779 write ";***********************************************************************" +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.648 00 SCX_CPU1_DS_FI/2781 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SCX_CPU1_DS_FI/2782 +21-236-11:34:20.653 00 SCX_CPU1_DS_FI/2783 expPassedPkts = SCX_CPU1_DS_PassedPktCnt + newNVal +21-236-11:34:20.653 00 SCX_CPU1_DS_FI/2784 local subSecs = 0 +21-236-11:34:20.653 00 SCX_CPU1_DS_FI/2785 local subSecsInc = x'10000000' +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2786 +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:20.654 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:20.665 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:20.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:21.512 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:25.670 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:25.671 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:25.671 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:25.671 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:25.672 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:25.672 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:25.687 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:25.687 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:26.507 00 TLMH-I:STS 58-012-14:18:23.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:30.690 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:30.691 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:30.692 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:30.692 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:30.692 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:30.692 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:30.707 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:30.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:31.509 00 TLMH-I:STS 58-012-14:18:28.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:35.711 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:35.712 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:35.713 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:35.713 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:35.713 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:35.713 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:35.728 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:35.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:36.511 00 TLMH-I:STS 58-012-14:18:33.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:40.732 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:40.733 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:40.733 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:40.734 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:40.734 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:40.734 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:40.750 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:40.750 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:41.507 00 TLMH-I:STS 58-012-14:18:38.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:45.753 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:45.754 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:45.754 00 SCX_CPU1_DS_FI/2790 subSecs = subSecs + subSecsInc +21-236-11:34:45.755 00 SCX_CPU1_DS_FI/2791 +21-236-11:34:45.755 00 SCX_CPU1_DS_FI/2793 dataPattern = i +21-236-11:34:45.755 00 SCX_CPU1_DS_FI/2794 /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MsgID=seqFileMsgID MsgType=1 Pattern=dataPattern Seconds=0 SubSecs=subSecs +21-236-11:34:45.770 00 SCX_CPU1_DS_FI/2795 wait 5 +21-236-11:34:45.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:46.510 00 TLMH-I:STS 58-012-14:18:43.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:50.774 00 SCX_CPU1_DS_FI/2796 enddo +21-236-11:34:50.775 00 SCX_CPU1_DS_FI/2788 for i = 1 to newXVal do +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2797 +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2799 if (SCX_CPU1_find_event[1].num_found_messages = newXVal) then +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2800 write "<*> Passed - Expected Event Msgs ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-11:34:50.776 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2803 endif +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2804 +21-236-11:34:50.776 00 SCX_CPU1_DS_FI/2806 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:34:50.777 00 SCX_CPU1_DS_FI/2807 +21-236-11:34:50.777 00 SCX_CPU1_DS_FI/2808 /SCX_CPU1_DS_GetFileInfo +21-236-11:34:50.791 00 SCX_CPU1_DS_FI/2809 +21-236-11:34:50.791 00 SCX_CPU1_DS_FI/2810 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:34:50.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:51.510 00 TLMH-I:STS 58-012-14:18:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:34:55.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:55.801 00 SCX_CPU1_DS_FI/2811 +21-236-11:34:55.802 00 SCX_CPU1_DS_FI/2813 if (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-11:34:55.802 00 SCX_CPU1_DS_FI/2814 write "<*> Passed (2000) - Passed packet counter incremented properly." +21-236-11:34:55.802 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:34:55.802 00 SCX_CPU1_DS_FI/2815 ut_setrequirements DS_2000, "P" +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2819 endif +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2820 +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2822 fileName = "" +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2823 if (SCX_CPU1_DS_FileState[newFileEntry].FileName <> "") then +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2824 fileName = SCX_CPU1_DS_FileState[newFileEntry].FileName +21-236-11:34:55.804 00 SCX_CPU1_DS_FI/2825 write "<*> Passed (2002.1;2003;2003.2;3000) - A file was created with name '",fileName,"'" +21-236-11:34:55.805 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.2;3000) - A file was created with name '/ram/seq200000208.dat' +21-236-11:34:55.805 00 SCX_CPU1_DS_FI/2826 ut_setrequirements DS_20021, "P" +21-236-11:34:55.806 00 SCX_CPU1_DS_FI/2827 ut_setrequirements DS_2003, "A" +21-236-11:34:55.807 00 SCX_CPU1_DS_FI/2828 ut_setrequirements DS_20032, "A" +21-236-11:34:55.822 00 SCX_CPU1_DS_FI/2829 ut_setrequirements DS_3000, "P" +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2836 endif +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2837 +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2838 write ";***********************************************************************" +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2839 write "; Step 3.16.3: Close and download the file created above. " +21-236-11:34:55.823 00 SPR-I:OPRO ; Step 3.16.3: Close and download the file created above. +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2840 write ";***********************************************************************" +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.823 00 SCX_CPU1_DS_FI/2843 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.825 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.856 00 SCX_CPU1_DS_FI/2844 +21-236-11:34:55.856 00 SCX_CPU1_DS_FI/2845 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:34:55.856 00 SCX_CPU1_DS_FI/2847 /SCX_CPU1_DS_CloseFile FileIndex=newFileEntry +21-236-11:34:55.867 00 SCX_CPU1_DS_FI/2848 +21-236-11:34:55.867 00 SCX_CPU1_DS_FI/2849 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:34:55.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:56.507 00 TLMH-I:STS 58-012-14:18:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:34:59.874 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.875 00 SCX_CPU1_DS_FI/2850 if (UT_TW_Status = UT_Success) then +21-236-11:34:59.875 00 SCX_CPU1_DS_FI/2851 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-11:34:59.875 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:34:59.875 00 SCX_CPU1_DS_FI/2852 ut_setrequirements DS_1004, "P" +21-236-11:34:59.877 00 SCX_CPU1_DS_FI/2853 ut_setrequirements DS_5002, "P" +21-236-11:34:59.879 00 SCX_CPU1_DS_FI/2858 endif +21-236-11:34:59.879 00 SCX_CPU1_DS_FI/2859 +21-236-11:34:59.880 00 SCX_CPU1_DS_FI/2861 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:34:59.883 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.884 00 SCX_CPU1_DS_FI/2862 if (UT_TW_Status = UT_Success) then +21-236-11:34:59.884 00 SCX_CPU1_DS_FI/2863 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-11:34:59.884 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:34:59.884 00 SCX_CPU1_DS_FI/2864 ut_setrequirements DS_1004, "P" +21-236-11:34:59.910 00 SCX_CPU1_DS_FI/2865 ut_setrequirements DS_5002, "P" +21-236-11:34:59.912 00 SCX_CPU1_DS_FI/2870 endif +21-236-11:34:59.913 00 SCX_CPU1_DS_FI/2871 +21-236-11:34:59.913 00 SCX_CPU1_DS_FI/2873 if (fileName <> "") then +21-236-11:34:59.913 00 SCX_CPU1_DS_FI/2874 ut_setrequirements DS_2001, "A" +21-236-11:34:59.913 00 SCX_CPU1_DS_FI/2875 write "==> Downloading '",fileName,"'" +21-236-11:34:59.914 00 SPR-I:OPRO ==> Downloading '/ram/seq200000208.dat' +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2876 slashLoc = %locate(fileName,"/") +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2877 while (slashLoc <> 0) do +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2878 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2879 slashLoc = %locate(fileName,"/") +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2880 enddo +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2878 fileName = %substring(fileName,slashLoc+1,%length(fileName)) +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2879 slashLoc = %locate(fileName,"/") +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2880 enddo +21-236-11:34:59.914 00 SCX_CPU1_DS_FI/2881 write "==> FileName Only = '",fileName,"'" +21-236-11:34:59.914 00 SPR-I:OPRO ==> FileName Only = 'seq200000208.dat' +21-236-11:34:59.932 00 SCX_CPU1_DS_FI/2884 s ftp_file(ramDir, fileName, fileName, hostCPU, "G") +21-236-11:34:59.932 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:34:59.932 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:34:59.933 00 FTP_FILE/2 ; +21-236-11:34:59.933 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:34:59.933 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:35:00.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:00.041 00 FTP_FILE/85 ENDPROC +21-236-11:35:00.041 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:35:00.041 00 SCX_CPU1_DS_FI/2887 endif +21-236-11:35:00.041 00 SCX_CPU1_DS_FI/2888 +21-236-11:35:00.041 00 SCX_CPU1_DS_FI/2889 wait 5 +21-236-11:35:00.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:05.045 00 SCX_CPU1_DS_FI/2890 +21-236-11:35:05.045 00 SCX_CPU1_DS_FI/2891 write ";*********************************************************************" +21-236-11:35:05.045 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.045 00 SCX_CPU1_DS_FI/2892 write "; Step 4.0: Packet Filter Table Add command test " +21-236-11:35:05.045 00 SPR-I:OPRO ; Step 4.0: Packet Filter Table Add command test +21-236-11:35:05.045 00 SCX_CPU1_DS_FI/2893 write ";*********************************************************************" +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.046 00 SCX_CPU1_DS_FI/2894 write "; Step 4.1: Send the Add Messge ID command " +21-236-11:35:05.046 00 SPR-I:OPRO ; Step 4.1: Send the Add Messge ID command +21-236-11:35:05.046 00 SCX_CPU1_DS_FI/2895 write ";*********************************************************************" +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.046 00 SCX_CPU1_DS_FI/2897 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ADD_MID_CMD_EID, "DEBUG", 1 +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.053 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 64 +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.055 00 SCX_CPU1_DS_FI/2898 +21-236-11:35:05.055 00 SCX_CPU1_DS_FI/2899 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:35:05.056 00 SCX_CPU1_DS_FI/2901 /SCX_CPU1_DS_AddMID MessageID=addMID +21-236-11:35:05.069 00 SCX_CPU1_DS_FI/2902 +21-236-11:35:05.069 00 SCX_CPU1_DS_FI/2903 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:35:05.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:05.511 00 TLMH-I:STS 58-012-14:19:02.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=64 ADD MID command: MID = 0x00000906, filter index = 6, hash index = 6 +21-236-11:35:07.075 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.077 00 SCX_CPU1_DS_FI/2904 if (UT_TW_Status = UT_Success) then +21-236-11:35:07.078 00 SCX_CPU1_DS_FI/2905 write "<*> Passed (1004;5016) - DS Add MID command sent properly." +21-236-11:35:07.078 00 SPR-I:OPRO <*> Passed (1004;5016) - DS Add MID command sent properly. +21-236-11:35:07.078 00 SCX_CPU1_DS_FI/2906 ut_setrequirements DS_1004, "P" +21-236-11:35:07.081 00 SCX_CPU1_DS_FI/2907 ut_setrequirements DS_5016, "P" +21-236-11:35:07.085 00 SCX_CPU1_DS_FI/2912 endif +21-236-11:35:07.086 00 SCX_CPU1_DS_FI/2913 +21-236-11:35:07.086 00 SCX_CPU1_DS_FI/2915 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:35:07.099 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.102 00 SCX_CPU1_DS_FI/2916 if (UT_TW_Status = UT_Success) then +21-236-11:35:07.102 00 SCX_CPU1_DS_FI/2917 write "<*> Passed (1004) - Expected Event Msg ",DS_ADD_MID_CMD_EID," rcv'd." +21-236-11:35:07.102 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 64 rcv'd. +21-236-11:35:07.102 00 SCX_CPU1_DS_FI/2918 ut_setrequirements DS_1004, "P" +21-236-11:35:07.140 00 SCX_CPU1_DS_FI/2919 ut_setrequirements DS_5002, "P" +21-236-11:35:07.141 00 SCX_CPU1_DS_FI/2923 endif +21-236-11:35:07.141 00 SCX_CPU1_DS_FI/2924 +21-236-11:35:07.141 00 SCX_CPU1_DS_FI/2925 wait 5 +21-236-11:35:07.141 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:12.145 00 SCX_CPU1_DS_FI/2926 +21-236-11:35:12.145 00 SCX_CPU1_DS_FI/2927 write ";*********************************************************************" +21-236-11:35:12.145 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.145 00 SCX_CPU1_DS_FI/2928 write "; Step 4.2: Dump the table and verify that the MID used above exists " +21-236-11:35:12.145 00 SPR-I:OPRO ; Step 4.2: Dump the table and verify that the MID used above exists +21-236-11:35:12.146 00 SCX_CPU1_DS_FI/2929 write ";*********************************************************************" +21-236-11:35:12.146 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.146 00 SCX_CPU1_DS_FI/2931 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl42",hostCPU,filterTblPktId) +21-236-11:35:12.146 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:35:12.149 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:35:12.149 00 GET_TBL_TO_CVT/2 ; +21-236-11:35:12.149 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-11:35:12.149 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-11:35:12.157 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl42" +21-236-11:35:12.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:13.009 00 TLMH-I:STS 58-012-14:19:10.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl42' +21-236-11:35:27.180 00 SPR-I:OPRO +21-236-11:35:27.180 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:35:27.181 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:35:27.181 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:35:27.181 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:35:27.185 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl42 cpu1_filtertbl42 binary 192.168.1.8 +21-236-11:35:27.326 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:27.326 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:42.338 00 SPR-I:OPRO +21-236-11:35:42.379 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl42`" +21-236-11:35:42.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:47.384 00 GET_TBL_TO_CVT/238 +21-236-11:35:47.384 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-11:35:47.384 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:35:47.388 00 SCX_CPU1_DS_FI/2932 +21-236-11:35:47.388 00 SCX_CPU1_DS_FI/2933 local foundMID = FALSE +21-236-11:35:47.388 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.389 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.389 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.389 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.391 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.392 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.392 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.393 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.395 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.395 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.396 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.396 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.398 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.398 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.399 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.399 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.401 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.401 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.402 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.419 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.420 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.420 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.421 00 SCX_CPU1_DS_FI/2940 endif +21-236-11:35:47.421 00 SCX_CPU1_DS_FI/2941 enddo +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2935 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2936 if (SCX_CPU1_DS_PF_TBL[i].MessageID = addMID) then +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2937 write "<*> Passed (5016) - Found Message ID ",%hex(addMID,4)," at entry ",i," of the table." +21-236-11:35:47.422 00 SPR-I:OPRO <*> Passed (5016) - Found Message ID 0906 at entry 6 of the table. +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2938 foundMID = TRUE +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2939 break +21-236-11:35:47.422 00 SCX_CPU1_DS_FI/2942 +21-236-11:35:47.423 00 SCX_CPU1_DS_FI/2943 if (foundMID = FALSE) then +21-236-11:35:47.423 00 SCX_CPU1_DS_FI/2945 endif +21-236-11:35:47.423 00 SCX_CPU1_DS_FI/2946 +21-236-11:35:47.423 00 SCX_CPU1_DS_FI/2947 wait 5 +21-236-11:35:47.423 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:52.427 00 SCX_CPU1_DS_FI/2948 +21-236-11:35:52.427 00 SCX_CPU1_DS_FI/2949 write ";*********************************************************************" +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.428 00 SCX_CPU1_DS_FI/2950 write "; Step 4.3: Try to add an invalid Message ID to the Filter table " +21-236-11:35:52.428 00 SPR-I:OPRO ; Step 4.3: Try to add an invalid Message ID to the Filter table +21-236-11:35:52.428 00 SCX_CPU1_DS_FI/2951 write ";*********************************************************************" +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.428 00 SCX_CPU1_DS_FI/2953 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ADD_MID_CMD_ERR_EID, "ERROR", 1 +21-236-11:35:52.436 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.436 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:35:52.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.439 00 SCX_CPU1_DS_FI/2954 +21-236-11:35:52.439 00 SCX_CPU1_DS_FI/2955 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:35:52.439 00 SCX_CPU1_DS_FI/2957 /SCX_CPU1_DS_AddMID MessageID=0 +21-236-11:35:52.455 00 SCX_CPU1_DS_FI/2958 +21-236-11:35:52.455 00 SCX_CPU1_DS_FI/2959 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:35:52.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:53.005 00 TLMH-I:STS 58-012-14:19:50.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x00000000 +21-236-11:35:55.475 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.477 00 SCX_CPU1_DS_FI/2960 if (UT_TW_Status = UT_Success) then +21-236-11:35:55.477 00 SCX_CPU1_DS_FI/2961 write "<*> Passed (1005;5016.1) - DS Add MID command failed as expected." +21-236-11:35:55.477 00 SPR-I:OPRO <*> Passed (1005;5016.1) - DS Add MID command failed as expected. +21-236-11:35:55.477 00 SCX_CPU1_DS_FI/2962 ut_setrequirements DS_1005, "P" +21-236-11:35:55.480 00 SCX_CPU1_DS_FI/2963 ut_setrequirements DS_50161, "P" +21-236-11:35:55.481 00 SCX_CPU1_DS_FI/2968 endif +21-236-11:35:55.481 00 SCX_CPU1_DS_FI/2969 +21-236-11:35:55.481 00 SCX_CPU1_DS_FI/2971 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:35:55.484 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.485 00 SCX_CPU1_DS_FI/2972 if (UT_TW_Status = UT_Success) then +21-236-11:35:55.485 00 SCX_CPU1_DS_FI/2973 write "<*> Passed (1005;5016.1) - Expected Event Msg ",DS_ADD_MID_CMD_ERR_EID," rcv'd." +21-236-11:35:55.485 00 SPR-I:OPRO <*> Passed (1005;5016.1) - Expected Event Msg 65 rcv'd. +21-236-11:35:55.485 00 SCX_CPU1_DS_FI/2974 ut_setrequirements DS_1005, "P" +21-236-11:35:55.508 00 SCX_CPU1_DS_FI/2975 ut_setrequirements DS_50161, "P" +21-236-11:35:55.508 00 SCX_CPU1_DS_FI/2980 endif +21-236-11:35:55.508 00 SCX_CPU1_DS_FI/2981 +21-236-11:35:55.508 00 SCX_CPU1_DS_FI/2982 wait 5 +21-236-11:35:55.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:00.512 00 SCX_CPU1_DS_FI/2983 +21-236-11:36:00.512 00 SCX_CPU1_DS_FI/2984 write ";*********************************************************************" +21-236-11:36:00.512 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.512 00 SCX_CPU1_DS_FI/2985 write "; Step 4.4: Try to add a Message ID that is already contained in the " +21-236-11:36:00.512 00 SPR-I:OPRO ; Step 4.4: Try to add a Message ID that is already contained in the +21-236-11:36:00.512 00 SCX_CPU1_DS_FI/2986 write "; Filter table " +21-236-11:36:00.512 00 SPR-I:OPRO ; Filter table +21-236-11:36:00.513 00 SCX_CPU1_DS_FI/2987 write ";*********************************************************************" +21-236-11:36:00.513 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.513 00 SCX_CPU1_DS_FI/2989 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ADD_MID_CMD_ERR_EID, "ERROR", 1 +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.520 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.521 00 SCX_CPU1_DS_FI/2990 +21-236-11:36:00.521 00 SCX_CPU1_DS_FI/2991 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:36:00.521 00 SCX_CPU1_DS_FI/2993 /SCX_CPU1_DS_AddMID MessageID=seqMsgID +21-236-11:36:00.532 00 SCX_CPU1_DS_FI/2994 +21-236-11:36:00.532 00 SCX_CPU1_DS_FI/2995 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:36:00.536 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:01.009 00 TLMH-I:STS 58-012-14:19:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: MID = 0x00000900 is already in filter table at index = 0 +21-236-11:36:03.540 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.542 00 SCX_CPU1_DS_FI/2996 if (UT_TW_Status = UT_Success) then +21-236-11:36:03.542 00 SCX_CPU1_DS_FI/2997 write "<*> Passed (1005;5016.3) - DS Add MID command failed as expected." +21-236-11:36:03.542 00 SPR-I:OPRO <*> Passed (1005;5016.3) - DS Add MID command failed as expected. +21-236-11:36:03.542 00 SCX_CPU1_DS_FI/2998 ut_setrequirements DS_1005, "P" +21-236-11:36:03.544 00 SCX_CPU1_DS_FI/2999 ut_setrequirements DS_50163, "P" +21-236-11:36:03.547 00 SCX_CPU1_DS_FI/3004 endif +21-236-11:36:03.547 00 SCX_CPU1_DS_FI/3005 +21-236-11:36:03.548 00 SCX_CPU1_DS_FI/3007 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:36:03.556 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.557 00 SCX_CPU1_DS_FI/3008 if (UT_TW_Status = UT_Success) then +21-236-11:36:03.557 00 SCX_CPU1_DS_FI/3009 write "<*> Passed (1005;5016.3) - Expected Event Msg ",DS_ADD_MID_CMD_ERR_EID," rcv'd." +21-236-11:36:03.558 00 SPR-I:OPRO <*> Passed (1005;5016.3) - Expected Event Msg 65 rcv'd. +21-236-11:36:03.558 00 SCX_CPU1_DS_FI/3010 ut_setrequirements DS_1005, "P" +21-236-11:36:03.587 00 SCX_CPU1_DS_FI/3011 ut_setrequirements DS_50163, "P" +21-236-11:36:03.588 00 SCX_CPU1_DS_FI/3016 endif +21-236-11:36:03.588 00 SCX_CPU1_DS_FI/3017 +21-236-11:36:03.588 00 SCX_CPU1_DS_FI/3018 wait 5 +21-236-11:36:03.588 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:08.592 00 SCX_CPU1_DS_FI/3019 +21-236-11:36:08.592 00 SCX_CPU1_DS_FI/3020 write ";*********************************************************************" +21-236-11:36:08.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.592 00 SCX_CPU1_DS_FI/3021 write "; Step 4.5: Try to add a message ID when the table is not loaded " +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5: Try to add a message ID when the table is not loaded +21-236-11:36:08.593 00 SCX_CPU1_DS_FI/3022 write ";*********************************************************************" +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SCX_CPU1_DS_FI/3023 write "; Step 4.5.1: Remove the default Packet Filter Table " +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5.1: Remove the default Packet Filter Table +21-236-11:36:08.593 00 SCX_CPU1_DS_FI/3024 write ";*********************************************************************" +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SCX_CPU1_DS_FI/3026 s ftp_file("CF:0", "na", filterFileName, hostCPU, "R") +21-236-11:36:08.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:36:08.594 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:36:08.595 00 FTP_FILE/2 ; +21-236-11:36:08.595 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:36:08.595 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:36:08.761 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:08.761 00 FTP_FILE/85 ENDPROC +21-236-11:36:08.761 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:36:08.763 00 SCX_CPU1_DS_FI/3027 +21-236-11:36:08.763 00 SCX_CPU1_DS_FI/3028 wait 5 +21-236-11:36:08.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:13.766 00 SCX_CPU1_DS_FI/3029 +21-236-11:36:13.767 00 SCX_CPU1_DS_FI/3030 write ";*********************************************************************" +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.767 00 SCX_CPU1_DS_FI/3031 write "; Step 4.5.2: Stop and restart the DS and TST_DS apps " +21-236-11:36:13.767 00 SPR-I:OPRO ; Step 4.5.2: Stop and restart the DS and TST_DS apps +21-236-11:36:13.767 00 SCX_CPU1_DS_FI/3032 write ";*********************************************************************" +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.767 00 SCX_CPU1_DS_FI/3033 ;/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +21-236-11:36:13.767 00 SCX_CPU1_DS_FI/3034 ;wait 2 +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3035 ;/SCX_CPU1_ES_DELETEAPP Application=DSAppName +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3036 ;wait 10 +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3037 +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3039 ;s scx_cpu1_ds_start_apps("4.5.2") +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3040 ;wait 5 +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3041 +21-236-11:36:13.768 00 SCX_CPU1_DS_FI/3042 /SCX_CPU1_ES_RestartApp Application="DS" +21-236-11:36:13.783 00 SCX_CPU1_DS_FI/3043 wait 20 +21-236-11:36:13.783 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-11:36:20.013 00 TLMH-I:STS 58-012-14:20:17.363 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114124 +21-236-11:36:20.509 00 TLMH-I:STS 58-012-14:20:17.434 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:36:20.510 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=53 DS: Unable to open file (FileDescriptor=-1) +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=DS EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/ds_filter_tbl.tbl', Error = 0xCC00002C +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.452 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0x3ac1c0 +21-236-11:36:33.797 00 SCX_CPU1_DS_FI/3044 +21-236-11:36:33.798 00 SCX_CPU1_DS_FI/3045 write ";*********************************************************************" +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.798 00 SCX_CPU1_DS_FI/3046 write "; Step 4.5.3: Try to add a Message ID to an unloaded Filter table " +21-236-11:36:33.798 00 SPR-I:OPRO ; Step 4.5.3: Try to add a Message ID to an unloaded Filter table +21-236-11:36:33.798 00 SCX_CPU1_DS_FI/3047 write ";*********************************************************************" +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.798 00 SCX_CPU1_DS_FI/3049 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ADD_MID_CMD_ERR_EID, "ERROR", 1 +21-236-11:36:33.806 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.807 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:33.807 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.808 00 SCX_CPU1_DS_FI/3050 +21-236-11:36:33.808 00 SCX_CPU1_DS_FI/3051 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:36:33.809 00 SCX_CPU1_DS_FI/3053 /SCX_CPU1_DS_AddMID MessageID=seqMsgID +21-236-11:36:33.824 00 SCX_CPU1_DS_FI/3054 +21-236-11:36:33.825 00 SCX_CPU1_DS_FI/3055 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:36:33.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:34.513 00 TLMH-I:STS 58-012-14:20:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is not loaded +21-236-11:36:35.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.842 00 SCX_CPU1_DS_FI/3056 if (UT_TW_Status = UT_Success) then +21-236-11:36:35.842 00 SCX_CPU1_DS_FI/3057 write "<*> Passed (1005;5016.2) - DS Add MID command failed as expected." +21-236-11:36:35.842 00 SPR-I:OPRO <*> Passed (1005;5016.2) - DS Add MID command failed as expected. +21-236-11:36:35.842 00 SCX_CPU1_DS_FI/3058 ut_setrequirements DS_1005, "P" +21-236-11:36:35.845 00 SCX_CPU1_DS_FI/3059 ut_setrequirements DS_50162, "P" +21-236-11:36:35.846 00 SCX_CPU1_DS_FI/3064 endif +21-236-11:36:35.846 00 SCX_CPU1_DS_FI/3065 +21-236-11:36:35.846 00 SCX_CPU1_DS_FI/3067 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:36:35.849 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.849 00 SCX_CPU1_DS_FI/3068 if (UT_TW_Status = UT_Success) then +21-236-11:36:35.849 00 SCX_CPU1_DS_FI/3069 write "<*> Passed (1005;5016.2) - Expected Event Msg ",DS_ADD_MID_CMD_ERR_EID," rcv'd." +21-236-11:36:35.849 00 SPR-I:OPRO <*> Passed (1005;5016.2) - Expected Event Msg 65 rcv'd. +21-236-11:36:35.849 00 SCX_CPU1_DS_FI/3070 ut_setrequirements DS_1005, "P" +21-236-11:36:35.870 00 SCX_CPU1_DS_FI/3071 ut_setrequirements DS_50162, "P" +21-236-11:36:35.871 00 SCX_CPU1_DS_FI/3076 endif +21-236-11:36:35.871 00 SCX_CPU1_DS_FI/3077 +21-236-11:36:35.871 00 SCX_CPU1_DS_FI/3078 wait 5 +21-236-11:36:35.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:40.875 00 SCX_CPU1_DS_FI/3079 +21-236-11:36:40.875 00 SCX_CPU1_DS_FI/3080 write ";*********************************************************************" +21-236-11:36:40.875 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.875 00 SCX_CPU1_DS_FI/3081 write "; Step 4.6: Try to add a message ID when the table is full. " +21-236-11:36:40.875 00 SPR-I:OPRO ; Step 4.6: Try to add a message ID when the table is full. +21-236-11:36:40.875 00 SCX_CPU1_DS_FI/3082 write ";*********************************************************************" +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.876 00 SCX_CPU1_DS_FI/3083 write "; Step 4.6.1: Create and upload a full Packet Filter Table " +21-236-11:36:40.876 00 SPR-I:OPRO ; Step 4.6.1: Create and upload a full Packet Filter Table +21-236-11:36:40.876 00 SCX_CPU1_DS_FI/3084 write ";*********************************************************************" +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.876 00 SCX_CPU1_DS_FI/3086 s scx_cpu1_ds_tbl5 +21-236-11:36:40.877 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl5.i +21-236-11:36:40.883 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 started +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl5 +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/6 ; +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-11:36:40.884 00 SCX_CPU1_DS_TB/8 ; This procedure creates a full CFS Data Storage (DS) Packet Filter Table +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/9 ; load image file. +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/10 ; +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/11 ; Prerequisite Conditions +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/12 ; None. +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/13 ; +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/14 ; Assumptions and Constraints +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/15 ; None. +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/16 ; +21-236-11:36:40.885 00 SCX_CPU1_DS_TB/17 ; Change History +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/18 ; Date Name Description +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/19 ; 09/14/11 Walt Moleski Inital implemetation. +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/20 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/21 ; commanding and added a hostCPU variable +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/22 ; for the utility procs to connect to the +21-236-11:36:40.886 00 SCX_CPU1_DS_TB/23 ; proper host IP address. +21-236-11:36:40.888 00 SCX_CPU1_DS_TB/24 ; +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/25 ; Arguments +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/26 ; None. +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/27 ; +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/28 ; Procedures Called +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/29 ; Name Description +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/30 ; +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/31 ; Expected Test Results and Analysis +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/32 ; +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/33 ;********************************************************************** +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/34 +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/35 local logging = %liv (log_procedure) +21-236-11:36:40.889 00 SCX_CPU1_DS_TB/36 %liv (log_procedure) = FALSE +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:40.926 00 SPR-I:OPRO ; Step 1.0: Define DS Packet Filter Tables. +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:41.339 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:36:41.340 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:36:41.341 00 SPR-I:OPRO ********** ds_fullfilter.tbl ********** +21-236-11:36:41.341 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:36:41.342 00 SPR-I:OPRO Sub Type: 8 +21-236-11:36:41.342 00 SPR-I:OPRO Length: 12 +21-236-11:36:41.342 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:36:41.342 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:36:41.342 00 SPR-I:OPRO Application Id: 3959 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Secs: 1629805001 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:36:41.342 00 SPR-I:OPRO File Description: Full Filter Table Test +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:36:41.342 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:36:41.342 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:36:41.342 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.349 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:36:41.349 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:36:41.349 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:36:41.353 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:36:41.353 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fullfilter.tbl.tmp ds.filter_tbl > ds_fullfilter.tbl +21-236-11:36:41.357 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fullfilter.tbl.tmp +21-236-11:36:41.364 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:36:41.364 00 SCX_CPU1_DS_TB/86 +21-236-11:36:41.364 00 SCX_CPU1_DS_TB/87 write ";*********************************************************************" +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SCX_CPU1_DS_TB/88 write "; End procedure SCX_CPU1_ds_tbl5" +21-236-11:36:41.364 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl5 +21-236-11:36:41.364 00 SCX_CPU1_DS_TB/89 write ";*********************************************************************" +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SCX_CPU1_DS_TB/90 ENDPROC +21-236-11:36:41.364 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 completed +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3087 +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3089 ;s ftp_file("CF:0", "ds_fullfilter.tbl", filterFileName, hostCPU, "P") +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3090 ;wait 5 +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3091 +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3092 ; Load the File table created above +21-236-11:36:41.365 00 SCX_CPU1_DS_FI/3093 s load_table("ds_fullfilter.tbl",hostCPU) +21-236-11:36:41.365 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:36:41.366 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:36:41.366 00 LOAD_TABLE/2 ; +21-236-11:36:41.366 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-11:36:41.366 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-11:36:41.367 00 SPR-I:OPRO Table Filename: ds_fullfilter.tbl +21-236-11:36:41.368 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fullfilter.tbl RAM:0 3 +21-236-11:36:41.368 00 SPR-I:OPRO +21-236-11:36:41.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:41.511 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:46.516 00 SPR-I:OPRO +21-236-11:36:46.518 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fullfilter.tbl" +21-236-11:36:46.552 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:47.008 00 TLMH-I:STS 58-012-14:20:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fullfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:36:47.555 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:47.555 00 LOAD_TABLE/195 +21-236-11:36:47.555 00 LOAD_TABLE/196 ENDPROC +21-236-11:36:47.555 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:36:47.556 00 SCX_CPU1_DS_FI/3094 wait 5 +21-236-11:36:47.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:52.560 00 SCX_CPU1_DS_FI/3095 +21-236-11:36:52.560 00 SCX_CPU1_DS_FI/3096 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-236-11:36:52.572 00 SCX_CPU1_DS_FI/3097 wait 5 +21-236-11:36:52.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:55.010 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 256, bad = 0, unused = 0 +21-236-11:36:55.011 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:36:57.575 00 SCX_CPU1_DS_FI/3098 +21-236-11:36:57.575 00 SCX_CPU1_DS_FI/3099 /SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName +21-236-11:36:57.589 00 SCX_CPU1_DS_FI/3100 wait 5 +21-236-11:36:57.589 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:59.010 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:36:59.011 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.012 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.013 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.015 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9be,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.016 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.017 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.019 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.020 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.021 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.023 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.024 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.025 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.026 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.027 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.028 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c9,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.029 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ca,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.031 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.032 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.034 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.035 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ce,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.037 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.038 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.040 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.041 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.042 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d9,pipe DS_CMD_PIPE,app DS +21-236-11:37:02.592 00 SCX_CPU1_DS_FI/3101 +21-236-11:37:02.592 00 SCX_CPU1_DS_FI/3102 write ";*********************************************************************" +21-236-11:37:02.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.592 00 SCX_CPU1_DS_FI/3103 write "; Step 4.6.2: Stop and restart the DS and TST_DS apps " +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.2: Stop and restart the DS and TST_DS apps +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3104 write ";*********************************************************************" +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3105 ;/SCX_CPU1_ES_DELETEAPP Application="TST_DS" +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3106 ;wait 2 +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3107 ;/SCX_CPU1_ES_DELETEAPP Application=DSAppName +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3108 ;wait 10 +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3109 +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3111 ;s scx_cpu1_ds_start_apps("4.6.2") +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3112 ;wait 5 +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3113 +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3114 write ";*********************************************************************" +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3115 write "; Step 4.6.3: Try to add a Message ID to a full Packet Filter table " +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.3: Try to add a Message ID to a full Packet Filter table +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3116 write ";*********************************************************************" +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SCX_CPU1_DS_FI/3118 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_ADD_MID_CMD_ERR_EID, "ERROR", 1 +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.595 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.595 00 SCX_CPU1_DS_FI/3119 +21-236-11:37:02.596 00 SCX_CPU1_DS_FI/3121 /SCX_CPU1_DS_AddMID MessageID=fullMID +21-236-11:37:02.607 00 SCX_CPU1_DS_FI/3122 +21-236-11:37:02.607 00 SCX_CPU1_DS_FI/3124 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:37:02.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:37:03.505 00 TLMH-I:STS 58-012-14:21:00.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is full +21-236-11:37:03.610 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:37:03.611 00 SCX_CPU1_DS_FI/3125 if (UT_TW_Status = UT_Success) then +21-236-11:37:03.611 00 SCX_CPU1_DS_FI/3126 write "<*> Passed (1005;5016.4) - Expected Event Msg ",DS_ADD_MID_CMD_ERR_EID," rcv'd." +21-236-11:37:03.611 00 SPR-I:OPRO <*> Passed (1005;5016.4) - Expected Event Msg 65 rcv'd. +21-236-11:37:03.611 00 SCX_CPU1_DS_FI/3127 ut_setrequirements DS_1005, "P" +21-236-11:37:03.613 00 SCX_CPU1_DS_FI/3128 ut_setrequirements DS_50164, "P" +21-236-11:37:03.614 00 SCX_CPU1_DS_FI/3133 endif +21-236-11:37:03.614 00 SCX_CPU1_DS_FI/3134 +21-236-11:37:03.614 00 SCX_CPU1_DS_FI/3135 wait 5 +21-236-11:37:03.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:37:08.618 00 SCX_CPU1_DS_FI/3136 +21-236-11:37:08.619 00 SCX_CPU1_DS_FI/3137 step5_0: +21-236-11:37:08.619 00 SCX_CPU1_DS_FI/3138 write ";*********************************************************************" +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.619 00 SCX_CPU1_DS_FI/3139 write "; Step 5.0: Clean-up - Send the Processor Reset command. " +21-236-11:37:08.619 00 SPR-I:OPRO ; Step 5.0: Clean-up - Send the Processor Reset command. +21-236-11:37:08.619 00 SCX_CPU1_DS_FI/3140 write ";*********************************************************************" +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.619 00 SCX_CPU1_DS_FI/3141 /SCX_CPU1_ES_PROCESSORRESET +21-236-11:37:08.635 00 SCX_CPU1_DS_FI/3142 wait 10 +21-236-11:37:08.635 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:37:18.643 00 SCX_CPU1_DS_FI/3143 +21-236-11:37:18.643 00 SCX_CPU1_DS_FI/3144 close_data_center +21-236-11:37:18.644 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:37:18.645 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:37:18.646 00 CLEAR_SPACECRA/2 ; +21-236-11:37:18.646 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-11:37:18.646 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-11:37:18.658 00 CLEAR_SPACECRA/135 +21-236-11:37:18.658 00 CLEAR_SPACECRA/136 endproc +21-236-11:37:18.658 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:37:18.721 00 SCX_CPU1_DS_FI/3145 wait 60 +21-236-11:37:18.721 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:38:18.767 00 SCX_CPU1_DS_FI/3146 +21-236-11:38:18.767 00 SCX_CPU1_DS_FI/3147 cfe_startup {hostCPU} +21-236-11:38:18.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:28.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:28.855 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:38:28.855 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:38:28.856 00 SEND_THAT_TO_C/2 ; +21-236-11:38:28.856 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-11:38:28.856 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-11:38:28.857 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:38:28.908 00 SEND_THAT_TO_C/83 +21-236-11:38:28.908 00 SEND_THAT_TO_C/84 endproc +21-236-11:38:28.908 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:38:28.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:29.676 00 TLMH-I:STS 58-012-14:21:33.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:38:32.912 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:32.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:38:32.914 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:38:32.914 00 FILL_IN_SPACEC/2 ; +21-236-11:38:32.914 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-11:38:32.914 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-11:38:32.920 00 FILL_IN_SPACEC/152 +21-236-11:38:32.920 00 FILL_IN_SPACEC/153 endproc +21-236-11:38:32.920 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:38:32.921 00 SCX_CPU1_DS_FI/3148 wait 5 +21-236-11:38:32.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:38:37.924 00 SCX_CPU1_DS_FI/3149 +21-236-11:38:37.924 00 SCX_CPU1_DS_FI/3150 write "**** Requirements Status Reporting" +21-236-11:38:37.925 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:38:37.925 00 SCX_CPU1_DS_FI/3151 +21-236-11:38:37.925 00 SCX_CPU1_DS_FI/3152 write "--------------------------" +21-236-11:38:37.925 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.925 00 SCX_CPU1_DS_FI/3153 write " Requirement(s) Report" +21-236-11:38:37.925 00 SPR-I:OPRO Requirement(s) Report +21-236-11:38:37.926 00 SCX_CPU1_DS_FI/3154 write "--------------------------" +21-236-11:38:37.926 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.926 00 SCX_CPU1_DS_FI/3155 +21-236-11:38:37.926 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.926 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.927 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:38:37.929 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.929 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.930 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.930 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:38:37.931 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.931 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.931 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.932 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:38:37.932 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.933 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.933 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.933 00 SPR-I:OPRO FSW Requirement: DS_2000 P/F: P +21-236-11:38:37.934 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.935 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.935 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.935 00 SPR-I:OPRO FSW Requirement: DS_2000.1 P/F: P +21-236-11:38:37.964 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.964 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.964 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.965 00 SPR-I:OPRO FSW Requirement: DS_2000.2 P/F: P +21-236-11:38:37.967 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.967 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.967 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.968 00 SPR-I:OPRO FSW Requirement: DS_2001 P/F: A +21-236-11:38:37.968 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.969 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.969 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.969 00 SPR-I:OPRO FSW Requirement: DS_2001.1 P/F: P +21-236-11:38:37.970 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.970 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.970 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.970 00 SPR-I:OPRO FSW Requirement: DS_2002 P/F: P +21-236-11:38:37.991 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.992 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.992 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.992 00 SPR-I:OPRO FSW Requirement: DS_2002.1 P/F: P +21-236-11:38:37.993 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.993 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.993 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.994 00 SPR-I:OPRO FSW Requirement: DS_2003 P/F: A +21-236-11:38:37.994 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:37.994 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:37.994 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:37.995 00 SPR-I:OPRO FSW Requirement: DS_2003.1 P/F: A +21-236-11:38:38.011 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.011 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.012 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.012 00 SPR-I:OPRO FSW Requirement: DS_2003.2 P/F: A +21-236-11:38:38.012 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.013 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.013 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.013 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-11:38:38.013 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.013 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.014 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.014 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-11:38:38.030 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.030 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.031 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.031 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-11:38:38.031 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.031 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.031 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.032 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-11:38:38.032 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.032 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.032 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.033 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-11:38:38.050 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.050 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.051 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.051 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-11:38:38.051 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.051 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.051 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-11:38:38.052 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.052 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.052 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-11:38:38.069 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.070 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.070 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.070 00 SPR-I:OPRO FSW Requirement: DS_5008 P/F: P +21-236-11:38:38.070 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.071 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.071 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.071 00 SPR-I:OPRO FSW Requirement: DS_5009 P/F: P +21-236-11:38:38.071 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.072 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.072 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.072 00 SPR-I:OPRO FSW Requirement: DS_5010 P/F: P +21-236-11:38:38.095 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.095 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.095 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.096 00 SPR-I:OPRO FSW Requirement: DS_5016 P/F: P +21-236-11:38:38.096 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.096 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.096 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.097 00 SPR-I:OPRO FSW Requirement: DS_5016.1 P/F: P +21-236-11:38:38.097 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.098 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.118 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.119 00 SPR-I:OPRO FSW Requirement: DS_5016.2 P/F: P +21-236-11:38:38.119 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.119 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.119 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.3 P/F: P +21-236-11:38:38.120 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.120 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.120 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.4 P/F: P +21-236-11:38:38.121 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.121 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.121 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.122 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:38:38.139 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.139 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.139 00 SCX_CPU1_DS_FI/3157 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:38:38.139 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: F +21-236-11:38:38.139 00 SCX_CPU1_DS_FI/3158 ENDDO +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3156 FOR i = 0 to ut_req_array_size DO +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3159 +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3160 drop ut_requirement ; needed to clear global variables +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3161 drop ut_req_array_size ; needed to clear global variables +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3162 +21-236-11:38:38.140 00 SCX_CPU1_DS_FI/3163 write ";*********************************************************************" +21-236-11:38:38.140 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SCX_CPU1_DS_FI/3164 write "; End procedure SCX_CPU1_ds_filter" +21-236-11:38:38.158 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filter +21-236-11:38:38.158 00 SCX_CPU1_DS_FI/3165 write ";*********************************************************************" +21-236-11:38:38.158 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SCX_CPU1_DS_FI/3166 ENDPROC +21-236-11:38:38.158 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER completed +21-236-11:38:38.160 00 UT_RUNPROC/249 +21-236-11:38:38.160 00 UT_RUNPROC/264 #endif +21-236-11:38:38.160 00 UT_RUNPROC/265 +21-236-11:38:38.160 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-236-11:38:38.160 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:38:38.160 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-236-11:38:38.160 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-11:38:38.160 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:38:38.160 00 UT_RUNPROC/271 write "******************" +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 UT_RUNPROC/271 write "******************" +21-236-11:38:38.160 00 SPR-I:OPRO ****************** +21-236-11:38:38.160 00 UT_RUNPROC/273 +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.164 00 UT_RUNPROC/273 +21-236-11:38:38.164 00 UT_RUNPROC/274 etime = %gmt +21-236-11:38:38.164 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 1208.01 seconds +21-236-11:38:38.164 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 20.1335 minutes +21-236-11:38:38.164 00 UT_RUNPROC/277 ; +21-236-11:38:38.164 00 UT_RUNPROC/278 ; wait for completion of procedure +21-236-11:38:38.164 00 UT_RUNPROC/279 ; +21-236-11:38:38.164 00 UT_RUNPROC/280 wait(10) +21-236-11:38:38.165 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:38:48.171 00 UT_RUNPROC/281 ; +21-236-11:38:48.171 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-236-11:38:48.171 00 UT_RUNPROC/283 ; +21-236-11:38:48.171 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-236-11:38:48.172 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-236-11:38:48.172 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-236-11:38:48.172 00 UT_RUNPROC/287 endif +21-236-11:38:48.172 00 UT_RUNPROC/288 +21-236-11:38:48.172 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-236-11:38:48.172 00 UT_RUNPROC/290 & log_name & "f" +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logf +21-236-11:38:48.173 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-236-11:38:48.173 00 UT_RUNPROC/292 & log_name & "p" +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logp +21-236-11:38:48.173 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-236-11:38:48.173 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logs +21-236-11:38:48.174 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-236-11:38:48.174 00 UT_RUNPROC/296 & log_name & "e" +21-236-11:38:48.174 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.loge +21-236-11:38:48.174 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-236-11:38:48.174 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-236-11:38:48.175 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logr +21-236-11:38:48.175 00 UT_RUNPROC/299 +21-236-11:38:48.175 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-236-11:38:48.175 00 UT_RUNPROC/301 native(rstol_dir) +21-236-11:38:48.316 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filter-2021-236-11h18m30s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logp new file mode 100644 index 0000000..fdd9624 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logp @@ -0,0 +1,1897 @@ +21-236-11:18:30.145 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:18:30.145 00 SPR-I:OPRO Checksum: 29237 +21-236-11:18:30.145 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:18:30.145 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:18:30.146 00 SPR-I:OPRO +21-236-11:18:30.147 00 SPR-I:OPRO Connection Status +21-236-11:18:30.147 00 SPR-I:OPRO ----------------- +21-236-11:18:30.147 00 SPR-I:OPRO CFDP: DOWN +21-236-11:18:30.147 00 SPR-I:OPRO UDP: UP +21-236-11:18:30.147 00 SPR-I:OPRO SWTS: UNK +21-236-11:18:30.148 00 SPR-I:OPRO +21-236-11:18:30.148 00 SPR-I:OPRO CMD / TLM Path +21-236-11:18:30.148 00 SPR-I:OPRO -------------- +21-236-11:18:30.149 00 SPR-I:OPRO UDP +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:18:30.149 00 SPR-I:OPRO ------------------------- +21-236-11:18:30.154 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:18:30.154 00 SPR-I:OPRO Account: cfs_test +21-236-11:18:30.154 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:18:30.154 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:18:30.154 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:18:30.155 00 SPR-I:OPRO +21-236-11:18:30.155 00 SPR-I:OPRO Telemetry Info +21-236-11:18:30.155 00 SPR-I:OPRO -------------- +21-236-11:18:30.155 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:18:30.155 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:18:30.156 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filter +21-236-11:18:30.295 00 SPR-I:OPRI --> start scx_cpu1_ds_filter +21-236-11:18:30.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filter.i +21-236-11:18:30.306 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER started +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.763 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.764 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:18:30.764 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.765 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-11:18:30.765 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-11:18:30.776 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:18:40.786 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:18:40.787 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:18:40.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:18:40.825 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:19:40.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:46.849 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:19:50.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:50.894 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-11:19:50.910 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-11:19:50.961 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:19:50.962 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:19:50.963 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:19:50.963 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-11:19:50.963 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:19:51.014 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:19:51.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:52.016 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-236-11:19:55.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:55.019 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:19:55.021 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:19:55.026 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:19:55.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-11:20:00.034 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-11:20:00.075 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.076 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-11:20:00.076 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.081 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.082 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-11:20:00.082 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.083 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.083 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.083 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.083 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.083 00 SPR-I:OPRO Application Id: 3958 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.083 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:20:00.083 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.083 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-11:20:00.084 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-11:20:00.084 00 SPR-I:OPRO +21-236-11:20:00.089 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.089 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.090 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-11:20:00.093 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.094 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-11:20:00.097 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-11:20:00.101 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.577 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.579 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-11:20:00.579 00 SPR-I:OPRO +21-236-11:20:00.579 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.579 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.579 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.579 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.580 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.580 00 SPR-I:OPRO Application Id: 3959 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.580 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:20:00.580 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.580 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:20:00.580 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.585 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.586 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:20:00.589 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.590 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-11:20:00.593 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-11:20:00.597 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-11:20:00.605 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:20:00.605 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:00.606 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:00.607 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-236-11:20:00.608 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-236-11:20:00.608 00 SPR-I:OPRO +21-236-11:20:00.731 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:00.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:05.736 00 SPR-I:OPRO +21-236-11:20:05.738 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-236-11:20:05.740 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-11:20:05.740 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F66696C7466696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:05.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:06.520 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-11:20:07.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:07.759 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:07.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:12.765 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-11:20:12.765 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:12.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:15.024 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:20:15.025 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-11:20:17.792 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-11:20:17.792 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:17.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:19.022 00 TLMH-I:STS 58-012-14:04:16.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-11:20:22.811 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:22.812 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:22.815 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-236-11:20:22.817 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-236-11:20:22.817 00 SPR-I:OPRO +21-236-11:20:22.962 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:22.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:27.967 00 SPR-I:OPRO +21-236-11:20:27.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-236-11:20:27.968 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-11:20:27.968 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F66696C7466696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:27.981 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:28.518 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:20:31.986 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:31.988 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:31.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:36.994 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-11:20:36.994 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:37.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:39.021 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-11:20:39.022 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:20:42.013 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-11:20:42.013 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:42.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:43.017 00 TLMH-I:STS 58-012-14:04:40.008 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:20:47.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.031 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:20:47.032 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.130 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-11:20:47.202 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-11:20:47.282 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-11:20:47.380 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.384 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.388 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:55.397 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:55.400 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:20:55.403 00 SPR-I:OPRO Failed (9000) - Housekeeping telemetry NOT initialized properly at startup. +21-236-11:20:55.403 00 SPR-I:OPRO CMDPC = 0 +21-236-11:20:55.403 00 SPR-I:OPRO CMDEC = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Passed Filter Pkts = 131 +21-236-11:20:55.415 00 SPR-I:OPRO Good i/o writes = 311 +21-236-11:20:55.415 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Good hdr writes = 33 +21-236-11:20:55.415 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl Loads = 2 +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Filter Tbl Loads = 2 +21-236-11:20:55.416 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:20:55.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:00.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.420 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:21:00.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.423 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-11:21:00.423 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-11:21:00.423 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-11:21:00.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:21:03.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:21:03.457 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.458 00 SPR-I:OPRO ; Step 1.6: Dump the Packet Filter Table. +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:03.461 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:03.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-236-11:21:03.466 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" ;;; (SCX CPU1 TBL dump table command) +21-236-11:21:03.466 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:21:03.477 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:04.022 00 TLMH-I:STS 58-012-14:05:01.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-236-11:21:18.487 00 SPR-I:OPRO +21-236-11:21:18.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:21:18.487 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:21:18.487 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:18.488 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:18.491 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-236-11:21:18.675 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:18.675 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:20.686 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-11:21:20.745 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-11:21:33.756 00 SPR-I:OPRO +21-236-11:21:33.780 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-236-11:21:33.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:38.785 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:21:38.786 00 SPR-I:OPRO ==> MessageID = 0900 +21-236-11:21:38.788 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.788 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.789 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.790 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.790 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.815 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.816 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.816 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.817 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.817 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.819 00 SPR-I:OPRO ==> File Index = 2 +21-236-11:21:38.819 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.820 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.820 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.821 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.822 00 SPR-I:OPRO ==> File Index = 3 +21-236-11:21:38.822 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.823 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.823 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.826 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.827 00 SPR-I:OPRO ==> MessageID = 0901 +21-236-11:21:38.828 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.828 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.829 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.829 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.829 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.840 00 SPR-I:OPRO ==> File Index = 5 +21-236-11:21:38.840 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.840 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.840 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.840 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.841 00 SPR-I:OPRO ==> File Index = 6 +21-236-11:21:38.841 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.841 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.842 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.842 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.842 00 SPR-I:OPRO ==> File Index = 7 +21-236-11:21:38.842 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.843 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.843 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.849 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.850 00 SPR-I:OPRO ==> MessageID = 0902 +21-236-11:21:38.850 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.850 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.851 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.851 00 SPR-I:OPRO ==> X Value = 3 +21-236-11:21:38.851 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.858 00 SPR-I:OPRO ==> MessageID = 0903 +21-236-11:21:38.858 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.864 00 SPR-I:OPRO ==> MessageID = 0904 +21-236-11:21:38.865 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.865 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.874 00 SPR-I:OPRO ==> MessageID = 0905 +21-236-11:21:38.875 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.875 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.877 00 SPR-I:OPRO <*> Passed (2000.1) - The Packet Filter Table contains 6 valid entries. +21-236-11:21:38.883 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.887 00 SPR-I:OPRO ; Step 1.7: Dump the Destination File Table. +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.888 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:43.891 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:43.910 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-236-11:21:43.911 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" ;;; (SCX CPU1 TBL dump table command) +21-236-11:21:43.911 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:21:43.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:44.516 00 TLMH-I:STS 58-012-14:05:41.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-236-11:21:58.937 00 SPR-I:OPRO +21-236-11:21:58.937 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-11:21:58.937 00 SPR-I:OPRO The APID is: P0F76 +21-236-11:21:58.937 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:58.937 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:58.938 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-236-11:21:59.076 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:59.076 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:22:14.087 00 SPR-I:OPRO +21-236-11:22:14.133 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-236-11:22:14.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:19.141 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:22:19.144 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.144 00 SPR-I:OPRO ==> Basename = 'seq1' +21-236-11:22:19.144 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.145 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.145 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.146 00 SPR-I:OPRO ==> Seq Count = 100 +21-236-11:22:19.172 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.173 00 SPR-I:OPRO ==> Basename = 'seq2' +21-236-11:22:19.173 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.174 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.174 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.174 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.175 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.175 00 SPR-I:OPRO ==> Seq Count = 200 +21-236-11:22:19.176 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.177 00 SPR-I:OPRO ==> Basename = 'seq3' +21-236-11:22:19.177 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.178 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.178 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.178 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.179 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.179 00 SPR-I:OPRO ==> Seq Count = 300 +21-236-11:22:19.182 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.182 00 SPR-I:OPRO ==> Basename = 'seq4' +21-236-11:22:19.183 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.184 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.184 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.184 00 SPR-I:OPRO ==> Seq Count = 400 +21-236-11:22:19.185 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Basename = 'time1' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.186 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.186 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.187 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.187 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.199 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Basename = 'time2' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.199 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.200 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.200 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.200 00 SPR-I:OPRO ==> Basename = 'time3' +21-236-11:22:19.202 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.202 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.202 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.202 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Basename = 'time4' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.209 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.209 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.211 00 SPR-I:OPRO <*> Passed (2000.2) - The Destination File Table contains 8 valid entries. +21-236-11:22:19.212 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:24.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.215 00 SPR-I:OPRO ; Step 2.0: Message Filtering Test. +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.216 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send valid messages to +21-236-11:22:24.216 00 SPR-I:OPRO ; the DS application using an entry that specifies Sequence filtering +21-236-11:22:24.216 00 SPR-I:OPRO ; and the maximum number of Destination File entries. +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.217 00 SPR-I:OPRO ; Step 2.1.1: Parse the tables to find an entry to use. +21-236-11:22:24.217 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.264 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-11:22:24.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:29.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.268 00 SPR-I:OPRO ; Step 2.1.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:29.269 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:29.269 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:29.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.275 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2304 (x900) MSGTYPE= 1 (x1) PATTERN= 90 (x5A) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:22:29.275 00 CMH-I:CMD Command SFDU received:<1943C0000009033D00000900015A0000> from gs582cfslab4:SPR +21-236-11:22:29.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:30.015 00 TLMH-I:STS 58-012-14:06:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-11:22:30.290 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:30.292 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:30.295 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:22:30.295 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:22:30.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:31.018 00 TLMH-I:STS 58-012-14:06:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:31.328 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:31.330 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:31.337 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq100000100.dat' for entry #0 +21-236-11:22:31.350 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000204.dat' for entry #1 +21-236-11:22:31.351 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq300000300.dat' for entry #2 +21-236-11:22:31.352 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq400000400.dat' for entry #3 +21-236-11:22:31.353 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.1;3000.1.1) - The maximum number of files for a single message were created. +21-236-11:22:31.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.384 00 SPR-I:OPRO ; Step 2.2: Utilizing the TST_DS application, send valid messages to +21-236-11:22:36.384 00 SPR-I:OPRO ; the DS application using an entry that specifies Time filtering and +21-236-11:22:36.384 00 SPR-I:OPRO ; the maximum number of Destination File entries. +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.385 00 SPR-I:OPRO ; Step 2.2.1: Parse the tables to find an entry to use. +21-236-11:22:36.385 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.440 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-11:22:36.440 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:41.444 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.444 00 SPR-I:OPRO ; Step 2.2.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:41.444 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:41.445 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:41.445 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.452 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:41.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.455 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2305 (x901) MSGTYPE= 1 (x1) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:22:41.455 00 CMH-I:CMD Command SFDU received:<1943C000000903DD0000090101BB0000> from gs582cfslab4:SPR +21-236-11:22:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:42.015 00 TLMH-I:STS 58-012-14:06:39.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-236-11:22:42.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:42.483 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:42.485 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:22:42.485 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:22:42.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:43.017 00 TLMH-I:STS 58-012-14:06:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:43.513 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:43.515 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:43.521 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140639' for entry #0 +21-236-11:22:43.563 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140639' for entry #1 +21-236-11:22:43.564 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140639' for entry #2 +21-236-11:22:43.565 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140639' for entry #3 +21-236-11:22:43.568 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.2;3000.2.1) - The maximum number of files for a single message were created. +21-236-11:22:43.599 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.603 00 SPR-I:OPRO ; Step 2.3: Close the files opened above. +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.606 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.607 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:48.608 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:22:48.609 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 4 (x4) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:48.610 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9300040000> from gs582cfslab4:SPR +21-236-11:22:48.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:49.520 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:22:49.521 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:22:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.668 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:51.687 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.690 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:51.736 00 SPR-I:OPRO ==> Downloading '/ram/seq100000100.dat' +21-236-11:22:51.761 00 SPR-I:OPRO ==> FileName Only = 'seq100000100.dat' +21-236-11:22:51.761 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.761 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:51.855 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:51.855 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:51.858 00 SPR-I:OPRO ==> Downloading '/ram/time11980012140639' +21-236-11:22:51.859 00 SPR-I:OPRO ==> FileName Only = 'time11980012140639' +21-236-11:22:51.884 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.884 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:52.004 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:52.004 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.007 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.008 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:52.008 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:22:52.023 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 5 (x5) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:52.023 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9200050000> from gs582cfslab4:SPR +21-236-11:22:52.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:52.521 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:22:52.523 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 5 +21-236-11:22:55.089 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.091 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.112 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:55.153 00 SPR-I:OPRO ==> Downloading '/ram/seq200000204.dat' +21-236-11:22:55.176 00 SPR-I:OPRO ==> FileName Only = 'seq200000204.dat' +21-236-11:22:55.176 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.176 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.261 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.261 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.263 00 SPR-I:OPRO ==> Downloading '/ram/time21980012140639' +21-236-11:22:55.263 00 SPR-I:OPRO ==> FileName Only = 'time21980012140639' +21-236-11:22:55.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.282 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.372 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.372 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.383 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.384 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:55.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.388 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 2 (x2) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:55.388 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9500020000> from gs582cfslab4:SPR +21-236-11:22:55.415 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 6 (x6) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:55.416 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9100060000> from gs582cfslab4:SPR +21-236-11:22:55.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:56.014 00 TLMH-I:STS 58-012-14:06:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 2 +21-236-11:22:56.015 00 TLMH-I:STS 58-012-14:06:53.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 6 +21-236-11:22:59.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.483 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:59.504 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.506 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:59.545 00 SPR-I:OPRO ==> Downloading '/ram/seq300000300.dat' +21-236-11:22:59.568 00 SPR-I:OPRO ==> FileName Only = 'seq300000300.dat' +21-236-11:22:59.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.569 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.654 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.656 00 SPR-I:OPRO ==> Downloading '/ram/time31980012140639' +21-236-11:22:59.657 00 SPR-I:OPRO ==> FileName Only = 'time31980012140639' +21-236-11:22:59.681 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.681 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.799 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.802 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.803 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 3 (x3) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:59.803 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9400030000> from gs582cfslab4:SPR +21-236-11:22:59.814 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 7 (x7) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:22:59.814 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9000070000> from gs582cfslab4:SPR +21-236-11:22:59.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:00.514 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 3 +21-236-11:23:00.515 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 7 +21-236-11:23:03.863 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.865 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:23:03.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.887 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:03.927 00 SPR-I:OPRO ==> Downloading '/ram/seq400000400.dat' +21-236-11:23:03.950 00 SPR-I:OPRO ==> FileName Only = 'seq400000400.dat' +21-236-11:23:03.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:03.951 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:04.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.044 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.047 00 SPR-I:OPRO ==> Downloading '/ram/time41980012140639' +21-236-11:23:04.048 00 SPR-I:OPRO ==> FileName Only = 'time41980012140639' +21-236-11:23:04.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:04.073 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:04.180 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.180 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.182 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:23:04.182 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:23:04.200 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:05.012 00 TLMH-I:STS 58-012-14:07:02.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:07.204 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:07.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.210 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:23:12.210 00 SPR-I:OPRO ; to the DS application using an entry that specifies a single +21-236-11:23:12.210 00 SPR-I:OPRO ; Destination File entry. +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.211 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find an entry to use. +21-236-11:23:12.211 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.306 00 SPR-I:OPRO ==> Found filter entry at 2 +21-236-11:23:12.306 00 SPR-I:OPRO ==> MsgID = '0902' - N = 1 X = 3 O = 0 +21-236-11:23:12.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:17.310 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.310 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send X messages to DS. +21-236-11:23:17.311 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.312 00 SPR-I:OPRO ==> Passed Packet Cnt = 133 expected Cnt = 134 +21-236-11:23:17.313 00 SPR-I:OPRO ==> File Write Cnt = 334 expected Cnt = 338 +21-236-11:23:17.316 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:23:17.317 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 1 (x1) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:23:17.317 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090201010000> from gs582cfslab4:SPR +21-236-11:23:17.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:18.018 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:22.335 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 2 (x2) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:23:22.335 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090201020000> from gs582cfslab4:SPR +21-236-11:23:22.348 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:23.019 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:23.109 00 SPR-I:OPRI --> native "cmdbrowse -console 1 &" +21-236-11:23:27.372 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 3 (x3) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:23:27.372 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090201030000> from gs582cfslab4:SPR +21-236-11:23:27.383 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:28.016 00 TLMH-I:STS 58-012-14:07:25.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:23:32.391 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:23:32.391 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:23:32.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:33.014 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:35.409 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:35.413 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000101.dat' +21-236-11:23:35.418 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.423 00 SPR-I:OPRO ; Step 2.5: Close the Destination File opened in the above step. +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.427 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:23:40.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:23:40.428 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:23:40.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:41.011 00 TLMH-I:STS 58-012-14:07:38.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:23:43.445 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.447 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:23:43.466 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.468 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:43.507 00 SPR-I:OPRO ==> Downloading '/ram/seq100000101.dat' +21-236-11:23:43.507 00 SPR-I:OPRO ==> FileName Only = 'seq100000101.dat' +21-236-11:23:43.524 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:43.524 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:43.611 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:43.611 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:43.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:48.616 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.616 00 SPR-I:OPRO ; Step 2.6: Send the Set Filter Parameter for a Packet Filter Table +21-236-11:23:48.616 00 SPR-I:OPRO ; entry command specifying a different N_Value. +21-236-11:23:48.617 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.624 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.627 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2306 (x902) PARAMINDEX= 0 (x0) N_VALUE= 2 (x2) X_VALUE= 3 (x3) O_VALUE= 0 (x0) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:23:48.628 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009020000000200030000> from gs582cfslab4:SPR +21-236-11:23:48.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:49.514 00 TLMH-I:STS 58-012-14:07:46.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 2, X = 3, O = 0 +21-236-11:23:51.656 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.658 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:23:51.678 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.681 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:23:51.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.725 00 SPR-I:OPRO ; Step 2.7: Dump the Packet Filter Table. +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:23:56.730 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:23:56.750 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl27" +21-236-11:23:56.752 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl27" ;;; (SCX CPU1 TBL dump table command) +21-236-11:23:56.752 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:23:56.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:23:57.512 00 TLMH-I:STS 58-012-14:07:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl27' +21-236-11:24:11.765 00 SPR-I:OPRO +21-236-11:24:11.765 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:24:11.765 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:24:11.765 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:24:11.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:24:11.767 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl27 cpu1_filtertbl27 binary 192.168.1.8 +21-236-11:24:11.907 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:24:11.907 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:24:26.918 00 SPR-I:OPRO +21-236-11:24:26.932 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl27`" +21-236-11:24:26.932 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:31.937 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:24:31.940 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:24:31.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.947 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:24:36.947 00 SPR-I:OPRO ; to the DS application using the entry modified above. +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.948 00 SPR-I:OPRO ==> MsgID = '0902' - N = 2 X = 3 O = 0 +21-236-11:24:36.950 00 SPR-I:OPRO ==> Passed Packet Cnt = 134 expected Cnt = 136 +21-236-11:24:36.950 00 SPR-I:OPRO ==> File Write Cnt = 338 expected Cnt = 343 +21-236-11:24:36.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:24:36.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.962 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 1 (x1) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:24:36.962 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090201010000> from gs582cfslab4:SPR +21-236-11:24:36.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:37.511 00 TLMH-I:STS 58-012-14:08:34.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:41.972 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 2 (x2) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:24:41.973 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090201020000> from gs582cfslab4:SPR +21-236-11:24:41.986 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:42.519 00 TLMH-I:STS 58-012-14:08:39.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:46.993 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 3 (x3) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:24:46.993 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090201030000> from gs582cfslab4:SPR +21-236-11:24:47.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:47.517 00 TLMH-I:STS 58-012-14:08:44.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:52.009 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:24:52.010 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:24:52.012 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:24:52.012 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:24:52.015 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:24:52.509 00 TLMH-I:STS 58-012-14:08:49.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:24:55.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:24:55.019 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000102.dat' +21-236-11:24:55.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.031 00 SPR-I:OPRO ; Step 2.9: Close the Destination File opened in the above step. +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.040 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.041 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:25:00.041 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.043 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:25:00.043 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:25:00.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:00.520 00 TLMH-I:STS 58-012-14:08:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:25:03.062 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.064 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:25:03.072 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.072 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:25:03.096 00 SPR-I:OPRO ==> Downloading '/ram/seq100000102.dat' +21-236-11:25:03.097 00 SPR-I:OPRO ==> FileName Only = 'seq100000102.dat' +21-236-11:25:03.114 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:25:03.115 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:25:03.213 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:03.214 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:25:03.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10: Set the N_Value and X_Value to zero (0) for two separate +21-236-11:25:08.219 00 SPR-I:OPRO ; Filter Table entries. Use the one from above and find another. +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10.1: Parse the tables to find an entry to use. +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.293 00 SPR-I:OPRO ==> Found filter entry at 3 +21-236-11:25:08.294 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.298 00 SPR-I:OPRO ; Step 2.10.2: Send the Set Filter Parameter entry command specifying +21-236-11:25:13.298 00 SPR-I:OPRO ; zero (0) for the N_Value parameter. +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.303 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.304 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:13.304 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.305 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2306 (x902) PARAMINDEX= 0 (x0) N_VALUE= 0 (x0) X_VALUE= 3 (x3) O_VALUE= 0 (x0) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:25:13.305 00 CMH-I:CMD Command SFDU received:<18BBC000000D059C000009020000000000030000> from gs582cfslab4:SPR +21-236-11:25:13.318 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:14.020 00 TLMH-I:STS 58-012-14:09:11.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 0, X = 3, O = 0 +21-236-11:25:15.320 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.323 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:15.330 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.331 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:15.355 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.359 00 SPR-I:OPRO ; Step 2.10.3: Send the Set Filter Parameter entry command specifying +21-236-11:25:20.359 00 SPR-I:OPRO ; zero (0) for the X_Value parameter. +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.365 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.366 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2307 (x903) PARAMINDEX= 0 (x0) N_VALUE= 0 (x0) X_VALUE= 0 (x0) O_VALUE= 0 (x0) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:25:20.366 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009030000000000000000> from gs582cfslab4:SPR +21-236-11:25:20.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:21.018 00 TLMH-I:STS 58-012-14:09:18.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000903, index = 3, filter = 0, N = 0, X = 0, O = 0 +21-236-11:25:23.384 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.386 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:23.395 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.396 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:23.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.428 00 SPR-I:OPRO ; Step 2.11: Dump the Packet Filter Table. +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.429 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:25:28.431 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:25:28.437 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-11:25:28.437 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" ;;; (SCX CPU1 TBL dump table command) +21-236-11:25:28.437 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:25:28.448 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:29.012 00 TLMH-I:STS 58-012-14:09:26.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-11:25:43.460 00 SPR-I:OPRO +21-236-11:25:43.460 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:25:43.460 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:25:43.460 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:25:43.460 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:25:43.461 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-11:25:43.629 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:43.629 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:58.641 00 SPR-I:OPRO +21-236-11:25:58.685 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-11:25:58.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:03.690 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:26:03.694 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:26:03.697 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.702 00 SPR-I:OPRO ; Step 2.12: Send the TST_DS command to send messages to DS using the +21-236-11:26:08.702 00 SPR-I:OPRO ; message IDs whose parameters were set in the above steps. +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.709 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.709 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:26:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.713 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:26:08.713 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:08.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:09.514 00 TLMH-I:STS 58-012-14:10:06.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:13.724 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:26:13.724 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:13.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:14.510 00 TLMH-I:STS 58-012-14:10:11.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:18.744 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:26:18.744 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:18.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:19.515 00 TLMH-I:STS 58-012-14:10:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:23.764 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2307 (x903) MSGTYPE= 1 (x1) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:26:23.764 00 CMH-I:CMD Command SFDU received:<1943C000000903CE0000090301AA0000> from gs582cfslab4:SPR +21-236-11:26:23.778 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:24.513 00 TLMH-I:STS 58-012-14:10:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-236-11:26:28.784 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:26:28.784 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:26:28.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:29.516 00 TLMH-I:STS 58-012-14:10:26.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:26:31.811 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:31.814 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:26:31.815 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.818 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.837 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:36.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.841 00 SPR-I:OPRO ; Step 2.13: Send the Set File Index for a Packet Filter Table entry +21-236-11:26:36.841 00 SPR-I:OPRO ; command for an entry that specifies Sequence filtering with a +21-236-11:26:36.841 00 SPR-I:OPRO ; Destination File entry that specifies Time file type naming. +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.842 00 SPR-I:OPRO ; Step 2.13.1: Parse the tables to find an entry to use. +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found filter entry at 4 +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found file entry at 4 +21-236-11:26:36.954 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:41.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.959 00 SPR-I:OPRO ; Step 2.13.2: Send the Set File Index command using the entries found +21-236-11:26:41.959 00 SPR-I:OPRO ; in the above step. +21-236-11:26:41.959 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.966 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.967 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:26:41.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.970 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 2308 (x904) PARAMINDEX= 0 (x0) FILEINDEX= 4 (x4) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:26:41.970 00 CMH-I:CMD Command SFDU received:<18BBC0000009039F0000090400000004> from gs582cfslab4:SPR +21-236-11:26:41.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:42.509 00 TLMH-I:STS 58-012-14:10:39.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000904, index = 4, filter = 0, file = 4 +21-236-11:26:43.999 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.001 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:26:44.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.022 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:26:44.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:49.077 00 SPR-I:OPRI --> s display_next_page (256,4,"PREV",3959) +21-236-11:26:49.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:26:49.077 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:26:49.078 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SPR-I:OPRO ; Step 2.13.3: Dump the Packet Filter Table. +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:26:49.079 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:26:49.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2133" +21-236-11:26:49.084 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2133" ;;; (SCX CPU1 TBL dump table command) +21-236-11:26:49.084 00 CMH-I:CMD Command SFDU received:<1804C000006B0379000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323133330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:26:49.095 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:26:50.009 00 TLMH-I:STS 58-012-14:10:47.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2133' +21-236-11:27:04.107 00 SPR-I:OPRO +21-236-11:27:04.107 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:27:04.107 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:27:04.107 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:27:04.107 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:27:04.110 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2133 cpu1_filtertbl2133 binary 192.168.1.8 +21-236-11:27:04.284 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:04.284 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:07.296 00 SPR-I:OPRI --> s display_next_page (16,8,"NEXT",3959,"TLM") +21-236-11:27:07.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:07.296 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:07.297 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:08.309 00 SPR-I:OPRI --> s display_next_page (16,8,"PREV",3959,"TLM") +21-236-11:27:08.310 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:08.311 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:08.317 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:19.325 00 SPR-I:OPRO +21-236-11:27:19.343 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2133`" +21-236-11:27:19.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:24.348 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:27:24.350 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:27:24.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.358 00 SPR-I:OPRO ; Step 2.14: Send the TST_DS command to send a message to DS using the +21-236-11:27:29.358 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:27:29.358 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.363 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.364 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2308 (x904) MSGTYPE= 1 (x1) PATTERN= 255 (xFF) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:27:29.364 00 CMH-I:CMD Command SFDU received:<1943C0000009039C0000090401FF0000> from gs582cfslab4:SPR +21-236-11:27:29.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:30.017 00 TLMH-I:STS 58-012-14:11:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000904 +21-236-11:27:30.379 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:30.381 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:27:30.383 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:27:30.384 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:27:30.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:31.012 00 TLMH-I:STS 58-012-14:11:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:27:31.411 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:31.413 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:27:31.418 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.2;3000.2.1) - A file was created with name '/ram/time11980012141127' +21-236-11:27:31.484 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.488 00 SPR-I:OPRO ; Step 2.15: Close the Destination File opened in the above step. +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.494 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.496 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 4 (x4) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:27:36.496 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9300040000> from gs582cfslab4:SPR +21-236-11:27:36.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:37.016 00 TLMH-I:STS 58-012-14:11:34.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:27:39.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.518 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:27:39.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.526 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:27:39.555 00 SPR-I:OPRO ==> Downloading '/ram/time11980012141127' +21-236-11:27:39.578 00 SPR-I:OPRO ==> FileName Only = 'time11980012141127' +21-236-11:27:39.578 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:27:39.578 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:27:39.664 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:39.664 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:27:39.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16: Send the Set File Index for a Packet Filter Table entry +21-236-11:27:44.668 00 SPR-I:OPRO ; command for an entry that specifies Time filtering with a +21-236-11:27:44.668 00 SPR-I:OPRO ; Destination File entry that specifies Sequence file type naming. +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16.1: Parse the tables to find an entry to use. +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found filter entry at 5 +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-11:27:44.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.789 00 SPR-I:OPRO ; Step 2.16.2: Send the Set File Index command using the entries found +21-236-11:27:49.789 00 SPR-I:OPRO ; in the above step. +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.796 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.800 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:27:49.800 00 CMH-I:CMD Command SFDU received:<18BBC0000009039A0000090500000000> from gs582cfslab4:SPR +21-236-11:27:49.816 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:50.517 00 TLMH-I:STS 58-012-14:11:47.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 0 +21-236-11:27:51.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.820 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:27:51.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.841 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:27:51.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SPR-I:OPRO ; Step 2.16.3: Dump the Packet Filter Table. +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:27:56.887 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:27:56.893 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2163" +21-236-11:27:56.894 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2163" ;;; (SCX CPU1 TBL dump table command) +21-236-11:27:56.894 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323136330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:27:56.894 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:57.517 00 TLMH-I:STS 58-012-14:11:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2163' +21-236-11:28:11.905 00 SPR-I:OPRO +21-236-11:28:11.905 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:28:11.905 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:28:11.905 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:28:11.905 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:28:11.906 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2163 cpu1_filtertbl2163 binary 192.168.1.8 +21-236-11:28:12.046 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:12.046 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:28:27.059 00 SPR-I:OPRO +21-236-11:28:27.103 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2163`" +21-236-11:28:27.103 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:32.108 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:28:32.110 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:28:32.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:37.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.119 00 SPR-I:OPRO ; Step 2.17: Send the TST_DS command to send a message to DS using the +21-236-11:28:37.119 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:28:37.119 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:28:37.119 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.126 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.127 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:28:37.127 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.131 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:28:37.131 00 CMH-I:CMD Command SFDU received:<1943C000000903370000090501550000> from gs582cfslab4:SPR +21-236-11:28:37.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:38.016 00 TLMH-I:STS 58-012-14:12:35.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:28:38.159 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:38.161 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:28:38.163 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:28:38.164 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:28:38.188 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:39.009 00 TLMH-I:STS 58-012-14:12:36.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:28:39.190 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:39.193 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:28:39.197 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000103.dat' +21-236-11:28:39.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:44.239 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.240 00 SPR-I:OPRO ; Step 2.18: Close the Destination File opened in the above step. +21-236-11:28:44.240 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.244 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.245 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:28:44.245 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:28:44.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:45.010 00 TLMH-I:STS 58-012-14:12:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:28:47.262 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.263 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:28:47.271 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.272 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:28:47.303 00 SPR-I:OPRO ==> Downloading '/ram/seq100000103.dat' +21-236-11:28:47.327 00 SPR-I:OPRO ==> FileName Only = 'seq100000103.dat' +21-236-11:28:47.328 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:28:47.328 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:28:47.420 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:47.420 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:28:47.421 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.1: Using the Packet Filter Table entry from Step 2.18, send +21-236-11:28:52.426 00 SPR-I:OPRO ; the Set File Index command using a different Destination File index. +21-236-11:28:52.426 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.464 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.467 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.469 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:28:52.469 00 CMH-I:CMD Command SFDU received:<18BBC0000009039B0000090500000001> from gs582cfslab4:SPR +21-236-11:28:52.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:53.015 00 TLMH-I:STS 58-012-14:12:50.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 1 +21-236-11:28:55.480 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.482 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:28:55.490 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.491 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:28:55.517 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.521 00 SPR-I:OPRO ; Step 3.2: Dump the Packet Filter Table. +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.522 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:29:00.524 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:29:00.529 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl32" +21-236-11:29:00.530 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl32" ;;; (SCX CPU1 TBL dump table command) +21-236-11:29:00.530 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:29:00.531 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:01.009 00 TLMH-I:STS 58-012-14:12:58.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl32' +21-236-11:29:15.542 00 SPR-I:OPRO +21-236-11:29:15.542 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:29:15.542 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:29:15.542 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:29:15.543 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:29:15.546 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl32 cpu1_filtertbl32 binary 192.168.1.8 +21-236-11:29:15.694 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:15.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:30.706 00 SPR-I:OPRO +21-236-11:29:30.743 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl32`" +21-236-11:29:30.746 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:35.750 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:29:35.753 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:29:35.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:40.765 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.765 00 SPR-I:OPRO ; Step 3.3: Send the TST_DS command to send a message to DS using the +21-236-11:29:40.766 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:29:40.766 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:29:40.766 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.774 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.775 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:29:40.775 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.779 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:29:40.779 00 CMH-I:CMD Command SFDU received:<1943C000000903C80000090501AA0000> from gs582cfslab4:SPR +21-236-11:29:40.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:41.510 00 TLMH-I:STS 58-012-14:13:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:29:41.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:41.804 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:29:41.806 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:29:41.806 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:29:41.833 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:42.511 00 TLMH-I:STS 58-012-14:13:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:29:43.835 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:43.838 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:29:43.843 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000205.dat' +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.886 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.887 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:29:43.887 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:29:43.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:44.511 00 TLMH-I:STS 58-012-14:13:41.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:29:47.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.908 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:29:47.916 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.917 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:29:47.945 00 SPR-I:OPRO ==> Downloading '/ram/seq200000205.dat' +21-236-11:29:47.946 00 SPR-I:OPRO ==> FileName Only = 'seq200000205.dat' +21-236-11:29:47.965 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:29:47.966 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:29:48.062 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:48.062 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:29:48.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.067 00 SPR-I:OPRO ; Step 3.4: Send the Set File Index command with an invalid length. +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.069 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.074 00 SPR-I:OPRO Sending: 18BBc0000008038F +21-236-11:29:53.076 00 CMH-I:CMD Command SFDU received:<18BBC0000008038F> from gs582cfslab4:SPR +21-236-11:29:53.091 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:29:53.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:54.014 00 TLMH-I:STS 58-012-14:13:51.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 15 +21-236-11:29:55.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.112 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:29:55.120 00 SPR-I:OPRO <*> Passed (1005) - Event message 38 received +21-236-11:29:55.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5: Send the Set File Index command with invalid arguments. +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5.1: Send the Set File Index command with message ID that +21-236-11:30:00.166 00 SPR-I:OPRO ; does not exist in the table. +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.173 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.177 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 62277 (xF345) PARAMINDEX= 0 (x0) FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:30:00.177 00 CMH-I:CMD Command SFDU received:<18BBC000000903210000F34500000001> from gs582cfslab4:SPR +21-236-11:30:00.203 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:01.013 00 TLMH-I:STS 58-012-14:13:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command: Message ID 0x0000F345 is not in filter table +21-236-11:30:03.207 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.209 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:03.215 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.215 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:03.216 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:08.235 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.235 00 SPR-I:OPRO ; Step 3.5.2: Send the Set File Index command with an invalid +21-236-11:30:08.236 00 SPR-I:OPRO ; parameter index. +21-236-11:30:08.236 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.243 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.243 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:08.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.248 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 2309 (x905) PARAMINDEX= 4 (x4) FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:30:08.248 00 CMH-I:CMD Command SFDU received:<18BBC0000009039F0000090500040001> from gs582cfslab4:SPR +21-236-11:30:08.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:09.017 00 TLMH-I:STS 58-012-14:14:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 +21-236-11:30:11.275 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.278 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:11.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.299 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:11.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:16.337 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.337 00 SPR-I:OPRO ; Step 3.5.3: Send the Set File Index command with an invalid +21-236-11:30:16.337 00 SPR-I:OPRO ; file index. +21-236-11:30:16.338 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.346 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.347 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:16.347 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.351 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERFILE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILEINDEX= 16 (x10) ;;; (SCX CPU1 DS Set Filter File Selection command) +21-236-11:30:16.351 00 CMH-I:CMD Command SFDU received:<18BBC0000009038A0000090500000010> from gs582cfslab4:SPR +21-236-11:30:16.375 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:17.015 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: file table index = 16 +21-236-11:30:19.378 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.380 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:19.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.386 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:19.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:24.406 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.407 00 SPR-I:OPRO ; Step 3.6: Send the Set Filter Type command. +21-236-11:30:24.407 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.416 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:30:24.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.421 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERTYPE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILTERTYPE= 1 (x1) ;;; (SCX CPU1 DS Set Filter Type command) +21-236-11:30:24.421 00 CMH-I:CMD Command SFDU received:<18BBC0000009049C0000090500000001> from gs582cfslab4:SPR +21-236-11:30:24.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:25.015 00 TLMH-I:STS 58-012-14:14:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 1 +21-236-11:30:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.455 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:30:27.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.476 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:30:27.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:32.525 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.525 00 SPR-I:OPRO ; Step 3.7: Dump the Packet Filter Table. +21-236-11:30:32.526 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:30:32.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:30:32.553 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl37" +21-236-11:30:32.554 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl37" ;;; (SCX CPU1 TBL dump table command) +21-236-11:30:32.555 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:30:32.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:30:33.015 00 TLMH-I:STS 58-012-14:14:30.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl37' +21-236-11:30:47.585 00 SPR-I:OPRO +21-236-11:30:47.585 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:30:47.586 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:30:47.586 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:30:47.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:30:47.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl37 cpu1_filtertbl37 binary 192.168.1.8 +21-236-11:30:47.772 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:30:47.772 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:31:02.785 00 SPR-I:OPRO +21-236-11:31:02.800 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl37`" +21-236-11:31:02.800 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:07.804 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:31:07.807 00 SPR-I:OPRO <*> Passed (5009) - Parameter changes are reflected in the table. +21-236-11:31:07.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:12.816 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.816 00 SPR-I:OPRO ; Step 3.8: Send the TST_DS command to send a message to DS using the +21-236-11:31:12.817 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:31:12.817 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:31:12.817 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.824 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:31:12.824 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.828 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:31:12.828 00 CMH-I:CMD Command SFDU received:<1943C000000903370000090501550000> from gs582cfslab4:SPR +21-236-11:31:12.856 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:13.511 00 TLMH-I:STS 58-012-14:15:10.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:31:13.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:13.859 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:31:13.861 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:31:13.861 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:31:13.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:14.515 00 TLMH-I:STS 58-012-14:15:11.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:31:15.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:15.897 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:31:15.902 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000206.dat' +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.946 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.948 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:31:15.948 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:31:15.953 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:16.512 00 TLMH-I:STS 58-012-14:15:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:31:19.958 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.960 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:31:19.968 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.968 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:31:19.991 00 SPR-I:OPRO ==> Downloading '/ram/seq200000206.dat' +21-236-11:31:19.991 00 SPR-I:OPRO ==> FileName Only = 'seq200000206.dat' +21-236-11:31:20.009 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:31:20.009 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:31:20.108 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:31:20.108 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:31:20.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.112 00 SPR-I:OPRO ; Step 3.9: Send the Set Filter Type command with an invalid length. +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.115 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.121 00 SPR-I:OPRO Sending: 18BBc0000008049E +21-236-11:31:25.122 00 CMH-I:CMD Command SFDU received:<18BBC0000008049E> from gs582cfslab4:SPR +21-236-11:31:25.137 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:31:25.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:26.008 00 TLMH-I:STS 58-012-14:15:23.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 15 +21-236-11:31:27.139 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.147 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:31:27.148 00 SPR-I:OPRO <*> Passed (1005) - Event message 40 received +21-236-11:31:27.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10: Send the Set Filter Type command with invalid arguments. +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10.1: Send the Set Filter Type command with an invalid message +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.183 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.184 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:32.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.189 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERTYPE MESSAGEID= 4933 (x1345) PARAMINDEX= 0 (x0) FILTERTYPE= 1 (x1) ;;; (SCX CPU1 DS Set Filter Type command) +21-236-11:31:32.190 00 CMH-I:CMD Command SFDU received:<18BBC000000904C60000134500000001> from gs582cfslab4:SPR +21-236-11:31:32.213 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:33.008 00 TLMH-I:STS 58-012-14:15:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x00001345 is not in filter table +21-236-11:31:35.216 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.219 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.225 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:35.226 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.245 00 SPR-I:OPRO ; Step 3.10.2: Send the Set Filter Type command with an invalid +21-236-11:31:40.245 00 SPR-I:OPRO ; parameter index. +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.253 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.257 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERTYPE MESSAGEID= 2309 (x905) PARAMINDEX= 4 (x4) FILTERTYPE= 1 (x1) ;;; (SCX CPU1 DS Set Filter Type command) +21-236-11:31:40.258 00 CMH-I:CMD Command SFDU received:<18BBC000000904980000090500040001> from gs582cfslab4:SPR +21-236-11:31:40.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:41.007 00 TLMH-I:STS 58-012-14:15:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 +21-236-11:31:43.285 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.287 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:43.305 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.308 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:43.313 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:48.346 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.346 00 SPR-I:OPRO ; Step 3.10.3: Send the Set Filter Type command with an invalid filter +21-236-11:31:48.346 00 SPR-I:OPRO ; type. +21-236-11:31:48.347 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.349 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.351 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERTYPE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILTERTYPE= 3 (x3) ;;; (SCX CPU1 DS Set Filter Type command) +21-236-11:31:48.351 00 CMH-I:CMD Command SFDU received:<18BBC0000009049E0000090500000003> from gs582cfslab4:SPR +21-236-11:31:48.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:49.011 00 TLMH-I:STS 58-012-14:15:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 3 +21-236-11:31:51.371 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.374 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:51.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.405 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:51.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.411 00 SPR-I:OPRO ; Step 3.11: Send the Set Filter Parameter command. +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.419 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.420 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:31:56.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.424 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) N_VALUE= 4 (x4) X_VALUE= 6 (x6) O_VALUE= 2 (x2) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:31:56.424 00 CMH-I:CMD Command SFDU received:<18BBC000000D0598000009050000000400060002> from gs582cfslab4:SPR +21-236-11:31:56.444 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:57.010 00 TLMH-I:STS 58-012-14:15:54.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000905, index = 5, filter = 0, N = 4, X = 6, O = 2 +21-236-11:31:59.447 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.450 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:31:59.473 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.476 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:31:59.481 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.519 00 SPR-I:OPRO ; Step 3.12: Dump the Packet Filter Table. +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.520 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:32:04.522 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:32:04.530 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl312" +21-236-11:32:04.530 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl312" ;;; (SCX CPU1 TBL dump table command) +21-236-11:32:04.530 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333132000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:32:04.541 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:05.011 00 TLMH-I:STS 58-012-14:16:02.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl312' +21-236-11:32:19.553 00 SPR-I:OPRO +21-236-11:32:19.554 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:32:19.554 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:32:19.554 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:32:19.555 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:32:19.559 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl312 cpu1_filtertbl312 binary 192.168.1.8 +21-236-11:32:19.736 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:32:19.736 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:34.749 00 SPR-I:OPRO +21-236-11:32:34.762 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl312`" +21-236-11:32:34.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:39.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:32:39.771 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:32:39.774 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.778 00 SPR-I:OPRO ; Step 3.13: Determine if the Filtering Algorithm works properly for +21-236-11:32:44.778 00 SPR-I:OPRO ; Sequence based filtering. +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.779 00 SPR-I:OPRO ; Step 3.13.1: Determine if the Filter Type is set to Sequence based. +21-236-11:32:44.779 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.784 00 SPR-I:OPRO ; Step 3.13.2: Send the TST_DS command to send a message to DS using +21-236-11:32:49.784 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:32:49.784 00 SPR-I:OPRO ; information about the file opened. +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.787 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 1 (x1) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:32:49.787 00 CMH-I:CMD Command SFDU received:<1943C000000903630000090501010000> from gs582cfslab4:SPR +21-236-11:32:49.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:50.513 00 TLMH-I:STS 58-012-14:16:47.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:54.805 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 2 (x2) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:32:54.805 00 CMH-I:CMD Command SFDU received:<1943C000000903600000090501020000> from gs582cfslab4:SPR +21-236-11:32:54.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:55.515 00 TLMH-I:STS 58-012-14:16:52.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:59.827 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 3 (x3) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:32:59.827 00 CMH-I:CMD Command SFDU received:<1943C000000903610000090501030000> from gs582cfslab4:SPR +21-236-11:32:59.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:00.513 00 TLMH-I:STS 58-012-14:16:57.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:04.846 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 4 (x4) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:33:04.846 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090501040000> from gs582cfslab4:SPR +21-236-11:33:04.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:05.508 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:09.865 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 5 (x5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:33:09.866 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090501050000> from gs582cfslab4:SPR +21-236-11:33:09.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:10.514 00 TLMH-I:STS 58-012-14:17:07.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:14.885 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 6 (x6) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-11:33:14.885 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090501060000> from gs582cfslab4:SPR +21-236-11:33:14.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:15.512 00 TLMH-I:STS 58-012-14:17:12.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:19.903 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:33:19.905 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:33:19.905 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:33:19.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:20.509 00 TLMH-I:STS 58-012-14:17:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:33:23.937 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:23.941 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:33:23.947 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.1;3000) - A file was created with name '/ram/seq200000207.dat' +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.984 00 SPR-I:OPRO ; Step 3.13.3: Close and download the file created above. +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.987 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:33:23.987 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:24.015 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:33:24.015 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:33:24.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:24.513 00 TLMH-I:STS 58-012-14:17:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:33:27.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.036 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:33:27.043 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.044 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:33:27.072 00 SPR-I:OPRO ==> Downloading '/ram/seq200000207.dat' +21-236-11:33:27.073 00 SPR-I:OPRO ==> FileName Only = 'seq200000207.dat' +21-236-11:33:27.090 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:33:27.090 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:33:27.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:33:27.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:33:27.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.197 00 SPR-I:OPRO ; Step 3.14: Send the Set Filter Parameter command with an invalid +21-236-11:33:32.197 00 SPR-I:OPRO ; length. +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.200 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.206 00 SPR-I:OPRO Sending: 18BBc000000C058A +21-236-11:33:32.208 00 CMH-I:CMD Command SFDU received:<18BBC000000C058A> from gs582cfslab4:SPR +21-236-11:33:32.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:33:32.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:33.005 00 TLMH-I:STS 58-012-14:17:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 19 +21-236-11:33:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.244 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:33:35.252 00 SPR-I:OPRO <*> Passed (1005) - Event message 42 received +21-236-11:33:35.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15: Send the Set Filter Parameter command with invalid +21-236-11:33:40.267 00 SPR-I:OPRO ; arguments. +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15.1: Send the Set Filter Parameter command with an invalid +21-236-11:33:40.268 00 SPR-I:OPRO ; message ID. +21-236-11:33:40.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.275 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.276 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:40.276 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.281 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 43981 (xABCD) PARAMINDEX= 0 (x0) N_VALUE= 4 (x4) X_VALUE= 6 (x6) O_VALUE= 2 (x2) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:33:40.282 00 CMH-I:CMD Command SFDU received:<18BBC000000D05F20000ABCD0000000400060002> from gs582cfslab4:SPR +21-236-11:33:40.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:41.015 00 TLMH-I:STS 58-012-14:17:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x0000ABCD is not in filter table +21-236-11:33:43.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.312 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Parameters command failed as expected. +21-236-11:33:43.329 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.331 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:43.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.368 00 SPR-I:OPRO ; Step 3.15.2: Send the Set Filter Parameters command with an invalid +21-236-11:33:48.368 00 SPR-I:OPRO ; parameter index. +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.374 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.375 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:48.375 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.379 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 43981 (xABCD) PARAMINDEX= 4 (x4) N_VALUE= 4 (x4) X_VALUE= 6 (x6) O_VALUE= 2 (x2) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:33:48.380 00 CMH-I:CMD Command SFDU received:<18BBC000000D05F60000ABCD0004000400060002> from gs582cfslab4:SPR +21-236-11:33:48.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:49.009 00 TLMH-I:STS 58-012-14:17:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 +21-236-11:33:51.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.409 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:51.416 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.416 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:51.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.435 00 SPR-I:OPRO ; Step 3.15.3: Send the Set Filter Parameters command with an N value +21-236-11:33:56.435 00 SPR-I:OPRO ; greater than the X value. +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.437 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.438 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) N_VALUE= 5 (x5) X_VALUE= 3 (x3) O_VALUE= 0 (x0) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:33:56.439 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009050000000500030000> from gs582cfslab4:SPR +21-236-11:33:56.453 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:57.012 00 TLMH-I:STS 58-012-14:17:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 5, X = 3, O = 0 +21-236-11:33:59.457 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.460 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.466 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:59.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.485 00 SPR-I:OPRO ; Step 3.15.4: Send the Set Filter Parameters command with an O value +21-236-11:34:04.485 00 SPR-I:OPRO ; greater than the X value. +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.487 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.488 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERPARAMS MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) N_VALUE= 1 (x1) X_VALUE= 3 (x3) O_VALUE= 4 (x4) ;;; (SCX CPU1 DS Set Filter Paramaters command) +21-236-11:34:04.489 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009050000000100030004> from gs582cfslab4:SPR +21-236-11:34:04.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:05.007 00 TLMH-I:STS 58-012-14:18:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 3, O = 4 +21-236-11:34:07.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.511 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:34:07.527 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.530 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:34:07.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:12.564 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.564 00 SPR-I:OPRO ; Step 3.16: Determine if the Filtering Algorithm works properly for +21-236-11:34:12.565 00 SPR-I:OPRO ; Time based filtering. +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.565 00 SPR-I:OPRO ; Step 3.16.1: Determine if the Filter Type is set to Time based. +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.573 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.574 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:34:12.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.579 00 CMH-I:CMD Command is /SCX_CPU1_DS_SETFILTERTYPE MESSAGEID= 2309 (x905) PARAMINDEX= 0 (x0) FILTERTYPE= 2 (x2) ;;; (SCX CPU1 DS Set Filter Type command) +21-236-11:34:12.579 00 CMH-I:CMD Command SFDU received:<18BBC0000009049F0000090500000002> from gs582cfslab4:SPR +21-236-11:34:12.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:13.010 00 TLMH-I:STS 58-012-14:18:10.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 2 +21-236-11:34:15.606 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.608 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:34:15.616 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.617 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:34:15.643 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.647 00 SPR-I:OPRO ; Step 3.16.2: Send the TST_DS command to send a message to DS using +21-236-11:34:20.647 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:34:20.647 00 SPR-I:OPRO ; information about the file opened. +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.654 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 1 (x1) SECONDS= 0 (x0) SUBSECS= 268435456 (x10000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:20.654 00 CMH-I:CMD Command SFDU received:<1943C0000011056D00000905010100000000000010000000> from gs582cfslab4:SPR +21-236-11:34:20.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:21.512 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:25.673 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 2 (x2) SECONDS= 0 (x0) SUBSECS= 536870912 (x20000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:25.674 00 CMH-I:CMD Command SFDU received:<1943C0000011055E00000905010200000000000020000000> from gs582cfslab4:SPR +21-236-11:34:25.687 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:26.507 00 TLMH-I:STS 58-012-14:18:23.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:30.694 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 3 (x3) SECONDS= 0 (x0) SUBSECS= 805306368 (x30000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:30.694 00 CMH-I:CMD Command SFDU received:<1943C0000011054F00000905010300000000000030000000> from gs582cfslab4:SPR +21-236-11:34:30.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:31.509 00 TLMH-I:STS 58-012-14:18:28.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:35.715 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 4 (x4) SECONDS= 0 (x0) SUBSECS= 1073741824 (x40000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:35.715 00 CMH-I:CMD Command SFDU received:<1943C0000011053800000905010400000000000040000000> from gs582cfslab4:SPR +21-236-11:34:35.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:36.511 00 TLMH-I:STS 58-012-14:18:33.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:40.736 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 5 (x5) SECONDS= 0 (x0) SUBSECS= 1342177280 (x50000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:40.736 00 CMH-I:CMD Command SFDU received:<1943C0000011052900000905010500000000000050000000> from gs582cfslab4:SPR +21-236-11:34:40.750 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:41.507 00 TLMH-I:STS 58-012-14:18:38.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:45.757 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDTIMEMESSAGE MSGID= 2309 (x905) MSGTYPE= 1 (x1) PATTERN= 6 (x6) SECONDS= 0 (x0) SUBSECS= 1610612736 (x60000000) ;;; (SCX CPU1 TST_DS Send Time Message command code) +21-236-11:34:45.757 00 CMH-I:CMD Command SFDU received:<1943C0000011051A00000905010600000000000060000000> from gs582cfslab4:SPR +21-236-11:34:45.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:46.510 00 TLMH-I:STS 58-012-14:18:43.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:50.776 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:34:50.778 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-11:34:50.778 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:34:50.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:51.510 00 TLMH-I:STS 58-012-14:18:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:34:55.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:55.802 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:34:55.805 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.2;3000) - A file was created with name '/ram/seq200000208.dat' +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.823 00 SPR-I:OPRO ; Step 3.16.3: Close and download the file created above. +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.825 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.856 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 1 (x1) ;;; (SCX CPU1 DS Close Destination File command) +21-236-11:34:55.856 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:34:55.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:56.507 00 TLMH-I:STS 58-012-14:18:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:34:59.874 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.875 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:34:59.883 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.884 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:34:59.914 00 SPR-I:OPRO ==> Downloading '/ram/seq200000208.dat' +21-236-11:34:59.914 00 SPR-I:OPRO ==> FileName Only = 'seq200000208.dat' +21-236-11:34:59.932 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:34:59.932 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:35:00.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:00.041 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:35:00.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:05.045 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.045 00 SPR-I:OPRO ; Step 4.0: Packet Filter Table Add command test +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.046 00 SPR-I:OPRO ; Step 4.1: Send the Add Messge ID command +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.053 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 64 +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.058 00 CMH-I:CMD Command is /SCX_CPU1_DS_ADDMID MESSAGEID= 2310 (x906) ;;; (SCX CPU1 DS Add Message ID command) +21-236-11:35:05.058 00 CMH-I:CMD Command SFDU received:<18BBC0000005108600000906> from gs582cfslab4:SPR +21-236-11:35:05.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:05.511 00 TLMH-I:STS 58-012-14:19:02.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=64 ADD MID command: MID = 0x00000906, filter index = 6, hash index = 6 +21-236-11:35:07.075 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.078 00 SPR-I:OPRO <*> Passed (1004;5016) - DS Add MID command sent properly. +21-236-11:35:07.099 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.102 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 64 rcv'd. +21-236-11:35:07.141 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:12.145 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.145 00 SPR-I:OPRO ; Step 4.2: Dump the table and verify that the MID used above exists +21-236-11:35:12.146 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.146 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:35:12.149 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:35:12.157 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl42" +21-236-11:35:12.157 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl42" ;;; (SCX CPU1 TBL dump table command) +21-236-11:35:12.158 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C343200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:35:12.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:13.009 00 TLMH-I:STS 58-012-14:19:10.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl42' +21-236-11:35:27.180 00 SPR-I:OPRO +21-236-11:35:27.180 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:35:27.181 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:35:27.181 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:35:27.181 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:35:27.185 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl42 cpu1_filtertbl42 binary 192.168.1.8 +21-236-11:35:27.326 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:27.326 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:42.338 00 SPR-I:OPRO +21-236-11:35:42.379 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl42`" +21-236-11:35:42.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:47.384 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:35:47.422 00 SPR-I:OPRO <*> Passed (5016) - Found Message ID 0906 at entry 6 of the table. +21-236-11:35:47.423 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.428 00 SPR-I:OPRO ; Step 4.3: Try to add an invalid Message ID to the Filter table +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.436 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.436 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:35:52.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.441 00 CMH-I:CMD Command is /SCX_CPU1_DS_ADDMID MESSAGEID= 0 (x0) ;;; (SCX CPU1 DS Add Message ID command) +21-236-11:35:52.441 00 CMH-I:CMD Command SFDU received:<18BBC0000005108900000000> from gs582cfslab4:SPR +21-236-11:35:52.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:53.005 00 TLMH-I:STS 58-012-14:19:50.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x00000000 +21-236-11:35:55.475 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.477 00 SPR-I:OPRO <*> Passed (1005;5016.1) - DS Add MID command failed as expected. +21-236-11:35:55.484 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.485 00 SPR-I:OPRO <*> Passed (1005;5016.1) - Expected Event Msg 65 rcv'd. +21-236-11:35:55.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:00.512 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.512 00 SPR-I:OPRO ; Step 4.4: Try to add a Message ID that is already contained in the +21-236-11:36:00.512 00 SPR-I:OPRO ; Filter table +21-236-11:36:00.513 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.520 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.522 00 CMH-I:CMD Command is /SCX_CPU1_DS_ADDMID MESSAGEID= 2304 (x900) ;;; (SCX CPU1 DS Add Message ID command) +21-236-11:36:00.522 00 CMH-I:CMD Command SFDU received:<18BBC0000005108000000900> from gs582cfslab4:SPR +21-236-11:36:00.536 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:01.009 00 TLMH-I:STS 58-012-14:19:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: MID = 0x00000900 is already in filter table at index = 0 +21-236-11:36:03.540 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.542 00 SPR-I:OPRO <*> Passed (1005;5016.3) - DS Add MID command failed as expected. +21-236-11:36:03.556 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.558 00 SPR-I:OPRO <*> Passed (1005;5016.3) - Expected Event Msg 65 rcv'd. +21-236-11:36:03.588 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:08.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5: Try to add a message ID when the table is not loaded +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5.1: Remove the default Packet Filter Table +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:36:08.594 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:36:08.761 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:08.761 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:36:08.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.767 00 SPR-I:OPRO ; Step 4.5.2: Stop and restart the DS and TST_DS apps +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.770 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="DS" ;;; (SCX CPU1 ES Restart Application command code) +21-236-11:36:13.770 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:13.783 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-11:36:20.013 00 TLMH-I:STS 58-012-14:20:17.363 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114124 +21-236-11:36:20.509 00 TLMH-I:STS 58-012-14:20:17.434 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:36:20.510 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=53 DS: Unable to open file (FileDescriptor=-1) +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=DS EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/ds_filter_tbl.tbl', Error = 0xCC00002C +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.452 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0x3ac1c0 +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.798 00 SPR-I:OPRO ; Step 4.5.3: Try to add a Message ID to an unloaded Filter table +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.806 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.807 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:33.807 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.811 00 CMH-I:CMD Command is /SCX_CPU1_DS_ADDMID MESSAGEID= 2304 (x900) ;;; (SCX CPU1 DS Add Message ID command) +21-236-11:36:33.811 00 CMH-I:CMD Command SFDU received:<18BBC0000005108000000900> from gs582cfslab4:SPR +21-236-11:36:33.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:34.513 00 TLMH-I:STS 58-012-14:20:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is not loaded +21-236-11:36:35.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.842 00 SPR-I:OPRO <*> Passed (1005;5016.2) - DS Add MID command failed as expected. +21-236-11:36:35.849 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.849 00 SPR-I:OPRO <*> Passed (1005;5016.2) - Expected Event Msg 65 rcv'd. +21-236-11:36:35.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:40.875 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.875 00 SPR-I:OPRO ; Step 4.6: Try to add a message ID when the table is full. +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.876 00 SPR-I:OPRO ; Step 4.6.1: Create and upload a full Packet Filter Table +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.877 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl5.i +21-236-11:36:40.883 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 started +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:40.926 00 SPR-I:OPRO ; Step 1.0: Define DS Packet Filter Tables. +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:41.339 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:36:41.340 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:36:41.341 00 SPR-I:OPRO ********** ds_fullfilter.tbl ********** +21-236-11:36:41.341 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:36:41.342 00 SPR-I:OPRO Sub Type: 8 +21-236-11:36:41.342 00 SPR-I:OPRO Length: 12 +21-236-11:36:41.342 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:36:41.342 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:36:41.342 00 SPR-I:OPRO Application Id: 3959 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Secs: 1629805001 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:36:41.342 00 SPR-I:OPRO File Description: Full Filter Table Test +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:36:41.342 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:36:41.342 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:36:41.342 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.349 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:36:41.349 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:36:41.349 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:36:41.353 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:36:41.353 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fullfilter.tbl.tmp ds.filter_tbl > ds_fullfilter.tbl +21-236-11:36:41.357 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fullfilter.tbl.tmp +21-236-11:36:41.364 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl5 +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 completed +21-236-11:36:41.365 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:36:41.366 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:36:41.367 00 SPR-I:OPRO Table Filename: ds_fullfilter.tbl +21-236-11:36:41.368 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fullfilter.tbl RAM:0 3 +21-236-11:36:41.368 00 SPR-I:OPRO +21-236-11:36:41.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:41.511 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:46.516 00 SPR-I:OPRO +21-236-11:36:46.518 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fullfilter.tbl" +21-236-11:36:46.520 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fullfilter.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-11:36:46.520 00 CMH-I:CMD Command SFDU received:<1804C000004102112F72616D2F64735F66756C6C66696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:46.552 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:47.008 00 TLMH-I:STS 58-012-14:20:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fullfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:36:47.555 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:47.555 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:36:47.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:52.561 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-11:36:52.561 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:52.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:55.010 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 256, bad = 0, unused = 0 +21-236-11:36:55.011 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:36:57.576 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-11:36:57.577 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:57.589 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:59.010 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:36:59.011 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.012 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.013 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.015 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9be,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.016 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.017 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.019 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.020 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.021 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.023 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.024 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.025 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.026 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.027 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.028 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c9,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.029 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ca,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.031 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.032 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.034 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.035 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ce,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.037 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.038 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.040 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.041 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.042 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d9,pipe DS_CMD_PIPE,app DS +21-236-11:37:02.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.2: Stop and restart the DS and TST_DS apps +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.3: Try to add a Message ID to a full Packet Filter table +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.595 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.596 00 CMH-I:CMD Command is /SCX_CPU1_DS_ADDMID MESSAGEID= 2561 (xA01) ;;; (SCX CPU1 DS Add Message ID command) +21-236-11:37:02.596 00 CMH-I:CMD Command SFDU received:<18BBC0000005108200000A01> from gs582cfslab4:SPR +21-236-11:37:02.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:37:03.505 00 TLMH-I:STS 58-012-14:21:00.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is full +21-236-11:37:03.610 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:37:03.611 00 SPR-I:OPRO <*> Passed (1005;5016.4) - Expected Event Msg 65 rcv'd. +21-236-11:37:03.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.619 00 SPR-I:OPRO ; Step 5.0: Clean-up - Send the Processor Reset command. +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.621 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-236-11:37:08.621 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-11:37:08.635 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:37:18.644 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:37:18.645 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:37:18.658 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:37:18.721 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:38:18.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:24.745 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:38:28.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:28.790 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-11:38:28.804 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-11:38:28.855 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:38:28.855 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:38:28.857 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:38:28.858 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-11:38:28.858 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:38:28.908 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:38:28.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:29.676 00 TLMH-I:STS 58-012-14:21:33.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:38:32.912 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:32.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:38:32.914 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:38:32.920 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:38:32.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:38:37.925 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:38:37.925 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.925 00 SPR-I:OPRO Requirement(s) Report +21-236-11:38:37.926 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.927 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:38:37.930 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:38:37.932 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:38:37.933 00 SPR-I:OPRO FSW Requirement: DS_2000 P/F: P +21-236-11:38:37.935 00 SPR-I:OPRO FSW Requirement: DS_2000.1 P/F: P +21-236-11:38:37.965 00 SPR-I:OPRO FSW Requirement: DS_2000.2 P/F: P +21-236-11:38:37.968 00 SPR-I:OPRO FSW Requirement: DS_2001 P/F: A +21-236-11:38:37.969 00 SPR-I:OPRO FSW Requirement: DS_2001.1 P/F: P +21-236-11:38:37.970 00 SPR-I:OPRO FSW Requirement: DS_2002 P/F: P +21-236-11:38:37.992 00 SPR-I:OPRO FSW Requirement: DS_2002.1 P/F: P +21-236-11:38:37.994 00 SPR-I:OPRO FSW Requirement: DS_2003 P/F: A +21-236-11:38:37.995 00 SPR-I:OPRO FSW Requirement: DS_2003.1 P/F: A +21-236-11:38:38.012 00 SPR-I:OPRO FSW Requirement: DS_2003.2 P/F: A +21-236-11:38:38.013 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-11:38:38.014 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-11:38:38.031 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-11:38:38.032 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-11:38:38.033 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-11:38:38.051 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-11:38:38.070 00 SPR-I:OPRO FSW Requirement: DS_5008 P/F: P +21-236-11:38:38.071 00 SPR-I:OPRO FSW Requirement: DS_5009 P/F: P +21-236-11:38:38.072 00 SPR-I:OPRO FSW Requirement: DS_5010 P/F: P +21-236-11:38:38.096 00 SPR-I:OPRO FSW Requirement: DS_5016 P/F: P +21-236-11:38:38.097 00 SPR-I:OPRO FSW Requirement: DS_5016.1 P/F: P +21-236-11:38:38.119 00 SPR-I:OPRO FSW Requirement: DS_5016.2 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.3 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.4 P/F: P +21-236-11:38:38.122 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:38:38.139 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: F +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:38:38.140 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filter +21-236-11:38:38.158 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER completed +21-236-11:38:38.160 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 SPR-I:OPRO ****************** +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 1208.01 seconds +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 20.1335 minutes +21-236-11:38:38.165 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logf +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logp +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logs +21-236-11:38:48.174 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.loge +21-236-11:38:48.175 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logr +21-236-11:38:48.316 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filter-2021-236-11h18m30s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logr new file mode 100644 index 0000000..72f98b8 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logr @@ -0,0 +1,31 @@ +21-236-11:38:37.927 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:38:37.930 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:38:37.932 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:38:37.933 00 SPR-I:OPRO FSW Requirement: DS_2000 P/F: P +21-236-11:38:37.935 00 SPR-I:OPRO FSW Requirement: DS_2000.1 P/F: P +21-236-11:38:37.965 00 SPR-I:OPRO FSW Requirement: DS_2000.2 P/F: P +21-236-11:38:37.968 00 SPR-I:OPRO FSW Requirement: DS_2001 P/F: A +21-236-11:38:37.969 00 SPR-I:OPRO FSW Requirement: DS_2001.1 P/F: P +21-236-11:38:37.970 00 SPR-I:OPRO FSW Requirement: DS_2002 P/F: P +21-236-11:38:37.992 00 SPR-I:OPRO FSW Requirement: DS_2002.1 P/F: P +21-236-11:38:37.994 00 SPR-I:OPRO FSW Requirement: DS_2003 P/F: A +21-236-11:38:37.995 00 SPR-I:OPRO FSW Requirement: DS_2003.1 P/F: A +21-236-11:38:38.012 00 SPR-I:OPRO FSW Requirement: DS_2003.2 P/F: A +21-236-11:38:38.013 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-11:38:38.014 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-11:38:38.031 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-11:38:38.032 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-11:38:38.033 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-11:38:38.051 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-11:38:38.070 00 SPR-I:OPRO FSW Requirement: DS_5008 P/F: P +21-236-11:38:38.071 00 SPR-I:OPRO FSW Requirement: DS_5009 P/F: P +21-236-11:38:38.072 00 SPR-I:OPRO FSW Requirement: DS_5010 P/F: P +21-236-11:38:38.096 00 SPR-I:OPRO FSW Requirement: DS_5016 P/F: P +21-236-11:38:38.097 00 SPR-I:OPRO FSW Requirement: DS_5016.1 P/F: P +21-236-11:38:38.119 00 SPR-I:OPRO FSW Requirement: DS_5016.2 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.3 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.4 P/F: P +21-236-11:38:38.122 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:38:38.139 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: F diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logs new file mode 100644 index 0000000..ab6770e --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_filter-2021-236-11h18m30s.logs @@ -0,0 +1,1787 @@ +21-236-11:18:30.145 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:18:30.145 00 SPR-I:OPRO Checksum: 29237 +21-236-11:18:30.145 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:18:30.145 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:18:30.146 00 SPR-I:OPRO +21-236-11:18:30.147 00 SPR-I:OPRO Connection Status +21-236-11:18:30.147 00 SPR-I:OPRO ----------------- +21-236-11:18:30.147 00 SPR-I:OPRO CFDP: DOWN +21-236-11:18:30.147 00 SPR-I:OPRO UDP: UP +21-236-11:18:30.147 00 SPR-I:OPRO SWTS: UNK +21-236-11:18:30.148 00 SPR-I:OPRO +21-236-11:18:30.148 00 SPR-I:OPRO CMD / TLM Path +21-236-11:18:30.148 00 SPR-I:OPRO -------------- +21-236-11:18:30.149 00 SPR-I:OPRO UDP +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 SPR-I:OPRO +21-236-11:18:30.149 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:18:30.149 00 SPR-I:OPRO ------------------------- +21-236-11:18:30.154 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:18:30.154 00 SPR-I:OPRO Account: cfs_test +21-236-11:18:30.154 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:18:30.154 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:18:30.154 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:18:30.155 00 SPR-I:OPRO +21-236-11:18:30.155 00 SPR-I:OPRO Telemetry Info +21-236-11:18:30.155 00 SPR-I:OPRO -------------- +21-236-11:18:30.155 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:18:30.155 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:18:30.156 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_filter +21-236-11:18:30.295 00 SPR-I:OPRI --> start scx_cpu1_ds_filter +21-236-11:18:30.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_filter.i +21-236-11:18:30.306 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER started +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.763 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:18:30.763 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.764 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:18:30.764 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:18:30.765 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-11:18:30.776 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:18:40.786 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:18:40.787 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:18:40.796 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:18:40.825 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:19:40.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:46.849 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:19:50.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:50.961 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:19:50.962 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:19:50.963 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:19:50.963 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:19:51.014 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:19:51.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:19:52.016 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-236-11:19:55.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:19:55.019 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:19:55.021 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:19:55.026 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:19:55.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:20:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.031 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-236-11:20:00.034 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-236-11:20:00.075 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.076 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-11:20:00.076 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:00.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.081 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.082 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-236-11:20:00.082 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.083 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.083 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.083 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.083 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.083 00 SPR-I:OPRO Application Id: 3958 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.083 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.083 00 SPR-I:OPRO File Description: File Write Test File Table +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:20:00.083 00 SPR-I:OPRO +21-236-11:20:00.083 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:20:00.083 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.083 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-11:20:00.084 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-11:20:00.084 00 SPR-I:OPRO +21-236-11:20:00.089 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.089 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.090 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-11:20:00.093 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.094 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-236-11:20:00.097 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-236-11:20:00.101 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.577 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:20:00.577 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:20:00.579 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-236-11:20:00.579 00 SPR-I:OPRO +21-236-11:20:00.579 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:20:00.579 00 SPR-I:OPRO Sub Type: 8 +21-236-11:20:00.579 00 SPR-I:OPRO Length: 12 +21-236-11:20:00.579 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:20:00.580 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:20:00.580 00 SPR-I:OPRO Application Id: 3959 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Secs: 1629804000 +21-236-11:20:00.580 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:20:00.580 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.580 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:20:00.580 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:20:00.580 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:20:00.580 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:20:00.580 00 SPR-I:OPRO +21-236-11:20:00.585 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:20:00.585 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:20:00.586 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:20:00.589 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:20:00.590 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-236-11:20:00.593 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-236-11:20:00.597 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-236-11:20:00.598 00 SPR-I:OPRO ;********************************************************************* +21-236-11:20:00.598 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-236-11:20:00.605 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:20:00.605 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:00.606 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:00.607 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-236-11:20:00.608 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-236-11:20:00.608 00 SPR-I:OPRO +21-236-11:20:00.731 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:00.732 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:05.736 00 SPR-I:OPRO +21-236-11:20:05.738 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-236-11:20:05.740 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F66696C7466696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:05.755 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:06.520 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-236-11:20:07.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:07.759 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:07.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:12.765 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:12.779 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:15.024 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:20:15.025 00 TLMH-I:STS 58-012-14:04:12.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-11:20:17.792 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:17.805 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:19.022 00 TLMH-I:STS 58-012-14:04:16.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-11:20:22.811 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:20:22.812 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:20:22.815 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-236-11:20:22.817 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-236-11:20:22.817 00 SPR-I:OPRO +21-236-11:20:22.962 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:20:22.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:27.967 00 SPR-I:OPRO +21-236-11:20:27.967 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-236-11:20:27.968 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F66696C7466696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:27.981 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:28.518 00 TLMH-I:STS 58-012-14:04:25.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:20:31.986 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:31.988 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:20:31.989 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:36.994 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:37.008 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:39.021 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-11:20:39.022 00 TLMH-I:STS 58-012-14:04:36.007 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:20:42.013 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:20:42.026 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:20:43.017 00 TLMH-I:STS 58-012-14:04:40.008 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:20:47.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.031 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:20:47.032 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.130 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-11:20:47.202 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-11:20:47.282 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-11:20:47.380 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.384 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-11:20:47.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:20:47.388 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:20:55.397 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:20:55.400 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:20:55.403 00 SPR-I:OPRO Failed (9000) - Housekeeping telemetry NOT initialized properly at startup. +21-236-11:20:55.403 00 SPR-I:OPRO CMDPC = 0 +21-236-11:20:55.403 00 SPR-I:OPRO CMDEC = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:20:55.404 00 SPR-I:OPRO Passed Filter Pkts = 131 +21-236-11:20:55.415 00 SPR-I:OPRO Good i/o writes = 311 +21-236-11:20:55.415 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Good hdr writes = 33 +21-236-11:20:55.415 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl Loads = 2 +21-236-11:20:55.415 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:20:55.415 00 SPR-I:OPRO Filter Tbl Loads = 2 +21-236-11:20:55.416 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:20:55.416 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:00.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.420 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:21:00.421 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:00.423 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-11:21:00.449 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:21:03.455 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:21:03.457 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.458 00 SPR-I:OPRO ; Step 1.6: Dump the Packet Filter Table. +21-236-11:21:03.458 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:03.459 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:03.461 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:03.466 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-236-11:21:03.466 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:21:03.477 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:04.022 00 TLMH-I:STS 58-012-14:05:01.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-236-11:21:18.487 00 SPR-I:OPRO +21-236-11:21:18.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:21:18.487 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:21:18.487 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:18.488 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:18.491 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-236-11:21:18.675 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:18.675 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:20.686 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-11:21:20.745 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-11:21:33.756 00 SPR-I:OPRO +21-236-11:21:33.780 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-236-11:21:33.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:38.785 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:21:38.786 00 SPR-I:OPRO ==> MessageID = 0900 +21-236-11:21:38.788 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.788 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.789 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.790 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.790 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.815 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.816 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.816 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.817 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.817 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.819 00 SPR-I:OPRO ==> File Index = 2 +21-236-11:21:38.819 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.820 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.820 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.821 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.822 00 SPR-I:OPRO ==> File Index = 3 +21-236-11:21:38.822 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.823 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.823 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.826 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.827 00 SPR-I:OPRO ==> MessageID = 0901 +21-236-11:21:38.828 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.828 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.829 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.829 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.829 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.840 00 SPR-I:OPRO ==> File Index = 5 +21-236-11:21:38.840 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.840 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.840 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.840 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.841 00 SPR-I:OPRO ==> File Index = 6 +21-236-11:21:38.841 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.841 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.842 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.842 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.842 00 SPR-I:OPRO ==> File Index = 7 +21-236-11:21:38.842 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.843 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.843 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.849 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.850 00 SPR-I:OPRO ==> MessageID = 0902 +21-236-11:21:38.850 00 SPR-I:OPRO ==> File Index = 0 +21-236-11:21:38.850 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.851 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.851 00 SPR-I:OPRO ==> X Value = 3 +21-236-11:21:38.851 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.858 00 SPR-I:OPRO ==> MessageID = 0903 +21-236-11:21:38.858 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.858 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.864 00 SPR-I:OPRO ==> MessageID = 0904 +21-236-11:21:38.865 00 SPR-I:OPRO ==> File Index = 4 +21-236-11:21:38.865 00 SPR-I:OPRO ==> Filter Type = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.865 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.874 00 SPR-I:OPRO ==> MessageID = 0905 +21-236-11:21:38.875 00 SPR-I:OPRO ==> File Index = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> Filter Type = 2 +21-236-11:21:38.875 00 SPR-I:OPRO ==> N Value = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> X Value = 1 +21-236-11:21:38.875 00 SPR-I:OPRO ==> O Value = 0 +21-236-11:21:38.877 00 SPR-I:OPRO <*> Passed (2000.1) - The Packet Filter Table contains 6 valid entries. +21-236-11:21:38.883 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.887 00 SPR-I:OPRO ; Step 1.7: Dump the Destination File Table. +21-236-11:21:43.887 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:21:43.888 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:21:43.891 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:21:43.910 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-236-11:21:43.911 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:21:43.926 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:21:44.516 00 TLMH-I:STS 58-012-14:05:41.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-236-11:21:58.937 00 SPR-I:OPRO +21-236-11:21:58.937 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-11:21:58.937 00 SPR-I:OPRO The APID is: P0F76 +21-236-11:21:58.937 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:21:58.937 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:21:58.938 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-236-11:21:59.076 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:21:59.076 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:22:14.087 00 SPR-I:OPRO +21-236-11:22:14.133 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-236-11:22:14.136 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:19.141 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:22:19.144 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.144 00 SPR-I:OPRO ==> Basename = 'seq1' +21-236-11:22:19.144 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.145 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.145 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.146 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.146 00 SPR-I:OPRO ==> Seq Count = 100 +21-236-11:22:19.172 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.173 00 SPR-I:OPRO ==> Basename = 'seq2' +21-236-11:22:19.173 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.174 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.174 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.174 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.175 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.175 00 SPR-I:OPRO ==> Seq Count = 200 +21-236-11:22:19.176 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.177 00 SPR-I:OPRO ==> Basename = 'seq3' +21-236-11:22:19.177 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.178 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.178 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.178 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.179 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.179 00 SPR-I:OPRO ==> Seq Count = 300 +21-236-11:22:19.182 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.182 00 SPR-I:OPRO ==> Basename = 'seq4' +21-236-11:22:19.183 00 SPR-I:OPRO ==> Extension = '.dat' +21-236-11:22:19.184 00 SPR-I:OPRO ==> Name Type = Count +21-236-11:22:19.184 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.184 00 SPR-I:OPRO ==> Max Age = 600 +21-236-11:22:19.184 00 SPR-I:OPRO ==> Seq Count = 400 +21-236-11:22:19.185 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Basename = 'time1' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.186 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.186 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.186 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.187 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.187 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.199 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Basename = 'time2' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.199 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.199 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.199 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.200 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.200 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.200 00 SPR-I:OPRO ==> Basename = 'time3' +21-236-11:22:19.202 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.202 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.202 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.202 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.203 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Basename = 'time4' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Extension = '' +21-236-11:22:19.209 00 SPR-I:OPRO ==> Name Type = Time +21-236-11:22:19.209 00 SPR-I:OPRO ==> State = Enabled +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Size = 1024 +21-236-11:22:19.209 00 SPR-I:OPRO ==> Max Age = 60 +21-236-11:22:19.209 00 SPR-I:OPRO ==> Seq Count = 0 +21-236-11:22:19.211 00 SPR-I:OPRO <*> Passed (2000.2) - The Destination File Table contains 8 valid entries. +21-236-11:22:19.212 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:24.215 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.215 00 SPR-I:OPRO ; Step 2.0: Message Filtering Test. +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.216 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send valid messages to +21-236-11:22:24.216 00 SPR-I:OPRO ; the DS application using an entry that specifies Sequence filtering +21-236-11:22:24.216 00 SPR-I:OPRO ; and the maximum number of Destination File entries. +21-236-11:22:24.216 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.217 00 SPR-I:OPRO ; Step 2.1.1: Parse the tables to find an entry to use. +21-236-11:22:24.217 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:24.264 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-11:22:24.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:29.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.268 00 SPR-I:OPRO ; Step 2.1.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:29.269 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:29.269 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:29.269 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.274 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:29.274 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:29.275 00 CMH-I:CMD Command SFDU received:<1943C0000009033D00000900015A0000> from gs582cfslab4:SPR +21-236-11:22:29.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:30.015 00 TLMH-I:STS 58-012-14:06:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-11:22:30.290 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:30.292 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:30.295 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:22:30.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:31.018 00 TLMH-I:STS 58-012-14:06:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:31.328 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:31.330 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:31.337 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq100000100.dat' for entry #0 +21-236-11:22:31.350 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000204.dat' for entry #1 +21-236-11:22:31.351 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq300000300.dat' for entry #2 +21-236-11:22:31.352 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq400000400.dat' for entry #3 +21-236-11:22:31.353 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.1;3000.1.1) - The maximum number of files for a single message were created. +21-236-11:22:31.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.384 00 SPR-I:OPRO ; Step 2.2: Utilizing the TST_DS application, send valid messages to +21-236-11:22:36.384 00 SPR-I:OPRO ; the DS application using an entry that specifies Time filtering and +21-236-11:22:36.384 00 SPR-I:OPRO ; the maximum number of Destination File entries. +21-236-11:22:36.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.385 00 SPR-I:OPRO ; Step 2.2.1: Parse the tables to find an entry to use. +21-236-11:22:36.385 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:36.440 00 SPR-I:OPRO ==> Found filter entry at 1 +21-236-11:22:36.440 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:41.444 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.444 00 SPR-I:OPRO ; Step 2.2.2: Send the TST_DS command to send a message to DS using the +21-236-11:22:41.444 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:22:41.445 00 SPR-I:OPRO ; size constraint. The HK should contain info about the files opened. +21-236-11:22:41.445 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.451 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.452 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:22:41.452 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:41.455 00 CMH-I:CMD Command SFDU received:<1943C000000903DD0000090101BB0000> from gs582cfslab4:SPR +21-236-11:22:41.480 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:42.015 00 TLMH-I:STS 58-012-14:06:39.006 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-236-11:22:42.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:42.483 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:22:42.485 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:22:42.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:43.017 00 TLMH-I:STS 58-012-14:06:40.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:22:43.513 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:43.515 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:22:43.521 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140639' for entry #0 +21-236-11:22:43.563 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140639' for entry #1 +21-236-11:22:43.564 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140639' for entry #2 +21-236-11:22:43.565 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140639' for entry #3 +21-236-11:22:43.568 00 SPR-I:OPRO <*> Passed (2002;2002.1;3000;3000.2;3000.2.1) - The maximum number of files for a single message were created. +21-236-11:22:43.599 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.603 00 SPR-I:OPRO ; Step 2.3: Close the files opened above. +21-236-11:22:48.603 00 SPR-I:OPRO ;********************************************************************* +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.606 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:48.606 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:48.608 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:22:48.610 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9300040000> from gs582cfslab4:SPR +21-236-11:22:48.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:49.520 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:22:49.521 00 TLMH-I:STS 58-012-14:06:46.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:22:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.668 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:51.687 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:51.690 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:51.736 00 SPR-I:OPRO ==> Downloading '/ram/seq100000100.dat' +21-236-11:22:51.761 00 SPR-I:OPRO ==> FileName Only = 'seq100000100.dat' +21-236-11:22:51.761 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.761 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:51.855 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:51.855 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:51.858 00 SPR-I:OPRO ==> Downloading '/ram/time11980012140639' +21-236-11:22:51.859 00 SPR-I:OPRO ==> FileName Only = 'time11980012140639' +21-236-11:22:51.884 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:51.884 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:52.004 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:52.004 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.007 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:52.007 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:52.008 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:22:52.023 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9200050000> from gs582cfslab4:SPR +21-236-11:22:52.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:52.521 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:22:52.523 00 TLMH-I:STS 58-012-14:06:49.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 5 +21-236-11:22:55.089 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.091 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:55.112 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:55.153 00 SPR-I:OPRO ==> Downloading '/ram/seq200000204.dat' +21-236-11:22:55.176 00 SPR-I:OPRO ==> FileName Only = 'seq200000204.dat' +21-236-11:22:55.176 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.176 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.261 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.261 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.263 00 SPR-I:OPRO ==> Downloading '/ram/time21980012140639' +21-236-11:22:55.263 00 SPR-I:OPRO ==> FileName Only = 'time21980012140639' +21-236-11:22:55.281 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:55.282 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:55.372 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:55.372 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:55.383 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.384 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:55.384 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:55.388 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9500020000> from gs582cfslab4:SPR +21-236-11:22:55.416 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9100060000> from gs582cfslab4:SPR +21-236-11:22:55.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:22:56.014 00 TLMH-I:STS 58-012-14:06:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 2 +21-236-11:22:56.015 00 TLMH-I:STS 58-012-14:06:53.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 6 +21-236-11:22:59.481 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.483 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:22:59.504 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:22:59.506 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:22:59.545 00 SPR-I:OPRO ==> Downloading '/ram/seq300000300.dat' +21-236-11:22:59.568 00 SPR-I:OPRO ==> FileName Only = 'seq300000300.dat' +21-236-11:22:59.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.569 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.654 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.654 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.656 00 SPR-I:OPRO ==> Downloading '/ram/time31980012140639' +21-236-11:22:59.657 00 SPR-I:OPRO ==> FileName Only = 'time31980012140639' +21-236-11:22:59.681 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:22:59.681 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:22:59.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:22:59.799 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.802 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:22:59.802 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:22:59.803 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9400030000> from gs582cfslab4:SPR +21-236-11:22:59.814 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9000070000> from gs582cfslab4:SPR +21-236-11:22:59.859 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:00.514 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 3 +21-236-11:23:00.515 00 TLMH-I:STS 58-012-14:06:57.501 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 7 +21-236-11:23:03.863 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.865 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File commands sent properly. +21-236-11:23:03.885 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:03.887 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:03.927 00 SPR-I:OPRO ==> Downloading '/ram/seq400000400.dat' +21-236-11:23:03.950 00 SPR-I:OPRO ==> FileName Only = 'seq400000400.dat' +21-236-11:23:03.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:03.951 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:04.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.044 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.047 00 SPR-I:OPRO ==> Downloading '/ram/time41980012140639' +21-236-11:23:04.048 00 SPR-I:OPRO ==> FileName Only = 'time41980012140639' +21-236-11:23:04.073 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:04.073 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:04.180 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:04.180 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:04.182 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:23:04.200 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:05.012 00 TLMH-I:STS 58-012-14:07:02.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:07.204 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:07.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.210 00 SPR-I:OPRO ; Step 2.4: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:23:12.210 00 SPR-I:OPRO ; to the DS application using an entry that specifies a single +21-236-11:23:12.210 00 SPR-I:OPRO ; Destination File entry. +21-236-11:23:12.210 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.211 00 SPR-I:OPRO ; Step 2.4.1: Parse the tables to find an entry to use. +21-236-11:23:12.211 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:12.306 00 SPR-I:OPRO ==> Found filter entry at 2 +21-236-11:23:12.306 00 SPR-I:OPRO ==> MsgID = '0902' - N = 1 X = 3 O = 0 +21-236-11:23:12.306 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:17.310 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.310 00 SPR-I:OPRO ; Step 2.4.2: Send the TST_DS command to send X messages to DS. +21-236-11:23:17.311 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.312 00 SPR-I:OPRO ==> Passed Packet Cnt = 133 expected Cnt = 134 +21-236-11:23:17.313 00 SPR-I:OPRO ==> File Write Cnt = 334 expected Cnt = 338 +21-236-11:23:17.316 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:23:17.317 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:17.317 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090201010000> from gs582cfslab4:SPR +21-236-11:23:17.328 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:18.018 00 TLMH-I:STS 58-012-14:07:15.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:22.335 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090201020000> from gs582cfslab4:SPR +21-236-11:23:22.348 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:23.019 00 TLMH-I:STS 58-012-14:07:20.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:23.109 00 SPR-I:OPRI --> native "cmdbrowse -console 1 &" +21-236-11:23:27.372 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090201030000> from gs582cfslab4:SPR +21-236-11:23:27.383 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:28.016 00 TLMH-I:STS 58-012-14:07:25.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:23:32.388 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:23:32.391 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:23:32.406 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:33.014 00 TLMH-I:STS 58-012-14:07:30.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:23:35.409 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:35.413 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000101.dat' +21-236-11:23:35.418 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.423 00 SPR-I:OPRO ; Step 2.5: Close the Destination File opened in the above step. +21-236-11:23:40.423 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.427 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:23:40.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:40.428 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:23:40.442 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:41.011 00 TLMH-I:STS 58-012-14:07:38.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:23:43.445 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.447 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:23:43.466 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:43.468 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:23:43.507 00 SPR-I:OPRO ==> Downloading '/ram/seq100000101.dat' +21-236-11:23:43.507 00 SPR-I:OPRO ==> FileName Only = 'seq100000101.dat' +21-236-11:23:43.524 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:23:43.524 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:23:43.611 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:23:43.611 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:23:43.612 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:48.616 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.616 00 SPR-I:OPRO ; Step 2.6: Send the Set Filter Parameter for a Packet Filter Table +21-236-11:23:48.616 00 SPR-I:OPRO ; entry command specifying a different N_Value. +21-236-11:23:48.617 00 SPR-I:OPRO ;********************************************************************* +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.624 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:23:48.624 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:48.628 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009020000000200030000> from gs582cfslab4:SPR +21-236-11:23:48.652 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:23:49.514 00 TLMH-I:STS 58-012-14:07:46.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 2, X = 3, O = 0 +21-236-11:23:51.656 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.658 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:23:51.678 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:23:51.681 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:23:51.721 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.725 00 SPR-I:OPRO ; Step 2.7: Dump the Packet Filter Table. +21-236-11:23:56.725 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:23:56.726 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:23:56.730 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:23:56.750 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl27" +21-236-11:23:56.752 00 CMH-I:CMD Command SFDU received:<1804C000006B037F000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:23:56.754 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:23:57.512 00 TLMH-I:STS 58-012-14:07:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl27' +21-236-11:24:11.765 00 SPR-I:OPRO +21-236-11:24:11.765 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:24:11.765 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:24:11.765 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:24:11.765 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:24:11.767 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl27 cpu1_filtertbl27 binary 192.168.1.8 +21-236-11:24:11.907 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:24:11.907 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:24:26.918 00 SPR-I:OPRO +21-236-11:24:26.932 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl27`" +21-236-11:24:26.932 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:31.937 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:24:31.940 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:24:31.943 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.947 00 SPR-I:OPRO ; Step 2.8: Utilizing the TST_DS application, send 'N of X' messages +21-236-11:24:36.947 00 SPR-I:OPRO ; to the DS application using the entry modified above. +21-236-11:24:36.947 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.948 00 SPR-I:OPRO ==> MsgID = '0902' - N = 2 X = 3 O = 0 +21-236-11:24:36.950 00 SPR-I:OPRO ==> Passed Packet Cnt = 134 expected Cnt = 136 +21-236-11:24:36.950 00 SPR-I:OPRO ==> File Write Cnt = 338 expected Cnt = 343 +21-236-11:24:36.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:24:36.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:24:36.962 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090201010000> from gs582cfslab4:SPR +21-236-11:24:36.965 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:37.511 00 TLMH-I:STS 58-012-14:08:34.502 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:41.973 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090201020000> from gs582cfslab4:SPR +21-236-11:24:41.986 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:42.519 00 TLMH-I:STS 58-012-14:08:39.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:46.993 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090201030000> from gs582cfslab4:SPR +21-236-11:24:47.006 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:24:47.517 00 TLMH-I:STS 58-012-14:08:44.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:24:52.009 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:24:52.010 00 SPR-I:OPRO <*> Passed (2000) - Counters incremented properly. +21-236-11:24:52.012 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:24:52.015 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:24:52.509 00 TLMH-I:STS 58-012-14:08:49.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:24:55.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:24:55.019 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq100000102.dat' +21-236-11:24:55.027 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.031 00 SPR-I:OPRO ; Step 2.9: Close the Destination File opened in the above step. +21-236-11:25:00.031 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.040 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.041 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:25:00.041 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:00.043 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:25:00.059 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:00.520 00 TLMH-I:STS 58-012-14:08:57.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:25:03.062 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.064 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:25:03.072 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:03.072 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:25:03.096 00 SPR-I:OPRO ==> Downloading '/ram/seq100000102.dat' +21-236-11:25:03.097 00 SPR-I:OPRO ==> FileName Only = 'seq100000102.dat' +21-236-11:25:03.114 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:25:03.115 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:25:03.213 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:03.214 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:25:03.215 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10: Set the N_Value and X_Value to zero (0) for two separate +21-236-11:25:08.219 00 SPR-I:OPRO ; Filter Table entries. Use the one from above and find another. +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.219 00 SPR-I:OPRO ; Step 2.10.1: Parse the tables to find an entry to use. +21-236-11:25:08.219 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:08.293 00 SPR-I:OPRO ==> Found filter entry at 3 +21-236-11:25:08.294 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.298 00 SPR-I:OPRO ; Step 2.10.2: Send the Set Filter Parameter entry command specifying +21-236-11:25:13.298 00 SPR-I:OPRO ; zero (0) for the N_Value parameter. +21-236-11:25:13.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:13.303 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.304 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:13.304 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:13.305 00 CMH-I:CMD Command SFDU received:<18BBC000000D059C000009020000000000030000> from gs582cfslab4:SPR +21-236-11:25:13.318 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:14.020 00 TLMH-I:STS 58-012-14:09:11.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000902, index = 2, filter = 0, N = 0, X = 3, O = 0 +21-236-11:25:15.320 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.323 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:15.330 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:15.331 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:15.355 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.359 00 SPR-I:OPRO ; Step 2.10.3: Send the Set Filter Parameter entry command specifying +21-236-11:25:20.359 00 SPR-I:OPRO ; zero (0) for the X_Value parameter. +21-236-11:25:20.359 00 SPR-I:OPRO ;********************************************************************* +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.365 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:25:20.365 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:20.366 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009030000000000000000> from gs582cfslab4:SPR +21-236-11:25:20.380 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:25:21.018 00 TLMH-I:STS 58-012-14:09:18.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000903, index = 3, filter = 0, N = 0, X = 0, O = 0 +21-236-11:25:23.384 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.386 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:25:23.395 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:25:23.396 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:25:23.424 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.428 00 SPR-I:OPRO ; Step 2.11: Dump the Packet Filter Table. +21-236-11:25:28.428 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:25:28.429 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:25:28.431 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:25:28.437 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-11:25:28.437 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:25:28.448 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:29.012 00 TLMH-I:STS 58-012-14:09:26.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-11:25:43.460 00 SPR-I:OPRO +21-236-11:25:43.460 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:25:43.460 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:25:43.460 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:25:43.460 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:25:43.461 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-11:25:43.629 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:25:43.629 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:25:58.641 00 SPR-I:OPRO +21-236-11:25:58.685 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-11:25:58.685 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:03.690 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:26:03.694 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:26:03.697 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.702 00 SPR-I:OPRO ; Step 2.12: Send the TST_DS command to send messages to DS using the +21-236-11:26:08.702 00 SPR-I:OPRO ; message IDs whose parameters were set in the above steps. +21-236-11:26:08.702 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.709 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.709 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:26:08.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:08.713 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:08.717 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:09.514 00 TLMH-I:STS 58-012-14:10:06.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:13.724 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:13.738 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:14.510 00 TLMH-I:STS 58-012-14:10:11.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:18.744 00 CMH-I:CMD Command SFDU received:<1943C000000903300000090201550000> from gs582cfslab4:SPR +21-236-11:26:18.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:19.515 00 TLMH-I:STS 58-012-14:10:16.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-236-11:26:23.764 00 CMH-I:CMD Command SFDU received:<1943C000000903CE0000090301AA0000> from gs582cfslab4:SPR +21-236-11:26:23.778 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:24.513 00 TLMH-I:STS 58-012-14:10:21.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-236-11:26:28.784 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:26:28.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:29.516 00 TLMH-I:STS 58-012-14:10:26.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:26:31.811 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:31.814 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-236-11:26:31.815 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.818 00 SPR-I:OPRO <*> Passed (2001.1) - A file was not created. +21-236-11:26:31.837 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:36.841 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.841 00 SPR-I:OPRO ; Step 2.13: Send the Set File Index for a Packet Filter Table entry +21-236-11:26:36.841 00 SPR-I:OPRO ; command for an entry that specifies Sequence filtering with a +21-236-11:26:36.841 00 SPR-I:OPRO ; Destination File entry that specifies Time file type naming. +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.842 00 SPR-I:OPRO ; Step 2.13.1: Parse the tables to find an entry to use. +21-236-11:26:36.842 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found filter entry at 4 +21-236-11:26:36.954 00 SPR-I:OPRO ==> Found file entry at 4 +21-236-11:26:36.954 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:41.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.959 00 SPR-I:OPRO ; Step 2.13.2: Send the Set File Index command using the entries found +21-236-11:26:41.959 00 SPR-I:OPRO ; in the above step. +21-236-11:26:41.959 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.966 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.967 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:26:41.967 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:41.970 00 CMH-I:CMD Command SFDU received:<18BBC0000009039F0000090400000004> from gs582cfslab4:SPR +21-236-11:26:41.997 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:26:42.509 00 TLMH-I:STS 58-012-14:10:39.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000904, index = 4, filter = 0, file = 4 +21-236-11:26:43.999 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.001 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:26:44.019 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:26:44.022 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:26:44.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:26:49.077 00 SPR-I:OPRI --> s display_next_page (256,4,"PREV",3959) +21-236-11:26:49.077 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:26:49.077 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:26:49.078 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SPR-I:OPRO ; Step 2.13.3: Dump the Packet Filter Table. +21-236-11:26:49.079 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:26:49.079 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:26:49.079 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:26:49.083 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2133" +21-236-11:26:49.084 00 CMH-I:CMD Command SFDU received:<1804C000006B0379000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323133330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:26:49.095 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:26:50.009 00 TLMH-I:STS 58-012-14:10:47.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2133' +21-236-11:27:04.107 00 SPR-I:OPRO +21-236-11:27:04.107 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:27:04.107 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:27:04.107 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:27:04.107 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:27:04.110 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2133 cpu1_filtertbl2133 binary 192.168.1.8 +21-236-11:27:04.284 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:04.284 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:07.296 00 SPR-I:OPRI --> s display_next_page (16,8,"NEXT",3959,"TLM") +21-236-11:27:07.296 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:07.296 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:07.297 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:08.309 00 SPR-I:OPRI --> s display_next_page (16,8,"PREV",3959,"TLM") +21-236-11:27:08.310 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-11:27:08.311 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-11:27:08.317 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-11:27:19.325 00 SPR-I:OPRO +21-236-11:27:19.343 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2133`" +21-236-11:27:19.343 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:24.348 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:27:24.350 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:27:24.353 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.358 00 SPR-I:OPRO ; Step 2.14: Send the TST_DS command to send a message to DS using the +21-236-11:27:29.358 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:27:29.358 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:27:29.358 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.363 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:27:29.363 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:29.364 00 CMH-I:CMD Command SFDU received:<1943C0000009039C0000090401FF0000> from gs582cfslab4:SPR +21-236-11:27:29.378 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:30.017 00 TLMH-I:STS 58-012-14:11:27.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000904 +21-236-11:27:30.379 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:30.381 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:27:30.384 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:27:30.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:31.012 00 TLMH-I:STS 58-012-14:11:28.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:27:31.411 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:31.413 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:27:31.418 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.2;3000.2.1) - A file was created with name '/ram/time11980012141127' +21-236-11:27:31.484 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.488 00 SPR-I:OPRO ; Step 2.15: Close the Destination File opened in the above step. +21-236-11:27:36.488 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.494 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:27:36.494 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:36.496 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9300040000> from gs582cfslab4:SPR +21-236-11:27:36.512 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:37.016 00 TLMH-I:STS 58-012-14:11:34.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 4 +21-236-11:27:39.515 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.518 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:27:39.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:39.526 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:27:39.555 00 SPR-I:OPRO ==> Downloading '/ram/time11980012141127' +21-236-11:27:39.578 00 SPR-I:OPRO ==> FileName Only = 'time11980012141127' +21-236-11:27:39.578 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:27:39.578 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:27:39.664 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:27:39.664 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:27:39.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16: Send the Set File Index for a Packet Filter Table entry +21-236-11:27:44.668 00 SPR-I:OPRO ; command for an entry that specifies Time filtering with a +21-236-11:27:44.668 00 SPR-I:OPRO ; Destination File entry that specifies Sequence file type naming. +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.668 00 SPR-I:OPRO ; Step 2.16.1: Parse the tables to find an entry to use. +21-236-11:27:44.668 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found filter entry at 5 +21-236-11:27:44.784 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-11:27:44.784 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.789 00 SPR-I:OPRO ; Step 2.16.2: Send the Set File Index command using the entries found +21-236-11:27:49.789 00 SPR-I:OPRO ; in the above step. +21-236-11:27:49.789 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.796 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:27:49.796 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:49.800 00 CMH-I:CMD Command SFDU received:<18BBC0000009039A0000090500000000> from gs582cfslab4:SPR +21-236-11:27:49.816 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:27:50.517 00 TLMH-I:STS 58-012-14:11:47.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 0 +21-236-11:27:51.818 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.820 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:27:51.839 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:27:51.841 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:27:51.882 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SPR-I:OPRO ; Step 2.16.3: Dump the Packet Filter Table. +21-236-11:27:56.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:27:56.886 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:27:56.887 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:27:56.893 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl2163" +21-236-11:27:56.894 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323136330000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:27:56.894 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:27:57.517 00 TLMH-I:STS 58-012-14:11:54.503 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl2163' +21-236-11:28:11.905 00 SPR-I:OPRO +21-236-11:28:11.905 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:28:11.905 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:28:11.905 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:28:11.905 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:28:11.906 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl2163 cpu1_filtertbl2163 binary 192.168.1.8 +21-236-11:28:12.046 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:12.046 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:28:27.059 00 SPR-I:OPRO +21-236-11:28:27.103 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl2163`" +21-236-11:28:27.103 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:32.108 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:28:32.110 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:28:32.114 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:37.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.119 00 SPR-I:OPRO ; Step 2.17: Send the TST_DS command to send a message to DS using the +21-236-11:28:37.119 00 SPR-I:OPRO ; MessageID found above. Send a message that will not exceed the file +21-236-11:28:37.119 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:28:37.119 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.126 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.127 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:28:37.127 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:37.131 00 CMH-I:CMD Command SFDU received:<1943C000000903370000090501550000> from gs582cfslab4:SPR +21-236-11:28:37.158 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:38.016 00 TLMH-I:STS 58-012-14:12:35.003 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:28:38.159 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:38.161 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:28:38.164 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:28:38.188 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:39.009 00 TLMH-I:STS 58-012-14:12:36.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:28:39.190 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:39.193 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:28:39.197 00 SPR-I:OPRO <*> Passed (2002.1;3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000103.dat' +21-236-11:28:39.235 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:44.239 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.240 00 SPR-I:OPRO ; Step 2.18: Close the Destination File opened in the above step. +21-236-11:28:44.240 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.244 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:28:44.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:44.245 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-11:28:44.259 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:45.010 00 TLMH-I:STS 58-012-14:12:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-11:28:47.262 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.263 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:28:47.271 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:47.272 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:28:47.303 00 SPR-I:OPRO ==> Downloading '/ram/seq100000103.dat' +21-236-11:28:47.327 00 SPR-I:OPRO ==> FileName Only = 'seq100000103.dat' +21-236-11:28:47.328 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:28:47.328 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:28:47.420 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:28:47.420 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:28:47.421 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.0: Commanding Tests +21-236-11:28:52.425 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.425 00 SPR-I:OPRO ; Step 3.1: Using the Packet Filter Table entry from Step 2.18, send +21-236-11:28:52.426 00 SPR-I:OPRO ; the Set File Index command using a different Destination File index. +21-236-11:28:52.426 00 SPR-I:OPRO ;********************************************************************* +21-236-11:28:52.464 00 SPR-I:OPRO ==> Found file entry at 1 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.467 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 37 +21-236-11:28:52.467 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:28:52.469 00 CMH-I:CMD Command SFDU received:<18BBC0000009039B0000090500000001> from gs582cfslab4:SPR +21-236-11:28:52.477 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:28:53.015 00 TLMH-I:STS 58-012-14:12:50.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=37 FILTER FILE command: MID = 0x00000905, index = 5, filter = 0, file = 1 +21-236-11:28:55.480 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.482 00 SPR-I:OPRO <*> Passed (1004;5008) - DS Set Filter File command sent properly. +21-236-11:28:55.490 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:28:55.491 00 SPR-I:OPRO <*> Passed (1004;5008) - Expected Event Msg 37 rcv'd. +21-236-11:28:55.517 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.521 00 SPR-I:OPRO ; Step 3.2: Dump the Packet Filter Table. +21-236-11:29:00.521 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:00.522 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:29:00.524 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:29:00.529 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl32" +21-236-11:29:00.530 00 CMH-I:CMD Command SFDU received:<1804C000006B037B000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:29:00.531 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:01.009 00 TLMH-I:STS 58-012-14:12:58.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl32' +21-236-11:29:15.542 00 SPR-I:OPRO +21-236-11:29:15.542 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:29:15.542 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:29:15.542 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:29:15.543 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:29:15.546 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl32 cpu1_filtertbl32 binary 192.168.1.8 +21-236-11:29:15.694 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:15.694 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:29:30.706 00 SPR-I:OPRO +21-236-11:29:30.743 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl32`" +21-236-11:29:30.746 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:35.750 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:29:35.753 00 SPR-I:OPRO <*> Passed (5008) - Parameter changes are reflected in the table. +21-236-11:29:35.757 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:40.765 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.765 00 SPR-I:OPRO ; Step 3.3: Send the TST_DS command to send a message to DS using the +21-236-11:29:40.766 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:29:40.766 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:29:40.766 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.774 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.775 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:29:40.775 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:40.779 00 CMH-I:CMD Command SFDU received:<1943C000000903C80000090501AA0000> from gs582cfslab4:SPR +21-236-11:29:40.800 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:41.510 00 TLMH-I:STS 58-012-14:13:38.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:29:41.801 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:41.804 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:29:41.806 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:29:41.833 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:42.511 00 TLMH-I:STS 58-012-14:13:39.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:29:43.835 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:43.838 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:29:43.843 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000205.dat' +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.886 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:29:43.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:43.887 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:29:43.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:44.511 00 TLMH-I:STS 58-012-14:13:41.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:29:47.906 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.908 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:29:47.916 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:47.917 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:29:47.945 00 SPR-I:OPRO ==> Downloading '/ram/seq200000205.dat' +21-236-11:29:47.946 00 SPR-I:OPRO ==> FileName Only = 'seq200000205.dat' +21-236-11:29:47.965 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:29:47.966 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:29:48.062 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:29:48.062 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:29:48.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.067 00 SPR-I:OPRO ; Step 3.4: Send the Set File Index command with an invalid length. +21-236-11:29:53.067 00 SPR-I:OPRO ;********************************************************************* +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.069 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:29:53.069 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:29:53.074 00 SPR-I:OPRO Sending: 18BBc0000008038F +21-236-11:29:53.076 00 CMH-I:CMD Command SFDU received:<18BBC0000008038F> from gs582cfslab4:SPR +21-236-11:29:53.091 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:29:53.092 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:29:54.014 00 TLMH-I:STS 58-012-14:13:51.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command length: expected = 16, actual = 15 +21-236-11:29:55.094 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.110 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:29:55.112 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:29:55.120 00 SPR-I:OPRO <*> Passed (1005) - Event message 38 received +21-236-11:29:55.161 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5: Send the Set File Index command with invalid arguments. +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.166 00 SPR-I:OPRO ; Step 3.5.1: Send the Set File Index command with message ID that +21-236-11:30:00.166 00 SPR-I:OPRO ; does not exist in the table. +21-236-11:30:00.166 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.173 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:00.173 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:00.177 00 CMH-I:CMD Command SFDU received:<18BBC000000903210000F34500000001> from gs582cfslab4:SPR +21-236-11:30:00.203 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:01.013 00 TLMH-I:STS 58-012-14:13:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command: Message ID 0x0000F345 is not in filter table +21-236-11:30:03.207 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.209 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:03.215 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:03.215 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:03.216 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:08.235 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.235 00 SPR-I:OPRO ; Step 3.5.2: Send the Set File Index command with an invalid +21-236-11:30:08.236 00 SPR-I:OPRO ; parameter index. +21-236-11:30:08.236 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:08.243 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.243 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:08.244 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:08.248 00 CMH-I:CMD Command SFDU received:<18BBC0000009039F0000090500040001> from gs582cfslab4:SPR +21-236-11:30:08.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:09.017 00 TLMH-I:STS 58-012-14:14:06.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: filter parameters index = 4 +21-236-11:30:11.275 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.278 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:11.296 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:11.299 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:11.303 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:16.337 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.337 00 SPR-I:OPRO ; Step 3.5.3: Send the Set File Index command with an invalid +21-236-11:30:16.337 00 SPR-I:OPRO ; file index. +21-236-11:30:16.338 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:16.346 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.347 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 38 +21-236-11:30:16.347 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:16.351 00 CMH-I:CMD Command SFDU received:<18BBC0000009038A0000090500000010> from gs582cfslab4:SPR +21-236-11:30:16.375 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:17.015 00 TLMH-I:STS 58-012-14:14:14.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=38 Invalid FILTER FILE command arg: file table index = 16 +21-236-11:30:19.378 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.380 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:30:19.386 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:19.386 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 38 rcv'd. +21-236-11:30:19.387 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:24.406 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.407 00 SPR-I:OPRO ; Step 3.6: Send the Set Filter Type command. +21-236-11:30:24.407 00 SPR-I:OPRO ;********************************************************************* +21-236-11:30:24.415 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.416 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:30:24.416 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:24.421 00 CMH-I:CMD Command SFDU received:<18BBC0000009049C0000090500000001> from gs582cfslab4:SPR +21-236-11:30:24.450 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:30:25.015 00 TLMH-I:STS 58-012-14:14:22.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 1 +21-236-11:30:27.453 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.455 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:30:27.474 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:30:27.476 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:30:27.521 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:30:32.525 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.525 00 SPR-I:OPRO ; Step 3.7: Dump the Packet Filter Table. +21-236-11:30:32.526 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:30:32.526 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:30:32.529 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:30:32.553 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl37" +21-236-11:30:32.555 00 CMH-I:CMD Command SFDU received:<1804C000006B037E000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333700000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:30:32.575 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:30:33.015 00 TLMH-I:STS 58-012-14:14:30.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl37' +21-236-11:30:47.585 00 SPR-I:OPRO +21-236-11:30:47.585 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:30:47.586 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:30:47.586 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:30:47.586 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:30:47.589 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl37 cpu1_filtertbl37 binary 192.168.1.8 +21-236-11:30:47.772 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:30:47.772 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:31:02.785 00 SPR-I:OPRO +21-236-11:31:02.800 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl37`" +21-236-11:31:02.800 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:07.804 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:31:07.807 00 SPR-I:OPRO <*> Passed (5009) - Parameter changes are reflected in the table. +21-236-11:31:07.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:12.816 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.816 00 SPR-I:OPRO ; Step 3.8: Send the TST_DS command to send a message to DS using the +21-236-11:31:12.817 00 SPR-I:OPRO ; MessageID used above. Send a message that will not exceed the file +21-236-11:31:12.817 00 SPR-I:OPRO ; size constraint. The HK should contain info about the file opened. +21-236-11:31:12.817 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.824 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:31:12.824 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:12.828 00 CMH-I:CMD Command SFDU received:<1943C000000903370000090501550000> from gs582cfslab4:SPR +21-236-11:31:12.856 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:13.511 00 TLMH-I:STS 58-012-14:15:10.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:31:13.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:13.859 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-11:31:13.861 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:31:13.892 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:14.515 00 TLMH-I:STS 58-012-14:15:11.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:31:15.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:15.897 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:31:15.902 00 SPR-I:OPRO <*> Passed (2002.1;3000) - A file was created with name '/ram/seq200000206.dat' +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.946 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:31:15.946 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:15.948 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:31:15.953 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:16.512 00 TLMH-I:STS 58-012-14:15:13.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:31:19.958 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.960 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:31:19.968 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:19.968 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:31:19.991 00 SPR-I:OPRO ==> Downloading '/ram/seq200000206.dat' +21-236-11:31:19.991 00 SPR-I:OPRO ==> FileName Only = 'seq200000206.dat' +21-236-11:31:20.009 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:31:20.009 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:31:20.108 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:31:20.108 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:31:20.108 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.112 00 SPR-I:OPRO ; Step 3.9: Send the Set Filter Type command with an invalid length. +21-236-11:31:25.112 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.115 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:25.115 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:25.121 00 SPR-I:OPRO Sending: 18BBc0000008049E +21-236-11:31:25.122 00 CMH-I:CMD Command SFDU received:<18BBC0000008049E> from gs582cfslab4:SPR +21-236-11:31:25.137 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:31:25.137 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:26.008 00 TLMH-I:STS 58-012-14:15:23.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command length: expected = 16, actual = 15 +21-236-11:31:27.139 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.147 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:27.147 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:31:27.148 00 SPR-I:OPRO <*> Passed (1005) - Event message 40 received +21-236-11:31:27.170 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10: Send the Set Filter Type command with invalid arguments. +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.175 00 SPR-I:OPRO ; Step 3.10.1: Send the Set Filter Type command with an invalid message +21-236-11:31:32.175 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:32.183 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.184 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:32.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:32.190 00 CMH-I:CMD Command SFDU received:<18BBC000000904C60000134500000001> from gs582cfslab4:SPR +21-236-11:31:32.213 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:33.008 00 TLMH-I:STS 58-012-14:15:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command: Message ID 0x00001345 is not in filter table +21-236-11:31:35.216 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.219 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:35.225 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:35.226 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.245 00 SPR-I:OPRO ; Step 3.10.2: Send the Set Filter Type command with an invalid +21-236-11:31:40.245 00 SPR-I:OPRO ; parameter index. +21-236-11:31:40.245 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.253 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:40.253 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:40.258 00 CMH-I:CMD Command SFDU received:<18BBC000000904980000090500040001> from gs582cfslab4:SPR +21-236-11:31:40.281 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:41.007 00 TLMH-I:STS 58-012-14:15:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter parameters index = 4 +21-236-11:31:43.285 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.287 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:43.305 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:43.308 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:43.313 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:48.346 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.346 00 SPR-I:OPRO ; Step 3.10.3: Send the Set Filter Type command with an invalid filter +21-236-11:31:48.346 00 SPR-I:OPRO ; type. +21-236-11:31:48.347 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.349 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 40 +21-236-11:31:48.349 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:48.351 00 CMH-I:CMD Command SFDU received:<18BBC0000009049E0000090500000003> from gs582cfslab4:SPR +21-236-11:31:48.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:49.011 00 TLMH-I:STS 58-012-14:15:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=40 Invalid FILTER TYPE command arg: filter type = 3 +21-236-11:31:51.371 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.374 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Type command failed as expected. +21-236-11:31:51.392 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:51.405 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 40 rcv'd. +21-236-11:31:51.407 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.411 00 SPR-I:OPRO ; Step 3.11: Send the Set Filter Parameter command. +21-236-11:31:56.411 00 SPR-I:OPRO ;********************************************************************* +21-236-11:31:56.419 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.420 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 41 +21-236-11:31:56.420 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:31:56.424 00 CMH-I:CMD Command SFDU received:<18BBC000000D0598000009050000000400060002> from gs582cfslab4:SPR +21-236-11:31:56.444 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:31:57.010 00 TLMH-I:STS 58-012-14:15:54.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=41 FILTER PARMS command: MID = 0x00000905, index = 5, filter = 0, N = 4, X = 6, O = 2 +21-236-11:31:59.447 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.450 00 SPR-I:OPRO <*> Passed (1004;5010) - DS Set Filter Parameters command sent properly. +21-236-11:31:59.473 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:31:59.476 00 SPR-I:OPRO <*> Passed (1004;5010) - Expected Event Msg 41 rcv'd. +21-236-11:31:59.481 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.519 00 SPR-I:OPRO ; Step 3.12: Dump the Packet Filter Table. +21-236-11:32:04.519 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:04.520 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:32:04.522 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:32:04.530 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl312" +21-236-11:32:04.530 00 CMH-I:CMD Command SFDU received:<1804C000006B034A000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C333132000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:32:04.541 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:05.011 00 TLMH-I:STS 58-012-14:16:02.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl312' +21-236-11:32:19.553 00 SPR-I:OPRO +21-236-11:32:19.554 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:32:19.554 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:32:19.554 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:32:19.555 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:32:19.559 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl312 cpu1_filtertbl312 binary 192.168.1.8 +21-236-11:32:19.736 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:32:19.736 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:32:34.749 00 SPR-I:OPRO +21-236-11:32:34.762 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl312`" +21-236-11:32:34.762 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:39.767 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:32:39.771 00 SPR-I:OPRO <*> Passed (5010) - Parameter changes are reflected in the table. +21-236-11:32:39.774 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.778 00 SPR-I:OPRO ; Step 3.13: Determine if the Filtering Algorithm works properly for +21-236-11:32:44.778 00 SPR-I:OPRO ; Sequence based filtering. +21-236-11:32:44.778 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.779 00 SPR-I:OPRO ; Step 3.13.1: Determine if the Filter Type is set to Sequence based. +21-236-11:32:44.779 00 SPR-I:OPRO ;********************************************************************* +21-236-11:32:44.780 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.784 00 SPR-I:OPRO ; Step 3.13.2: Send the TST_DS command to send a message to DS using +21-236-11:32:49.784 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:32:49.784 00 SPR-I:OPRO ; information about the file opened. +21-236-11:32:49.784 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.786 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:32:49.786 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:32:49.787 00 CMH-I:CMD Command SFDU received:<1943C000000903630000090501010000> from gs582cfslab4:SPR +21-236-11:32:49.798 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:50.513 00 TLMH-I:STS 58-012-14:16:47.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:54.805 00 CMH-I:CMD Command SFDU received:<1943C000000903600000090501020000> from gs582cfslab4:SPR +21-236-11:32:54.819 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:32:55.515 00 TLMH-I:STS 58-012-14:16:52.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:32:59.827 00 CMH-I:CMD Command SFDU received:<1943C000000903610000090501030000> from gs582cfslab4:SPR +21-236-11:32:59.841 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:00.513 00 TLMH-I:STS 58-012-14:16:57.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:04.846 00 CMH-I:CMD Command SFDU received:<1943C000000903660000090501040000> from gs582cfslab4:SPR +21-236-11:33:04.858 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:05.508 00 TLMH-I:STS 58-012-14:17:02.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:09.866 00 CMH-I:CMD Command SFDU received:<1943C000000903670000090501050000> from gs582cfslab4:SPR +21-236-11:33:09.877 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:10.514 00 TLMH-I:STS 58-012-14:17:07.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:14.885 00 CMH-I:CMD Command SFDU received:<1943C000000903640000090501060000> from gs582cfslab4:SPR +21-236-11:33:14.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:15.512 00 TLMH-I:STS 58-012-14:17:12.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000905 +21-236-11:33:19.903 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:33:19.905 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:33:19.932 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:20.509 00 TLMH-I:STS 58-012-14:17:17.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:33:23.937 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:23.941 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:33:23.947 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.1;3000) - A file was created with name '/ram/seq200000207.dat' +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.984 00 SPR-I:OPRO ; Step 3.13.3: Close and download the file created above. +21-236-11:33:23.984 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.986 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:23.987 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:33:23.987 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:24.015 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:33:24.029 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:24.513 00 TLMH-I:STS 58-012-14:17:21.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:33:27.033 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.036 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:33:27.043 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:27.044 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:33:27.072 00 SPR-I:OPRO ==> Downloading '/ram/seq200000207.dat' +21-236-11:33:27.073 00 SPR-I:OPRO ==> FileName Only = 'seq200000207.dat' +21-236-11:33:27.090 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:33:27.090 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:33:27.193 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:33:27.193 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:33:27.194 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.197 00 SPR-I:OPRO ; Step 3.14: Send the Set Filter Parameter command with an invalid +21-236-11:33:32.197 00 SPR-I:OPRO ; length. +21-236-11:33:32.197 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.200 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:32.200 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:32.206 00 SPR-I:OPRO Sending: 18BBc000000C058A +21-236-11:33:32.208 00 CMH-I:CMD Command SFDU received:<18BBC000000C058A> from gs582cfslab4:SPR +21-236-11:33:32.220 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:33:32.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:33.005 00 TLMH-I:STS 58-012-14:17:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command length: expected = 20, actual = 19 +21-236-11:33:35.224 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.242 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:35.244 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:33:35.252 00 SPR-I:OPRO <*> Passed (1005) - Event message 42 received +21-236-11:33:35.262 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15: Send the Set Filter Parameter command with invalid +21-236-11:33:40.267 00 SPR-I:OPRO ; arguments. +21-236-11:33:40.267 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.267 00 SPR-I:OPRO ; Step 3.15.1: Send the Set Filter Parameter command with an invalid +21-236-11:33:40.268 00 SPR-I:OPRO ; message ID. +21-236-11:33:40.268 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.275 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.276 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:40.276 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:40.282 00 CMH-I:CMD Command SFDU received:<18BBC000000D05F20000ABCD0000000400060002> from gs582cfslab4:SPR +21-236-11:33:40.305 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:41.015 00 TLMH-I:STS 58-012-14:17:38.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command: Message ID 0x0000ABCD is not in filter table +21-236-11:33:43.309 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.312 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter Parameters command failed as expected. +21-236-11:33:43.329 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:43.331 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:43.336 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.368 00 SPR-I:OPRO ; Step 3.15.2: Send the Set Filter Parameters command with an invalid +21-236-11:33:48.368 00 SPR-I:OPRO ; parameter index. +21-236-11:33:48.368 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:48.374 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.375 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:48.375 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:48.380 00 CMH-I:CMD Command SFDU received:<18BBC000000D05F60000ABCD0004000400060002> from gs582cfslab4:SPR +21-236-11:33:48.404 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:49.009 00 TLMH-I:STS 58-012-14:17:46.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: filter parameters index = 4 +21-236-11:33:51.407 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.409 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:51.416 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:51.416 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:51.417 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.435 00 SPR-I:OPRO ; Step 3.15.3: Send the Set Filter Parameters command with an N value +21-236-11:33:56.435 00 SPR-I:OPRO ; greater than the X value. +21-236-11:33:56.435 00 SPR-I:OPRO ;********************************************************************* +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.437 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:33:56.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:33:56.439 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009050000000500030000> from gs582cfslab4:SPR +21-236-11:33:56.453 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:33:57.012 00 TLMH-I:STS 58-012-14:17:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 5, X = 3, O = 0 +21-236-11:33:59.457 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.460 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:33:59.465 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:33:59.466 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:33:59.467 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.485 00 SPR-I:OPRO ; Step 3.15.4: Send the Set Filter Parameters command with an O value +21-236-11:34:04.485 00 SPR-I:OPRO ; greater than the X value. +21-236-11:34:04.485 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.487 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 42 +21-236-11:34:04.487 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:04.489 00 CMH-I:CMD Command SFDU received:<18BBC000000D059E000009050000000100030004> from gs582cfslab4:SPR +21-236-11:34:04.505 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:05.007 00 TLMH-I:STS 58-012-14:18:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=42 Invalid FILTER PARMS command arg: N = 1, X = 3, O = 4 +21-236-11:34:07.508 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.511 00 SPR-I:OPRO <*> Passed (1005) - DS Set Filter File command failed as expected. +21-236-11:34:07.527 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:07.530 00 SPR-I:OPRO <*> Passed (1005) - Expected Event Msg 42 rcv'd. +21-236-11:34:07.534 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:12.564 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.564 00 SPR-I:OPRO ; Step 3.16: Determine if the Filtering Algorithm works properly for +21-236-11:34:12.565 00 SPR-I:OPRO ; Time based filtering. +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.565 00 SPR-I:OPRO ; Step 3.16.1: Determine if the Filter Type is set to Time based. +21-236-11:34:12.565 00 SPR-I:OPRO ;********************************************************************* +21-236-11:34:12.573 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.574 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 39 +21-236-11:34:12.575 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:12.579 00 CMH-I:CMD Command SFDU received:<18BBC0000009049F0000090500000002> from gs582cfslab4:SPR +21-236-11:34:12.602 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:13.010 00 TLMH-I:STS 58-012-14:18:10.002 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=39 FILTER TYPE command: MID = 0x00000905, index = 5, filter = 0, type = 2 +21-236-11:34:15.606 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.608 00 SPR-I:OPRO <*> Passed (1004;5009) - DS Set Filter Type command sent properly. +21-236-11:34:15.616 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:15.617 00 SPR-I:OPRO <*> Passed (1004;5009) - Expected Event Msg 39 rcv'd. +21-236-11:34:15.643 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.647 00 SPR-I:OPRO ; Step 3.16.2: Send the TST_DS command to send a message to DS using +21-236-11:34:20.647 00 SPR-I:OPRO ; the MessageID used above. Send 'X' messages. The HK should contain +21-236-11:34:20.647 00 SPR-I:OPRO ; information about the file opened. +21-236-11:34:20.647 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.653 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-11:34:20.653 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:20.654 00 CMH-I:CMD Command SFDU received:<1943C0000011056D00000905010100000000000010000000> from gs582cfslab4:SPR +21-236-11:34:20.665 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:21.512 00 TLMH-I:STS 58-012-14:18:18.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:25.674 00 CMH-I:CMD Command SFDU received:<1943C0000011055E00000905010200000000000020000000> from gs582cfslab4:SPR +21-236-11:34:25.687 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:26.507 00 TLMH-I:STS 58-012-14:18:23.501 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:30.694 00 CMH-I:CMD Command SFDU received:<1943C0000011054F00000905010300000000000030000000> from gs582cfslab4:SPR +21-236-11:34:30.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:31.509 00 TLMH-I:STS 58-012-14:18:28.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:35.715 00 CMH-I:CMD Command SFDU received:<1943C0000011053800000905010400000000000040000000> from gs582cfslab4:SPR +21-236-11:34:35.728 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:36.511 00 TLMH-I:STS 58-012-14:18:33.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:40.736 00 CMH-I:CMD Command SFDU received:<1943C0000011052900000905010500000000000050000000> from gs582cfslab4:SPR +21-236-11:34:40.750 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:41.507 00 TLMH-I:STS 58-012-14:18:38.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:45.757 00 CMH-I:CMD Command SFDU received:<1943C0000011051A00000905010600000000000060000000> from gs582cfslab4:SPR +21-236-11:34:45.770 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:34:46.510 00 TLMH-I:STS 58-012-14:18:43.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Time Message Size 116 to MID 0x00000905 +21-236-11:34:50.776 00 SPR-I:OPRO <*> Passed - Expected Event Msgs 5 rcv'd. +21-236-11:34:50.778 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-11:34:50.794 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:51.510 00 TLMH-I:STS 58-012-14:18:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-11:34:55.799 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:55.802 00 SPR-I:OPRO <*> Passed (2000) - Passed packet counter incremented properly. +21-236-11:34:55.805 00 SPR-I:OPRO <*> Passed (2002.1;2003;2003.2;3000) - A file was created with name '/ram/seq200000208.dat' +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.823 00 SPR-I:OPRO ; Step 3.16.3: Close and download the file created above. +21-236-11:34:55.823 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.825 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-11:34:55.825 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:34:55.856 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9600010000> from gs582cfslab4:SPR +21-236-11:34:55.870 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:34:56.507 00 TLMH-I:STS 58-012-14:18:53.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 1 +21-236-11:34:59.874 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.875 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-11:34:59.883 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:34:59.884 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-11:34:59.914 00 SPR-I:OPRO ==> Downloading '/ram/seq200000208.dat' +21-236-11:34:59.914 00 SPR-I:OPRO ==> FileName Only = 'seq200000208.dat' +21-236-11:34:59.932 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:34:59.932 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:35:00.040 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:00.041 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:35:00.041 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:05.045 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.045 00 SPR-I:OPRO ; Step 4.0: Packet Filter Table Add command test +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.046 00 SPR-I:OPRO ; Step 4.1: Send the Add Messge ID command +21-236-11:35:05.046 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.053 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 64 +21-236-11:35:05.053 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:05.058 00 CMH-I:CMD Command SFDU received:<18BBC0000005108600000906> from gs582cfslab4:SPR +21-236-11:35:05.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:05.511 00 TLMH-I:STS 58-012-14:19:02.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=64 ADD MID command: MID = 0x00000906, filter index = 6, hash index = 6 +21-236-11:35:07.075 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.078 00 SPR-I:OPRO <*> Passed (1004;5016) - DS Add MID command sent properly. +21-236-11:35:07.099 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:07.102 00 SPR-I:OPRO <*> Passed (1004) - Expected Event Msg 64 rcv'd. +21-236-11:35:07.141 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:12.145 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.145 00 SPR-I:OPRO ; Step 4.2: Dump the table and verify that the MID used above exists +21-236-11:35:12.146 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:12.146 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-11:35:12.149 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-11:35:12.157 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl42" +21-236-11:35:12.158 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C343200000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:35:12.169 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:13.009 00 TLMH-I:STS 58-012-14:19:10.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl42' +21-236-11:35:27.180 00 SPR-I:OPRO +21-236-11:35:27.180 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-11:35:27.181 00 SPR-I:OPRO The APID is: P0F77 +21-236-11:35:27.181 00 SPR-I:OPRO The CPU is: CPU3 +21-236-11:35:27.181 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-11:35:27.185 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl42 cpu1_filtertbl42 binary 192.168.1.8 +21-236-11:35:27.326 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:35:27.326 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-11:35:42.338 00 SPR-I:OPRO +21-236-11:35:42.379 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl42`" +21-236-11:35:42.379 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:47.384 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-11:35:47.422 00 SPR-I:OPRO <*> Passed (5016) - Found Message ID 0906 at entry 6 of the table. +21-236-11:35:47.423 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.428 00 SPR-I:OPRO ; Step 4.3: Try to add an invalid Message ID to the Filter table +21-236-11:35:52.428 00 SPR-I:OPRO ;********************************************************************* +21-236-11:35:52.436 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.436 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:35:52.437 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:35:52.441 00 CMH-I:CMD Command SFDU received:<18BBC0000005108900000000> from gs582cfslab4:SPR +21-236-11:35:52.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:35:53.005 00 TLMH-I:STS 58-012-14:19:50.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command arg: invalid MID = 0x00000000 +21-236-11:35:55.475 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.477 00 SPR-I:OPRO <*> Passed (1005;5016.1) - DS Add MID command failed as expected. +21-236-11:35:55.484 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:35:55.485 00 SPR-I:OPRO <*> Passed (1005;5016.1) - Expected Event Msg 65 rcv'd. +21-236-11:35:55.508 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:00.512 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.512 00 SPR-I:OPRO ; Step 4.4: Try to add a Message ID that is already contained in the +21-236-11:36:00.512 00 SPR-I:OPRO ; Filter table +21-236-11:36:00.513 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.520 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:00.520 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:00.522 00 CMH-I:CMD Command SFDU received:<18BBC0000005108000000900> from gs582cfslab4:SPR +21-236-11:36:00.536 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:01.009 00 TLMH-I:STS 58-012-14:19:58.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: MID = 0x00000900 is already in filter table at index = 0 +21-236-11:36:03.540 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.542 00 SPR-I:OPRO <*> Passed (1005;5016.3) - DS Add MID command failed as expected. +21-236-11:36:03.556 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:03.558 00 SPR-I:OPRO <*> Passed (1005;5016.3) - Expected Event Msg 65 rcv'd. +21-236-11:36:03.588 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:08.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5: Try to add a message ID when the table is not loaded +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.593 00 SPR-I:OPRO ; Step 4.5.1: Remove the default Packet Filter Table +21-236-11:36:08.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:08.594 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:36:08.594 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:36:08.761 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:08.761 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:36:08.763 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.767 00 SPR-I:OPRO ; Step 4.5.2: Stop and restart the DS and TST_DS apps +21-236-11:36:13.767 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:13.770 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:13.783 00 SPR-I:STTE Wait mode - waiting 20 seconds ... +21-236-11:36:20.013 00 TLMH-I:STS 58-012-14:20:17.363 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114124 +21-236-11:36:20.509 00 TLMH-I:STS 58-012-14:20:17.434 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-11:36:20.510 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=53 DS: Unable to open file (FileDescriptor=-1) +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.451 ERROR CPU=CPU1 APPNAME=DS EVENT ID=8 Unable to load default Filter Table: Filename = '/cf/ds_filter_tbl.tbl', Error = 0xCC00002C +21-236-11:36:20.511 00 TLMH-I:STS 58-012-14:20:17.452 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0x3ac1c0 +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.798 00 SPR-I:OPRO ; Step 4.5.3: Try to add a Message ID to an unloaded Filter table +21-236-11:36:33.798 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:33.806 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.807 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:36:33.807 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:33.811 00 CMH-I:CMD Command SFDU received:<18BBC0000005108000000900> from gs582cfslab4:SPR +21-236-11:36:33.838 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:34.513 00 TLMH-I:STS 58-012-14:20:31.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is not loaded +21-236-11:36:35.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.842 00 SPR-I:OPRO <*> Passed (1005;5016.2) - DS Add MID command failed as expected. +21-236-11:36:35.849 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:35.849 00 SPR-I:OPRO <*> Passed (1005;5016.2) - Expected Event Msg 65 rcv'd. +21-236-11:36:35.871 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:40.875 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.875 00 SPR-I:OPRO ; Step 4.6: Try to add a message ID when the table is full. +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.876 00 SPR-I:OPRO ; Step 4.6.1: Create and upload a full Packet Filter Table +21-236-11:36:40.876 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:40.877 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl5.i +21-236-11:36:40.883 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 started +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:40.926 00 SPR-I:OPRO ; Step 1.0: Define DS Packet Filter Tables. +21-236-11:36:40.926 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:36:41.339 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:36:41.340 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:36:41.341 00 SPR-I:OPRO ********** ds_fullfilter.tbl ********** +21-236-11:36:41.341 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:36:41.342 00 SPR-I:OPRO Sub Type: 8 +21-236-11:36:41.342 00 SPR-I:OPRO Length: 12 +21-236-11:36:41.342 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:36:41.342 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:36:41.342 00 SPR-I:OPRO Application Id: 3959 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Secs: 1629805001 +21-236-11:36:41.342 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:36:41.342 00 SPR-I:OPRO File Description: Full Filter Table Test +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.342 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:36:41.342 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:36:41.342 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:36:41.342 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:36:41.342 00 SPR-I:OPRO +21-236-11:36:41.349 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:36:41.349 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:36:41.349 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:36:41.353 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:36:41.353 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_fullfilter.tbl.tmp ds.filter_tbl > ds_fullfilter.tbl +21-236-11:36:41.357 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_fullfilter.tbl.tmp +21-236-11:36:41.364 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl5 +21-236-11:36:41.364 00 SPR-I:OPRO ;********************************************************************* +21-236-11:36:41.364 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL5 completed +21-236-11:36:41.365 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-11:36:41.366 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-11:36:41.367 00 SPR-I:OPRO Table Filename: ds_fullfilter.tbl +21-236-11:36:41.368 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_fullfilter.tbl RAM:0 3 +21-236-11:36:41.368 00 SPR-I:OPRO +21-236-11:36:41.511 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:36:41.511 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:46.516 00 SPR-I:OPRO +21-236-11:36:46.518 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_fullfilter.tbl" +21-236-11:36:46.520 00 CMH-I:CMD Command SFDU received:<1804C000004102112F72616D2F64735F66756C6C66696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:46.552 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:36:47.008 00 TLMH-I:STS 58-012-14:20:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_fullfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-11:36:47.555 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:36:47.555 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-11:36:47.556 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:52.561 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:52.572 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:55.010 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 256, bad = 0, unused = 0 +21-236-11:36:55.011 00 TLMH-I:STS 58-012-14:20:52.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-11:36:57.577 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-11:36:57.589 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:36:59.010 00 TLMH-I:STS 58-012-14:20:56.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-11:36:59.011 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.012 00 TLMH-I:STS 58-012-14:20:56.017 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.013 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.015 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9be,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.016 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9bf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.017 00 TLMH-I:STS 58-012-14:20:56.018 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.019 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.020 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.021 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.023 00 TLMH-I:STS 58-012-14:20:56.019 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.024 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.025 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.026 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.027 00 TLMH-I:STS 58-012-14:20:56.020 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.028 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9c9,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.029 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ca,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.031 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cb,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.032 00 TLMH-I:STS 58-012-14:20:56.021 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cc,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.034 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cd,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.035 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9ce,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.037 00 TLMH-I:STS 58-012-14:20:56.022 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9cf,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.038 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d0,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d1,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.039 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d2,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.040 00 TLMH-I:STS 58-012-14:20:56.023 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d3,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.041 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d4,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.042 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d5,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d6,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.043 00 TLMH-I:STS 58-012-14:20:56.024 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d7,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d8,pipe DS_CMD_PIPE,app DS +21-236-11:36:59.044 00 TLMH-I:STS 58-012-14:20:56.025 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=8 Subscribe Err:Max Msgs(256)In Use,MsgId 0x9d9,pipe DS_CMD_PIPE,app DS +21-236-11:37:02.592 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.2: Stop and restart the DS and TST_DS apps +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.593 00 SPR-I:OPRO ; Step 4.6.3: Try to add a Message ID to a full Packet Filter table +21-236-11:37:02.593 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.595 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 65 +21-236-11:37:02.595 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:37:02.596 00 CMH-I:CMD Command SFDU received:<18BBC0000005108200000A01> from gs582cfslab4:SPR +21-236-11:37:02.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:37:03.505 00 TLMH-I:STS 58-012-14:21:00.500 ERROR CPU=CPU1 APPNAME=DS EVENT ID=65 Invalid ADD MID command: filter table is full +21-236-11:37:03.610 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:37:03.611 00 SPR-I:OPRO <*> Passed (1005;5016.4) - Expected Event Msg 65 rcv'd. +21-236-11:37:03.614 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.619 00 SPR-I:OPRO ; Step 5.0: Clean-up - Send the Processor Reset command. +21-236-11:37:08.619 00 SPR-I:OPRO ;********************************************************************* +21-236-11:37:08.621 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-11:37:08.635 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:37:18.644 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:37:18.645 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:37:18.658 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:37:18.721 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:38:18.779 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:24.745 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:38:28.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:28.855 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:38:28.855 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:38:28.857 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:38:28.858 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:38:28.908 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:38:28.908 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:38:29.676 00 TLMH-I:STS 58-012-14:21:33.100 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:38:32.912 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:38:32.912 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:38:32.914 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:38:32.920 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:38:32.921 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:38:37.925 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:38:37.925 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.925 00 SPR-I:OPRO Requirement(s) Report +21-236-11:38:37.926 00 SPR-I:OPRO -------------------------- +21-236-11:38:37.927 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:38:37.930 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:38:37.932 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:38:37.933 00 SPR-I:OPRO FSW Requirement: DS_2000 P/F: P +21-236-11:38:37.935 00 SPR-I:OPRO FSW Requirement: DS_2000.1 P/F: P +21-236-11:38:37.965 00 SPR-I:OPRO FSW Requirement: DS_2000.2 P/F: P +21-236-11:38:37.968 00 SPR-I:OPRO FSW Requirement: DS_2001 P/F: A +21-236-11:38:37.969 00 SPR-I:OPRO FSW Requirement: DS_2001.1 P/F: P +21-236-11:38:37.970 00 SPR-I:OPRO FSW Requirement: DS_2002 P/F: P +21-236-11:38:37.992 00 SPR-I:OPRO FSW Requirement: DS_2002.1 P/F: P +21-236-11:38:37.994 00 SPR-I:OPRO FSW Requirement: DS_2003 P/F: A +21-236-11:38:37.995 00 SPR-I:OPRO FSW Requirement: DS_2003.1 P/F: A +21-236-11:38:38.012 00 SPR-I:OPRO FSW Requirement: DS_2003.2 P/F: A +21-236-11:38:38.013 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-11:38:38.014 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-11:38:38.031 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-11:38:38.032 00 SPR-I:OPRO FSW Requirement: DS_3000.2 P/F: A +21-236-11:38:38.033 00 SPR-I:OPRO FSW Requirement: DS_3000.2.1 P/F: A +21-236-11:38:38.051 00 SPR-I:OPRO FSW Requirement: DS_3003 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_3004 P/F: A +21-236-11:38:38.052 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-11:38:38.070 00 SPR-I:OPRO FSW Requirement: DS_5008 P/F: P +21-236-11:38:38.071 00 SPR-I:OPRO FSW Requirement: DS_5009 P/F: P +21-236-11:38:38.072 00 SPR-I:OPRO FSW Requirement: DS_5010 P/F: P +21-236-11:38:38.096 00 SPR-I:OPRO FSW Requirement: DS_5016 P/F: P +21-236-11:38:38.097 00 SPR-I:OPRO FSW Requirement: DS_5016.1 P/F: P +21-236-11:38:38.119 00 SPR-I:OPRO FSW Requirement: DS_5016.2 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.3 P/F: P +21-236-11:38:38.120 00 SPR-I:OPRO FSW Requirement: DS_5016.4 P/F: P +21-236-11:38:38.122 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:38:38.139 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: F +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:38:38.140 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:38:38.140 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_filter +21-236-11:38:38.158 00 SPR-I:OPRO ;********************************************************************* +21-236-11:38:38.158 00 SPR-I:STS Procedure SCX_CPU1_DS_FILTER completed +21-236-11:38:38.160 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.160 00 SPR-I:OPRO ****************** +21-236-11:38:38.160 00 SPR-I:OPRO +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 1208.01 seconds +21-236-11:38:38.164 00 SPR-I:OPRO Elapsed time: 20.1335 minutes +21-236-11:38:38.165 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logf +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logp +21-236-11:38:48.173 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logs +21-236-11:38:48.174 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.loge +21-236-11:38:48.175 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_filter-2021-236-11h18m30s.logr +21-236-11:38:48.316 00 SPR-I:OPRI --> newlog scx_cpu1_ds_filter-2021-236-11h18m30s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge new file mode 100644 index 0000000..fa8684c --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge @@ -0,0 +1,9 @@ +21-236-11:54:12.037 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-236-11:54:43.529 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=DS EVENT ID=31 NOOP command, Version 2.6.0.0 +21-236-11:54:52.533 00 TLMH-I:STS 58-012-14:04:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 9 +21-236-11:55:00.534 00 TLMH-I:STS 58-012-14:04:38.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-236-11:55:06.532 00 TLMH-I:STS 58-012-14:04:44.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=33 Reset counters command +21-236-11:55:16.532 00 TLMH-I:STS 58-012-14:04:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=34 Invalid RESET command length: expected = 8, actual = 9 +21-236-11:55:24.532 00 TLMH-I:STS 58-012-14:05:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=21 Invalid command code: MID = 0x000018BB, CC = 42 +21-236-11:55:32.533 00 TLMH-I:STS 58-012-14:05:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=22 Invalid HK request length: expected = 8, actual = 263 +21-236-11:57:09.050 00 TLMH-I:STS 58-012-14:05:53.533 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_ds_gencmds-2021-236-11h52m50s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logf new file mode 100644 index 0000000..b55558b --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logf @@ -0,0 +1,1059 @@ +21-236-11:52:50.410 00 UT_RUNPROC/99 +21-236-11:52:50.410 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-236-11:52:50.410 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-236-11:52:50.410 00 UT_RUNPROC/102 +21-236-11:52:50.410 00 UT_RUNPROC/103 ; If SC is set, use it +21-236-11:52:50.410 00 UT_RUNPROC/104 if (SC <> "") then +21-236-11:52:50.411 00 UT_RUNPROC/105 db_prefix = SC +21-236-11:52:50.411 00 UT_RUNPROC/106 endif +21-236-11:52:50.411 00 UT_RUNPROC/107 +21-236-11:52:50.411 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-236-11:52:50.411 00 UT_RUNPROC/110 +21-236-11:52:50.411 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-236-11:52:50.411 00 UT_RUNPROC/112 +21-236-11:52:50.411 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-236-11:52:50.433 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-236-11:52:50.433 00 UT_RUNPROC/116 endif +21-236-11:52:50.433 00 UT_RUNPROC/117 +21-236-11:52:50.433 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-236-11:52:50.433 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-236-11:52:50.433 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-236-11:52:50.433 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-236-11:52:50.433 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-236-11:52:50.434 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-236-11:52:50.434 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-236-11:52:50.434 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-236-11:52:50.434 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-236-11:52:50.434 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-236-11:52:50.434 00 UT_RUNPROC/128 +21-236-11:52:50.434 00 UT_RUNPROC/129 ; +21-236-11:52:50.434 00 UT_RUNPROC/130 ; Output FSW configuration information +21-236-11:52:50.434 00 UT_RUNPROC/131 ; +21-236-11:52:50.434 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-236-11:52:50.434 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:52:50.434 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-236-11:52:50.434 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-236-11:52:50.434 00 SPR-I:OPRO Checksum: 29237 +21-236-11:52:50.434 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-236-11:52:50.434 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:52:50.434 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-236-11:52:50.435 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:52:50.435 00 UT_RUNPROC/138 write " " +21-236-11:52:50.435 00 SPR-I:OPRO +21-236-11:52:50.435 00 UT_RUNPROC/139 endif +21-236-11:52:50.435 00 UT_RUNPROC/140 +21-236-11:52:50.435 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-236-11:52:50.435 00 UT_RUNPROC/166 endif +21-236-11:52:50.435 00 UT_RUNPROC/167 +21-236-11:52:50.435 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-236-11:52:50.435 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-236-11:52:50.435 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-236-11:52:50.435 00 UT_RUNPROC/189 endif +21-236-11:52:50.435 00 UT_RUNPROC/190 +21-236-11:52:50.435 00 UT_RUNPROC/191 write " Connection Status" +21-236-11:52:50.435 00 SPR-I:OPRO Connection Status +21-236-11:52:50.435 00 UT_RUNPROC/192 write " -----------------" +21-236-11:52:50.435 00 SPR-I:OPRO ----------------- +21-236-11:52:50.435 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-236-11:52:50.435 00 SPR-I:OPRO CFDP: DOWN +21-236-11:52:50.435 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-236-11:52:50.436 00 SPR-I:OPRO UDP: UP +21-236-11:52:50.436 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-236-11:52:50.436 00 SPR-I:OPRO SWTS: UNK +21-236-11:52:50.436 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-236-11:52:50.436 00 UT_RUNPROC/197 +21-236-11:52:50.436 00 UT_RUNPROC/199 gds_label = "" +21-236-11:52:50.436 00 UT_RUNPROC/200 gds_version = "N/A" +21-236-11:52:50.436 00 UT_RUNPROC/201 +21-236-11:52:50.436 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-236-11:52:50.436 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-236-11:52:50.436 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-236-11:52:50.436 00 UT_RUNPROC/205 gds_label = "GDS" +21-236-11:52:50.436 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-236-11:52:50.436 00 UT_RUNPROC/207 endif +21-236-11:52:50.436 00 UT_RUNPROC/208 #endif +21-236-11:52:50.436 00 UT_RUNPROC/209 +21-236-11:52:50.436 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-11:52:50.436 00 SPR-I:OPRO +21-236-11:52:50.436 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-11:52:50.436 00 SPR-I:OPRO CMD / TLM Path +21-236-11:52:50.436 00 UT_RUNPROC/212 write " --------------" +21-236-11:52:50.436 00 SPR-I:OPRO -------------- +21-236-11:52:50.436 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-236-11:52:50.436 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-236-11:52:50.436 00 UT_RUNPROC/219 endif +21-236-11:52:50.436 00 UT_RUNPROC/220 +21-236-11:52:50.437 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-236-11:52:50.437 00 SPR-I:OPRO UDP +21-236-11:52:50.437 00 UT_RUNPROC/222 write " ", gds_label +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-11:52:50.437 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:52:50.437 00 UT_RUNPROC/225 write " -------------------------" +21-236-11:52:50.437 00 SPR-I:OPRO ------------------------- +21-236-11:52:50.437 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-236-11:52:50.437 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:52:50.437 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-236-11:52:50.437 00 SPR-I:OPRO Account: cfs_test +21-236-11:52:50.437 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-236-11:52:50.437 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:52:50.437 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-236-11:52:50.437 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:52:50.437 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-236-11:52:50.438 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:52:50.438 00 UT_RUNPROC/231 +21-236-11:52:50.438 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-236-11:52:50.438 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-236-11:52:50.438 00 UT_RUNPROC/234 #endif +21-236-11:52:50.438 00 UT_RUNPROC/235 +21-236-11:52:50.438 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-11:52:50.438 00 SPR-I:OPRO +21-236-11:52:50.438 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-11:52:50.438 00 SPR-I:OPRO Telemetry Info +21-236-11:52:50.438 00 UT_RUNPROC/238 write " --------------" +21-236-11:52:50.438 00 SPR-I:OPRO -------------- +21-236-11:52:50.438 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-236-11:52:50.438 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:52:50.438 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-236-11:52:50.438 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:52:50.438 00 UT_RUNPROC/242 ; +21-236-11:52:50.438 00 UT_RUNPROC/243 ; Start the procedure +21-236-11:52:50.438 00 UT_RUNPROC/244 ; +21-236-11:52:50.438 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-236-11:52:50.438 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_gencmds +21-236-11:52:50.438 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-236-11:52:50.438 00 UT_RUNPROC/247 stime = %gmt +21-236-11:52:50.438 00 UT_RUNPROC/248 native(rstol_dir) +21-236-11:52:50.549 00 SPR-I:OPRI --> start scx_cpu1_ds_gencmds +21-236-11:52:50.549 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_gencmds.i +21-236-11:52:50.553 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS started +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/2 ;******************************************************************************* +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/3 ; Test Name: ds_gencmds +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/4 ; Test Level: Build Verification +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/5 ; Test Type: Functional +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/6 ; +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/7 ; Test Description +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/8 ; This test verifies that the CFS Data Storage (DS) general commands +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/9 ; function properly. The NOOP and Reset Counters commands will be tested. +21-236-11:52:50.553 00 SCX_CPU1_DS_GE/10 ; Invalid versions of these commands will also be tested to ensure that +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/11 ; the DS application handled these properly. +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/12 ; +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/13 ; Requirements Tested +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/14 ; cDS1000 Upon receipt of a No-Op command, DS shall increment the DS +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/15 ; Valid Command Counter and generate an event message. +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/16 ; cDS1001 Upon receipt of a Reset Counters command, DS shall reset the +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/17 ; following housekeeping variables to a value of zero: +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/18 ; a. Valid Ground Command Counter +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/19 ; b. Command Rejected Counter +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/20 ; c. Packets discarded (DS was disabled) Counter +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/21 ; d. Packets discarded (pkt has no filter) Counter +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/22 ; e. Packets discarded (failed filter test) Counter +21-236-11:52:50.554 00 SCX_CPU1_DS_GE/23 ; f. Packets that passed filter test Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/24 ; g. Good destination file I/O Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/25 ; h. Bad destination file I/O Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/26 ; i. Good updates to secondary header Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/27 ; j. Bad updates to secondary header Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/28 ; k. Destination file table loads Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/29 ; l. Failed attempts to get table data pointer Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/30 ; m. Packet filter table loads Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/31 ; n. Failed attempts to get table data pointer Counter +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/32 ; cDS1002 For all DS commands, if the length contained in the message +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/33 ; header is not equal to the expected length, DS shall reject the +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/34 ; command and issue an event message. +21-236-11:52:50.555 00 SCX_CPU1_DS_GE/35 ; cDS1004 If DS accepts any command as valid, DS shall execute the +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/36 ; command, increment the DS Valid Command Counter and issue an +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/37 ; event message. +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/38 ; cDS1005 If DS rejects any command, DS shall abort the command execution, +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/39 ; increment the DS Command Rejected Counter and issue an event +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/40 ; message. +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/41 ; cDS8000 DS shall generate a housekeeping message containing the +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/42 ; following: +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/43 ; a. Valid Ground Command Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/44 ; b. Command Rejected Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/45 ; c. Packets discarded (DS was disabled) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/46 ; d. Packets discarded (pkt has no filter) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/47 ; e. Packets discarded (failed filter test) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/48 ; f. Packets that passed filter test Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/49 ; g. Good destination file I/O Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/50 ; h. Bad destination file I/O Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/51 ; i. Good updates to secondary header Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/52 ; j. Bad updates to secondary header Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/53 ; k. Destination file table loads Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/54 ; l. Failed attempts to get table data pointer Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/55 ; m. Packet filter table loads Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/56 ; n. Failed attempts to get table data pointer Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/57 ; o. Application State +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/58 ; p. Destinatation file(s) state: +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/59 ; 1. File age +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/60 ; 2. File size +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/61 ; 3. File rate +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/62 ; 4. Sequence count +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/63 ; 5. Enable State +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/64 ; 6. Open State +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/65 ; 7. Filename +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/66 ; cDS9000 Upon initialization of the SC Application, SC shall initialize +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/67 ; the following data to Zero: +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/68 ; a. Valid Ground Command Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/69 ; b. Command Rejected Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/70 ; c. Packets discarded (DS was disabled) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/71 ; d. Packets discarded (pkt has no filter) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/72 ; e. Packets discarded (failed filter test) Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/73 ; f. Packets that passed filter test Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/74 ; g. Good destination file I/O Counter +21-236-11:52:50.556 00 SCX_CPU1_DS_GE/75 ; h. Bad destination file I/O Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/76 ; i. Good updates to secondary header Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/77 ; j. Bad updates to secondary header Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/78 ; k. Destination file table loads Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/79 ; l. Failed attempts to get table data pointer Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/80 ; m. Packet filter table loads Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/81 ; n. Failed attempts to get table data pointer Counter +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/82 ; +21-236-11:52:50.557 00 SCX_CPU1_DS_GE/83 ; Prerequisite Conditions +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/84 ; The cFE is up and running and ready to accept commands. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/85 ; The DS commands and telemetry items exist in the GSE database. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/86 ; The display pages exist for the DS Housekeeping. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/87 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/88 ; Application. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/89 ; +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/90 ; Assumptions and Constraints +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/91 ; None. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/92 ; +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/93 ; Change History +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/94 ; Date Name Description +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/95 ; 09/29/09 Walt Moleski Original Procedure. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/96 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/97 ; for the application name and ram disk. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/98 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/99 ; commanding and added a hostCPU variable +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/100 ; for the utility procs to connect to the +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/101 ; proper host IP address. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/102 ; +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/103 ; Arguments +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/104 ; None. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/105 ; +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/106 ; Procedures Called +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/107 ; Name Description +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/108 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/109 ; specified value. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/110 ; ut_pfindicate Print the pass fail status of a particular requirement +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/111 ; number. +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/112 ; ut_setupevents Performs setup to verify that a particular event +21-236-11:52:50.559 00 SCX_CPU1_DS_GE/113 ; message was received by ASIST. +21-236-11:52:50.566 00 SCX_CPU1_DS_GE/114 ; ut_setrequirements A directive to set the status of the cFE +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/115 ; requirements array. +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/116 ; +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/117 ; Expected Test Results and Analysis +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/118 ; +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/119 ;********************************************************************** +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/120 +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/121 local logging = %liv (log_procedure) +21-236-11:52:50.567 00 SCX_CPU1_DS_GE/122 %liv (log_procedure) = FALSE +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/137 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/138 #define DS_1000 0 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/139 #define DS_1001 1 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/140 #define DS_1002 2 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/141 #define DS_1004 3 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/142 #define DS_1005 4 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/143 #define DS_8000 5 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/144 #define DS_9000 6 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/145 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/146 global ut_req_array_size = 6 +21-236-11:52:50.629 00 SCX_CPU1_DS_GE/147 global ut_requirement[0 .. ut_req_array_size] +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/148 +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.630 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/150 ut_requirement[i] = "U" +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/151 enddo +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/149 for i = 0 to ut_req_array_size DO +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/152 +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/153 ;********************************************************************** +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/154 ; Set the local values +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/155 ;********************************************************************** +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/156 local cfe_requirements[0 .. ut_req_array_size] = ["DS_1000", "DS_1001", "DS_1002", "DS_1004", "DS_1005", "DS_8000", "DS_9000" ] +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/157 +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/158 ;********************************************************************** +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/159 ; Define local variables +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/160 ;********************************************************************** +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/161 LOCAL rawcmd, stream +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/162 local DSAppName = "DS" +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/163 local hostCPU = "CPU3" +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/164 +21-236-11:52:50.631 00 SCX_CPU1_DS_GE/165 write ";***********************************************************************" +21-236-11:52:50.631 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.632 00 SCX_CPU1_DS_GE/166 write "; Step 1.0: Data Storage Test Setup." +21-236-11:52:50.632 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:52:50.632 00 SCX_CPU1_DS_GE/167 write ";***********************************************************************" +21-236-11:52:50.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 SCX_CPU1_DS_GE/168 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-236-11:52:50.633 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:52:50.633 00 SCX_CPU1_DS_GE/169 write ";***********************************************************************" +21-236-11:52:50.633 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 SCX_CPU1_DS_GE/170 /SCX_CPU1_ES_POWERONRESET +21-236-11:52:50.644 00 SCX_CPU1_DS_GE/171 wait 10 +21-236-11:52:50.644 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:53:00.652 00 SCX_CPU1_DS_GE/172 +21-236-11:53:00.652 00 SCX_CPU1_DS_GE/173 close_data_center +21-236-11:53:00.654 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:53:00.655 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:53:00.656 00 CLEAR_SPACECRA/2 ; +21-236-11:53:00.656 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-11:53:00.656 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-11:53:00.661 00 CLEAR_SPACECRA/135 +21-236-11:53:00.661 00 CLEAR_SPACECRA/136 endproc +21-236-11:53:00.661 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:53:00.684 00 SCX_CPU1_DS_GE/174 wait 60 +21-236-11:53:00.684 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:54:00.733 00 SCX_CPU1_DS_GE/175 +21-236-11:54:00.733 00 SCX_CPU1_DS_GE/176 cfe_startup {hostCPU} +21-236-11:54:00.742 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:10.751 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:10.821 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:54:10.821 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:54:10.821 00 SEND_THAT_TO_C/2 ; +21-236-11:54:10.821 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-11:54:10.821 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-11:54:10.822 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:54:10.874 00 SEND_THAT_TO_C/83 +21-236-11:54:10.874 00 SEND_THAT_TO_C/84 endproc +21-236-11:54:10.874 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:54:10.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:12.037 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-236-11:54:14.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:14.879 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:54:14.881 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:54:14.881 00 FILL_IN_SPACEC/2 ; +21-236-11:54:14.881 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-11:54:14.881 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-11:54:14.885 00 FILL_IN_SPACEC/152 +21-236-11:54:14.885 00 FILL_IN_SPACEC/153 endproc +21-236-11:54:14.885 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:54:14.885 00 SCX_CPU1_DS_GE/177 wait 5 +21-236-11:54:14.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:19.890 00 SCX_CPU1_DS_GE/178 +21-236-11:54:19.890 00 SCX_CPU1_DS_GE/179 +21-236-11:54:19.890 00 SCX_CPU1_DS_GE/180 write ";***********************************************************************" +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.890 00 SCX_CPU1_DS_GE/181 write "; Step 1.2: Upload the default DS table load images to CPU1." +21-236-11:54:19.890 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:54:19.890 00 SCX_CPU1_DS_GE/182 write ";***********************************************************************" +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.891 00 SCX_CPU1_DS_GE/184 s scx_cpu1_ds_tbl1 +21-236-11:54:19.891 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl1.i +21-236-11:54:19.896 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 started +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl1 +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/6 ; +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/10 ; used by the General Commanding test procedure. +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/11 ; +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/13 ; None. +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/14 ; +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/16 ; None. +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/17 ; +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/18 ; Change History +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/19 ; Date Name Description +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/20 ; 11/03/09 Walt Moleski Inital implemetation. +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/21 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/22 ; for the application name and ram disk. +21-236-11:54:19.896 00 SCX_CPU1_DS_TB/23 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/24 ; commanding and added a hostCPU variable +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/25 ; for the utility procs to connect to the +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/26 ; proper host IP address. +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/27 ; +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/28 ; Arguments +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/29 ; None. +21-236-11:54:19.897 00 SCX_CPU1_DS_TB/30 ; +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/31 ; Procedures Called +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/32 ; Name Description +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/33 ; +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/34 ; Expected Test Results and Analysis +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/35 ; +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/36 ;********************************************************************** +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/37 +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/38 local logging = %liv (log_procedure) +21-236-11:54:19.898 00 SCX_CPU1_DS_TB/39 %liv (log_procedure) = FALSE +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.935 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File Table 1. +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:19.937 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:19.939 00 SPR-I:OPRO ********** ds_gcfile.tbl ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:19.939 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:19.939 00 SPR-I:OPRO Length: 12 +21-236-11:54:19.939 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:19.939 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:19.939 00 SPR-I:OPRO Application Id: 3958 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Secs: 1629806059 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:19.939 00 SPR-I:OPRO File Description: General Command Test File Table +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:54:19.939 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:19.939 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-11:54:19.939 00 SPR-I:OPRO Number of Bytes: 464 +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.944 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:19.944 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:19.945 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-11:54:19.953 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:19.953 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfile.tbl.tmp ds.file_tbl > ds_gcfile.tbl +21-236-11:54:19.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_gcfile.tbl.tmp +21-236-11:54:19.962 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:20.460 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:20.462 00 SPR-I:OPRO ********** ds_gcfilter.tbl ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:20.462 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:20.462 00 SPR-I:OPRO Length: 12 +21-236-11:54:20.462 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:20.462 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:20.462 00 SPR-I:OPRO Application Id: 3959 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Secs: 1629806060 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:20.462 00 SPR-I:OPRO File Description: General Command Test Filter Tabl +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:54:20.462 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:20.462 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:54:20.463 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:54:20.463 00 SPR-I:OPRO +21-236-11:54:20.467 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:20.467 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:20.468 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:54:20.472 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:20.472 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfilter.tbl.tmp ds.filter_tbl > ds_gcfilter.tbl +21-236-11:54:20.475 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_gcfilter.tbl.tmp +21-236-11:54:20.479 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.479 00 SCX_CPU1_DS_TB/156 +21-236-11:54:20.479 00 SCX_CPU1_DS_TB/157 write ";*********************************************************************" +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.479 00 SCX_CPU1_DS_TB/158 write "; End procedure SCX_CPU1_ds_tbl1" +21-236-11:54:20.479 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl1 +21-236-11:54:20.479 00 SCX_CPU1_DS_TB/159 write ";*********************************************************************" +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.480 00 SCX_CPU1_DS_TB/160 ENDPROC +21-236-11:54:20.480 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 completed +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/185 +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/187 local destFileName = DS_DEF_DEST_FILENAME +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/188 local filterFileName = DS_DEF_FILTER_FILENAME +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/189 local slashLoc = %locate(destFileName,"/") +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/190 +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/192 while (slashLoc <> 0) do +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/193 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-11:54:20.480 00 SCX_CPU1_DS_GE/194 slashLoc = %locate(destFileName,"/") +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/195 enddo +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/193 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/194 slashLoc = %locate(destFileName,"/") +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/195 enddo +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/196 +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/197 slashLoc = %locate(filterFileName,"/") +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/199 while (slashLoc <> 0) do +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/200 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/201 slashLoc = %locate(filterFileName,"/") +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/202 enddo +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/200 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/201 slashLoc = %locate(filterFileName,"/") +21-236-11:54:20.481 00 SCX_CPU1_DS_GE/202 enddo +21-236-11:54:20.482 00 SCX_CPU1_DS_GE/203 +21-236-11:54:20.482 00 SCX_CPU1_DS_GE/204 write "==> Default Filter Table filename = '",filterFileName,"'" +21-236-11:54:20.482 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:54:20.482 00 SCX_CPU1_DS_GE/205 +21-236-11:54:20.482 00 SCX_CPU1_DS_GE/207 s ftp_file("CF:0", "ds_gcfile.tbl", destFileName, hostCPU, "P") +21-236-11:54:20.482 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.482 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:20.483 00 FTP_FILE/2 ; +21-236-11:54:20.483 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:54:20.483 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:54:20.745 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:20.745 00 FTP_FILE/85 ENDPROC +21-236-11:54:20.745 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:20.746 00 SCX_CPU1_DS_GE/208 s ftp_file("CF:0", "ds_gcfilter.tbl", filterFileName, hostCPU, "P") +21-236-11:54:20.747 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.747 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:20.748 00 FTP_FILE/2 ; +21-236-11:54:20.748 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-236-11:54:20.748 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-236-11:54:21.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:21.184 00 FTP_FILE/85 ENDPROC +21-236-11:54:21.184 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:21.184 00 SCX_CPU1_DS_GE/209 +21-236-11:54:21.184 00 SCX_CPU1_DS_GE/210 wait 5 +21-236-11:54:21.184 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:26.188 00 SCX_CPU1_DS_GE/211 +21-236-11:54:26.189 00 SCX_CPU1_DS_GE/212 write ";***********************************************************************" +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.189 00 SCX_CPU1_DS_GE/213 write "; Step 1.3: Display the Housekeeping pages " +21-236-11:54:26.189 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:54:26.189 00 SCX_CPU1_DS_GE/214 write ";***********************************************************************" +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.189 00 SCX_CPU1_DS_GE/215 page SCX_CPU1_DS_HK +21-236-11:54:26.294 00 SCX_CPU1_DS_GE/216 page SCX_CPU1_DS_FILE_TBL +21-236-11:54:26.371 00 SCX_CPU1_DS_GE/217 page SCX_CPU1_DS_FILTER_TBL +21-236-11:54:26.448 00 SCX_CPU1_DS_GE/218 page SCX_CPU1_TST_DS_HK +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/219 +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/220 write ";***********************************************************************" +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/221 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. Verify " +21-236-11:54:26.561 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. Verify +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/222 write "; that the DS Housekeeping telemetry packet is being generated and the " +21-236-11:54:26.561 00 SPR-I:OPRO ; that the DS Housekeeping telemetry packet is being generated and the +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/223 write "; appropriate items are initialized to zero (0). " +21-236-11:54:26.561 00 SPR-I:OPRO ; appropriate items are initialized to zero (0). +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/224 write ";***********************************************************************" +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/225 ;s scx_cpu1_ds_start_apps("1.4") +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/226 ;wait 5 +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/227 +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/229 local hkPktId +21-236-11:54:26.561 00 SCX_CPU1_DS_GE/230 +21-236-11:54:26.562 00 SCX_CPU1_DS_GE/232 hkPktId = "p0B8" +21-236-11:54:26.562 00 SCX_CPU1_DS_GE/233 +21-236-11:54:26.562 00 SCX_CPU1_DS_GE/236 local seqTlmItem = hkPktId & "scnt" +21-236-11:54:26.562 00 SCX_CPU1_DS_GE/237 local currSCnt = {seqTlmItem} +21-236-11:54:26.562 00 SCX_CPU1_DS_GE/238 local expectedSCnt = currSCnt + 2 +21-236-11:54:26.569 00 SCX_CPU1_DS_GE/239 +21-236-11:54:26.569 00 SCX_CPU1_DS_GE/240 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-236-11:54:26.573 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:34.580 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:34.581 00 SCX_CPU1_DS_GE/241 if (UT_TW_Status = UT_Success) then +21-236-11:54:34.582 00 SCX_CPU1_DS_GE/242 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-236-11:54:34.582 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:54:34.582 00 SCX_CPU1_DS_GE/243 ut_setrequirements DS_8000, "P" +21-236-11:54:34.584 00 SCX_CPU1_DS_GE/247 endif +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/248 +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/252 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/253 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/254 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/255 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/256 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/257 (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-11:54:34.585 00 SCX_CPU1_DS_GE/258 (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-11:54:34.586 00 SCX_CPU1_DS_GE/259 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-236-11:54:34.586 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-11:54:34.587 00 SCX_CPU1_DS_GE/260 ut_setrequirements DS_9000, "P" +21-236-11:54:34.590 00 SCX_CPU1_DS_GE/277 endif +21-236-11:54:34.590 00 SCX_CPU1_DS_GE/278 +21-236-11:54:34.590 00 SCX_CPU1_DS_GE/279 wait 5 +21-236-11:54:34.590 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:39.593 00 SCX_CPU1_DS_GE/280 +21-236-11:54:39.593 00 SCX_CPU1_DS_GE/281 write ";***********************************************************************" +21-236-11:54:39.593 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.593 00 SCX_CPU1_DS_GE/282 write "; Step 1.5: Enable DEBUG Event Messages " +21-236-11:54:39.593 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:54:39.593 00 SCX_CPU1_DS_GE/283 write ";***********************************************************************" +21-236-11:54:39.594 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.594 00 SCX_CPU1_DS_GE/284 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-236-11:54:39.594 00 SCX_CPU1_DS_GE/285 +21-236-11:54:39.594 00 SCX_CPU1_DS_GE/287 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-11:54:39.606 00 SCX_CPU1_DS_GE/288 +21-236-11:54:39.606 00 SCX_CPU1_DS_GE/289 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-11:54:39.611 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:42.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/290 if (UT_TW_Status = UT_Success) then +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/291 write "<*> Passed - Enable Debug events command sent properly." +21-236-11:54:42.614 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/294 endif +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/295 +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/296 write ";***********************************************************************" +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/297 write "; Step 2.0: Commanding Test." +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/298 write ";***********************************************************************" +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/299 write "; Step 2.1: Send the NO-OP command." +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/300 write ";***********************************************************************" +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SCX_CPU1_DS_GE/301 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NOOP_CMD_EID, "INFO", 1 +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SPR-I:OPRO ; Setup event 1 with DS INFO 31 +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SCX_CPU1_DS_GE/302 +21-236-11:54:42.617 00 SCX_CPU1_DS_GE/303 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-11:54:42.617 00 SCX_CPU1_DS_GE/305 /SCX_CPU1_DS_NOOP +21-236-11:54:42.630 00 SCX_CPU1_DS_GE/306 +21-236-11:54:42.630 00 SCX_CPU1_DS_GE/307 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-11:54:42.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:43.529 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=DS EVENT ID=31 NOOP command, Version 2.6.0.0 +21-236-11:54:46.639 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.641 00 SCX_CPU1_DS_GE/308 if (UT_TW_Status = UT_Success) then +21-236-11:54:46.641 00 SCX_CPU1_DS_GE/309 write "<*> Passed (1000;1004) - DS NO-OP command sent properly." +21-236-11:54:46.641 00 SPR-I:OPRO <*> Passed (1000;1004) - DS NO-OP command sent properly. +21-236-11:54:46.642 00 SCX_CPU1_DS_GE/310 ut_setrequirements DS_1000, "P" +21-236-11:54:46.645 00 SCX_CPU1_DS_GE/311 ut_setrequirements DS_1004, "P" +21-236-11:54:46.647 00 SCX_CPU1_DS_GE/316 endif +21-236-11:54:46.647 00 SCX_CPU1_DS_GE/317 +21-236-11:54:46.647 00 SCX_CPU1_DS_GE/319 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:54:46.651 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.651 00 SCX_CPU1_DS_GE/320 if (UT_TW_Status = UT_Success) then +21-236-11:54:46.651 00 SCX_CPU1_DS_GE/321 write "<*> Passed (1000;1004) - Expected Event Msg ",DS_NOOP_CMD_EID," rcv'd." +21-236-11:54:46.651 00 SPR-I:OPRO <*> Passed (1000;1004) - Expected Event Msg 31 rcv'd. +21-236-11:54:46.651 00 SCX_CPU1_DS_GE/322 ut_setrequirements DS_1000, "P" +21-236-11:54:46.652 00 SCX_CPU1_DS_GE/323 ut_setrequirements DS_1004, "P" +21-236-11:54:46.652 00 SCX_CPU1_DS_GE/328 endif +21-236-11:54:46.652 00 SCX_CPU1_DS_GE/329 +21-236-11:54:46.652 00 SCX_CPU1_DS_GE/330 wait 5 +21-236-11:54:46.653 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:51.657 00 SCX_CPU1_DS_GE/331 +21-236-11:54:51.657 00 SCX_CPU1_DS_GE/332 write ";***********************************************************************" +21-236-11:54:51.657 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.657 00 SCX_CPU1_DS_GE/333 write "; Step 2.2: Send the NO-OP command with an invalid length." +21-236-11:54:51.657 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-236-11:54:51.657 00 SCX_CPU1_DS_GE/334 write ";***********************************************************************" +21-236-11:54:51.658 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.658 00 SCX_CPU1_DS_GE/335 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_NOOP_CMD_ERR_EID, "ERROR", 1 +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.665 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 32 +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/336 +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/337 local errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/338 +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/340 rawcmd = "18BBc000000200B0" +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/341 +21-236-11:54:51.666 00 SCX_CPU1_DS_GE/342 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:54:51.673 00 SPR-I:OPRO Sending: 18BBc000000200B0 +21-236-11:54:51.690 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:54:51.690 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:52.533 00 TLMH-I:STS 58-012-14:04:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 9 +21-236-11:54:54.694 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.697 00 SCX_CPU1_DS_GE/343 +21-236-11:54:54.697 00 SCX_CPU1_DS_GE/344 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:54:54.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.703 00 SCX_CPU1_DS_GE/345 if (UT_TW_Status = UT_Success) then +21-236-11:54:54.703 00 SCX_CPU1_DS_GE/346 write "<*> Passed (1002;1005) - Command Rejected Counter incremented." +21-236-11:54:54.703 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:54:54.703 00 SCX_CPU1_DS_GE/347 ut_setrequirements DS_1002, "P" +21-236-11:54:54.705 00 SCX_CPU1_DS_GE/348 ut_setrequirements DS_1005, "P" +21-236-11:54:54.706 00 SCX_CPU1_DS_GE/353 endif +21-236-11:54:54.706 00 SCX_CPU1_DS_GE/354 +21-236-11:54:54.706 00 SCX_CPU1_DS_GE/355 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:54:54.706 00 SCX_CPU1_DS_GE/356 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:54:54.706 00 SPR-I:OPRO <*> Passed (1005) - Event message 32 received +21-236-11:54:54.706 00 SCX_CPU1_DS_GE/357 ut_setrequirements DS_1005, "P" +21-236-11:54:54.707 00 SCX_CPU1_DS_GE/361 endif +21-236-11:54:54.707 00 SCX_CPU1_DS_GE/362 +21-236-11:54:54.707 00 SCX_CPU1_DS_GE/363 wait 5 +21-236-11:54:54.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:59.710 00 SCX_CPU1_DS_GE/364 +21-236-11:54:59.710 00 SCX_CPU1_DS_GE/365 write ";***********************************************************************" +21-236-11:54:59.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.711 00 SCX_CPU1_DS_GE/366 write "; Step 2.3: Utilizing the TST_DS application, send the command that " +21-236-11:54:59.711 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_DS application, send the command that +21-236-11:54:59.711 00 SCX_CPU1_DS_GE/367 write "; will set all the counters that get reset to zero (0) by the Reset " +21-236-11:54:59.711 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-236-11:54:59.711 00 SCX_CPU1_DS_GE/368 write "; command to a non-zero value." +21-236-11:54:59.711 00 SPR-I:OPRO ; command to a non-zero value. +21-236-11:54:59.711 00 SCX_CPU1_DS_GE/369 write ";***********************************************************************" +21-236-11:54:59.711 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.711 00 SCX_CPU1_DS_GE/370 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_SET_COUNTERS_INF_EID, "INFO", 1 +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SCX_CPU1_DS_GE/371 +21-236-11:54:59.713 00 SCX_CPU1_DS_GE/372 /SCX_CPU1_TST_DS_SetCounters +21-236-11:54:59.724 00 SCX_CPU1_DS_GE/373 +21-236-11:54:59.725 00 SCX_CPU1_DS_GE/375 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:54:59.728 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:00.534 00 TLMH-I:STS 58-012-14:04:38.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-236-11:55:00.729 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:00.730 00 SCX_CPU1_DS_GE/376 if (UT_TW_Status = UT_Success) then +21-236-11:55:00.731 00 SCX_CPU1_DS_GE/377 write "<*> Passed - Expected Event Msg ",TST_DS_SET_COUNTERS_INF_EID," rcv'd." +21-236-11:55:00.731 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-236-11:55:00.731 00 SCX_CPU1_DS_GE/380 endif +21-236-11:55:00.731 00 SCX_CPU1_DS_GE/381 +21-236-11:55:00.731 00 SCX_CPU1_DS_GE/382 wait 5 +21-236-11:55:00.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/383 +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/384 write ";***********************************************************************" +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/385 write "; Step 2.4: Verify that all the counters are non-zero and send the " +21-236-11:55:05.734 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/386 write "; Reset command if so. " +21-236-11:55:05.734 00 SPR-I:OPRO ; Reset command if so. +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/387 write ";***********************************************************************" +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.734 00 SCX_CPU1_DS_GE/388 local oldIgnoredPktCnt = SCX_CPU1_DS_IgnoredPktCnt +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/389 write "Ignored Pkts before reset = ", SCX_CPU1_DS_IgnoredPktCnt +21-236-11:55:05.735 00 SPR-I:OPRO Ignored Pkts before reset = 4 +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/390 +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/392 if (SCX_CPU1_DS_CMDPC > 0) AND (SCX_CPU1_DS_CMDEC > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/393 (SCX_CPU1_DS_DisabledPktCnt > 0) AND (SCX_CPU1_DS_IgnoredPktCnt > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/394 (SCX_CPU1_DS_FilteredPktCnt > 0) AND (SCX_CPU1_DS_PassedPktCnt > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/395 (SCX_CPU1_DS_FileWriteCnt > 0) AND (SCX_CPU1_DS_FileWriteErrCnt > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/396 (SCX_CPU1_DS_FileUpdCnt > 0) AND (SCX_CPU1_DS_FileUpdErrCnt > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/397 (SCX_CPU1_DS_DestLoadCnt > 0) AND (SCX_CPU1_DS_DestPtrErrCnt > 0) AND ;; +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/398 (SCX_CPU1_DS_FilterLoadCnt > 0) AND (SCX_CPU1_DS_FilterPtrErrCnt > 0) then +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/399 write "<*> Counters are all non-zero. Sending reset command." +21-236-11:55:05.735 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/400 +21-236-11:55:05.735 00 SCX_CPU1_DS_GE/402 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_RESET_CMD_EID, "DEBUG", 1 +21-236-11:55:05.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.737 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 33 +21-236-11:55:05.737 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.737 00 SCX_CPU1_DS_GE/403 +21-236-11:55:05.737 00 SCX_CPU1_DS_GE/404 cmdCtr = SCX_CPU1_SC_CMDPC + 1 +21-236-11:55:05.737 00 SCX_CPU1_DS_GE/405 +21-236-11:55:05.737 00 SCX_CPU1_DS_GE/407 /SCX_CPU1_DS_ResetCtrs +21-236-11:55:05.748 00 SCX_CPU1_DS_GE/408 wait 5 +21-236-11:55:05.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:06.532 00 TLMH-I:STS 58-012-14:04:44.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=33 Reset counters command +21-236-11:55:10.751 00 SCX_CPU1_DS_GE/409 +21-236-11:55:10.752 00 SCX_CPU1_DS_GE/411 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:55:10.762 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:10.763 00 SCX_CPU1_DS_GE/412 if (UT_TW_Status = UT_Success) then +21-236-11:55:10.763 00 SCX_CPU1_DS_GE/413 write "<*> Passed (1001;1004) - Expected Event Msg ",DS_RESET_CMD_EID," rcv'd." +21-236-11:55:10.763 00 SPR-I:OPRO <*> Passed (1001;1004) - Expected Event Msg 33 rcv'd. +21-236-11:55:10.763 00 SCX_CPU1_DS_GE/414 ut_setrequirements DS_1001, "P" +21-236-11:55:10.767 00 SCX_CPU1_DS_GE/415 ut_setrequirements DS_1004, "P" +21-236-11:55:10.769 00 SCX_CPU1_DS_GE/420 endif +21-236-11:55:10.769 00 SCX_CPU1_DS_GE/421 +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/423 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/424 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/425 (SCX_CPU1_DS_IgnoredPktCnt < oldIgnoredPktCnt) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/426 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/427 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/428 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/429 (SCX_CPU1_DS_DestLoadCnt = 0) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-11:55:10.770 00 SCX_CPU1_DS_GE/430 (SCX_CPU1_DS_FilterLoadCnt = 0) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-11:55:10.771 00 SCX_CPU1_DS_GE/431 write "<*> Passed (1001) - Counters all reset to zero." +21-236-11:55:10.771 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-236-11:55:10.771 00 SCX_CPU1_DS_GE/432 ut_setrequirements DS_1001, "P" +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/436 endif +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/439 endif +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/440 +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/442 write "CMDPC = ", SCX_CPU1_DS_CMDPC +21-236-11:55:10.774 00 SPR-I:OPRO CMDPC = 0 +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/443 write "CMDEC = ", SCX_CPU1_DS_CMDEC +21-236-11:55:10.774 00 SPR-I:OPRO CMDEC = 0 +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/444 write "Disabled Pkts = ", SCX_CPU1_DS_DisabledPktCnt +21-236-11:55:10.774 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:55:10.774 00 SCX_CPU1_DS_GE/445 write "Ignored Pkts = ", SCX_CPU1_DS_IgnoredPktCnt +21-236-11:55:10.775 00 SPR-I:OPRO Ignored Pkts = 0 +21-236-11:55:10.775 00 SCX_CPU1_DS_GE/446 write "Failed Filter Pkts = ", SCX_CPU1_DS_FilteredPktCnt +21-236-11:55:10.775 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:55:10.791 00 SCX_CPU1_DS_GE/447 write "Passed Filter Pkts = ", SCX_CPU1_DS_PassedPktCnt +21-236-11:55:10.791 00 SPR-I:OPRO Passed Filter Pkts = 0 +21-236-11:55:10.791 00 SCX_CPU1_DS_GE/448 write "Good i/o writes = ", SCX_CPU1_DS_FileWriteCnt +21-236-11:55:10.792 00 SPR-I:OPRO Good i/o writes = 0 +21-236-11:55:10.792 00 SCX_CPU1_DS_GE/449 write "Bad i/o writes = ", SCX_CPU1_DS_FileWriteErrCnt +21-236-11:55:10.792 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:55:10.792 00 SCX_CPU1_DS_GE/450 write "Good hdr writes = ", SCX_CPU1_DS_FileUpdCnt +21-236-11:55:10.793 00 SPR-I:OPRO Good hdr writes = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/451 write "Bad hdr writes = ", SCX_CPU1_DS_FileUpdErrCnt +21-236-11:55:10.793 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/452 write "Dest Tbl Loads = ", SCX_CPU1_DS_DestLoadCnt +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl Loads = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/453 write "Dest Tbl ptr fails = ", SCX_CPU1_DS_DestPtrErrCnt +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/454 write "Filter Tbl Loads = ", SCX_CPU1_DS_FilterLoadCnt +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl Loads = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/455 write "Filter Tbl ptr fails = ", SCX_CPU1_DS_FilterPtrErrCnt +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/456 +21-236-11:55:10.793 00 SCX_CPU1_DS_GE/457 wait 5 +21-236-11:55:10.793 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:15.797 00 SCX_CPU1_DS_GE/458 +21-236-11:55:15.797 00 SCX_CPU1_DS_GE/459 write ";***********************************************************************" +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.797 00 SCX_CPU1_DS_GE/460 write "; Step 2.5: Send the Reset command with an invalid length. " +21-236-11:55:15.797 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-236-11:55:15.797 00 SCX_CPU1_DS_GE/461 write ";***********************************************************************" +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.797 00 SCX_CPU1_DS_GE/462 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_RESET_CMD_ERR_EID, "ERROR", 1 +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 34 +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SCX_CPU1_DS_GE/463 +21-236-11:55:15.799 00 SCX_CPU1_DS_GE/464 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:55:15.799 00 SCX_CPU1_DS_GE/466 rawcmd = "18BBc000000201B0" +21-236-11:55:15.799 00 SCX_CPU1_DS_GE/467 +21-236-11:55:15.799 00 SCX_CPU1_DS_GE/468 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:55:15.802 00 SPR-I:OPRO Sending: 18BBc000000201B0 +21-236-11:55:15.818 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:15.818 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:16.532 00 TLMH-I:STS 58-012-14:04:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=34 Invalid RESET command length: expected = 8, actual = 9 +21-236-11:55:18.821 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.825 00 SCX_CPU1_DS_GE/469 +21-236-11:55:18.825 00 SCX_CPU1_DS_GE/470 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:55:18.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.842 00 SCX_CPU1_DS_GE/471 if (UT_TW_Status = UT_Success) then +21-236-11:55:18.842 00 SCX_CPU1_DS_GE/472 write "<*> Passed (1002;1005) - Command Rejected Counter incremented." +21-236-11:55:18.842 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:55:18.843 00 SCX_CPU1_DS_GE/473 ut_setrequirements DS_1002, "P" +21-236-11:55:18.847 00 SCX_CPU1_DS_GE/474 ut_setrequirements DS_1005, "P" +21-236-11:55:18.849 00 SCX_CPU1_DS_GE/479 endif +21-236-11:55:18.850 00 SCX_CPU1_DS_GE/480 +21-236-11:55:18.850 00 SCX_CPU1_DS_GE/481 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:55:18.850 00 SCX_CPU1_DS_GE/482 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:55:18.850 00 SPR-I:OPRO <*> Passed (1005) - Event message 34 received +21-236-11:55:18.850 00 SCX_CPU1_DS_GE/483 ut_setrequirements DS_1005, "P" +21-236-11:55:18.852 00 SCX_CPU1_DS_GE/487 endif +21-236-11:55:18.852 00 SCX_CPU1_DS_GE/488 +21-236-11:55:18.852 00 SCX_CPU1_DS_GE/489 wait 5 +21-236-11:55:18.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:23.856 00 SCX_CPU1_DS_GE/490 +21-236-11:55:23.856 00 SCX_CPU1_DS_GE/491 write ";***********************************************************************" +21-236-11:55:23.856 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.856 00 SCX_CPU1_DS_GE/492 write "; Step 2.6: Send an invalid command. " +21-236-11:55:23.856 00 SPR-I:OPRO ; Step 2.6: Send an invalid command. +21-236-11:55:23.858 00 SCX_CPU1_DS_GE/493 write ";***********************************************************************" +21-236-11:55:23.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.858 00 SCX_CPU1_DS_GE/494 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CMD_CODE_ERR_EID, "ERROR", 1 +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 21 +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SCX_CPU1_DS_GE/495 +21-236-11:55:23.860 00 SCX_CPU1_DS_GE/496 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:55:23.860 00 SCX_CPU1_DS_GE/498 rawcmd = "18BBc0000001AA00" +21-236-11:55:23.860 00 SCX_CPU1_DS_GE/499 +21-236-11:55:23.860 00 SCX_CPU1_DS_GE/500 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:55:23.864 00 SPR-I:OPRO Sending: 18BBc0000001AA00 +21-236-11:55:23.879 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:23.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:24.532 00 TLMH-I:STS 58-012-14:05:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=21 Invalid command code: MID = 0x000018BB, CC = 42 +21-236-11:55:26.881 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.884 00 SCX_CPU1_DS_GE/501 +21-236-11:55:26.884 00 SCX_CPU1_DS_GE/502 ut_tlmwait SCX_CPU1_DS_CMDEC, {errcnt} +21-236-11:55:26.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.893 00 SCX_CPU1_DS_GE/503 if (UT_TW_Status = UT_Success) then +21-236-11:55:26.893 00 SCX_CPU1_DS_GE/504 write "<*> Passed (1005) - Command Rejected Counter incremented." +21-236-11:55:26.893 00 SPR-I:OPRO <*> Passed (1005) - Command Rejected Counter incremented. +21-236-11:55:26.893 00 SCX_CPU1_DS_GE/505 ut_setrequirements DS_1005, "P" +21-236-11:55:26.895 00 SCX_CPU1_DS_GE/509 endif +21-236-11:55:26.895 00 SCX_CPU1_DS_GE/510 +21-236-11:55:26.895 00 SCX_CPU1_DS_GE/511 if (SCX_CPU1_find_event[1].num_found_messages = 1) THEN +21-236-11:55:26.895 00 SCX_CPU1_DS_GE/512 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:55:26.895 00 SPR-I:OPRO <*> Passed (1005) - Event message 21 received +21-236-11:55:26.896 00 SCX_CPU1_DS_GE/513 ut_setrequirements DS_1005, "P" +21-236-11:55:26.897 00 SCX_CPU1_DS_GE/517 endif +21-236-11:55:26.897 00 SCX_CPU1_DS_GE/518 +21-236-11:55:26.897 00 SCX_CPU1_DS_GE/519 wait 5 +21-236-11:55:26.897 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:31.901 00 SCX_CPU1_DS_GE/520 +21-236-11:55:31.901 00 SCX_CPU1_DS_GE/521 write ";***********************************************************************" +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.901 00 SCX_CPU1_DS_GE/522 write "; Step 2.7: Send an invalid HK Request. " +21-236-11:55:31.901 00 SPR-I:OPRO ; Step 2.7: Send an invalid HK Request. +21-236-11:55:31.901 00 SCX_CPU1_DS_GE/523 write ";***********************************************************************" +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.901 00 SCX_CPU1_DS_GE/524 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_HK_REQUEST_ERR_EID, "ERROR", 1 +21-236-11:55:31.902 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.903 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 22 +21-236-11:55:31.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.903 00 SCX_CPU1_DS_GE/525 +21-236-11:55:31.903 00 SCX_CPU1_DS_GE/526 errcnt = SCX_CPU1_DS_CMDEC + 1 +21-236-11:55:31.903 00 SCX_CPU1_DS_GE/528 rawcmd = "18BCC00001000000" +21-236-11:55:31.903 00 SCX_CPU1_DS_GE/529 +21-236-11:55:31.903 00 SCX_CPU1_DS_GE/530 ut_sendrawcmd "SCX_CPU1_DS", (rawcmd) +21-236-11:55:31.906 00 SPR-I:OPRO Sending: 18BCC00001000000 +21-236-11:55:31.921 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:31.921 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:32.533 00 TLMH-I:STS 58-012-14:05:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=22 Invalid HK request length: expected = 8, actual = 263 +21-236-11:55:34.925 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:34.928 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:35.930 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:36.932 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:37.935 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:38.937 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:39.939 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:40.941 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:41.944 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:42.946 00 SCX_CPU1_DS_GE/531 +21-236-11:55:42.946 00 SCX_CPU1_DS_GE/532 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-11:55:42.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:42.959 00 SCX_CPU1_DS_GE/533 if (UT_TW_Status = UT_Success) then +21-236-11:55:42.959 00 SCX_CPU1_DS_GE/534 write "<*> Passed (1005) - Event message ",SCX_CPU1_find_event[1].eventid, " received" +21-236-11:55:42.959 00 SPR-I:OPRO <*> Passed (1005) - Event message 22 received +21-236-11:55:42.959 00 SCX_CPU1_DS_GE/535 ut_setrequirements DS_1005, "P" +21-236-11:55:42.962 00 SCX_CPU1_DS_GE/539 endif +21-236-11:55:42.962 00 SCX_CPU1_DS_GE/540 +21-236-11:55:42.962 00 SCX_CPU1_DS_GE/541 wait 5 +21-236-11:55:42.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:47.966 00 SCX_CPU1_DS_GE/542 +21-236-11:55:47.966 00 SCX_CPU1_DS_GE/543 write ";*********************************************************************" +21-236-11:55:47.966 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.966 00 SCX_CPU1_DS_GE/544 write "; Step 3.0: Clean-up - Send the Processor Reset command. " +21-236-11:55:47.966 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command. +21-236-11:55:47.967 00 SCX_CPU1_DS_GE/545 write ";*********************************************************************" +21-236-11:55:47.967 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.967 00 SCX_CPU1_DS_GE/546 /SCX_CPU1_ES_PROCESSORRESET +21-236-11:55:47.982 00 SCX_CPU1_DS_GE/547 wait 10 +21-236-11:55:47.982 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:55:57.990 00 SCX_CPU1_DS_GE/548 +21-236-11:55:57.990 00 SCX_CPU1_DS_GE/549 close_data_center +21-236-11:55:57.992 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:55:57.993 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:55:57.993 00 CLEAR_SPACECRA/2 ; +21-236-11:55:57.993 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-11:55:57.994 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-11:55:58.008 00 CLEAR_SPACECRA/135 +21-236-11:55:58.009 00 CLEAR_SPACECRA/136 endproc +21-236-11:55:58.009 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:55:58.081 00 SCX_CPU1_DS_GE/550 wait 60 +21-236-11:55:58.081 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:56:58.128 00 SCX_CPU1_DS_GE/551 +21-236-11:56:58.128 00 SCX_CPU1_DS_GE/552 cfe_startup {hostCPU} +21-236-11:56:58.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:08.149 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:08.212 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:57:08.213 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:57:08.213 00 SEND_THAT_TO_C/2 ; +21-236-11:57:08.213 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-11:57:08.213 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-11:57:08.214 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:57:08.266 00 SEND_THAT_TO_C/83 +21-236-11:57:08.266 00 SEND_THAT_TO_C/84 endproc +21-236-11:57:08.266 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:57:08.266 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:09.050 00 TLMH-I:STS 58-012-14:05:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:57:11.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:11.270 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:57:11.272 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:57:11.272 00 FILL_IN_SPACEC/2 ; +21-236-11:57:11.272 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-11:57:11.272 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-11:57:11.282 00 FILL_IN_SPACEC/152 +21-236-11:57:11.282 00 FILL_IN_SPACEC/153 endproc +21-236-11:57:11.282 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:57:11.283 00 SCX_CPU1_DS_GE/553 wait 5 +21-236-11:57:11.283 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/554 +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/555 write "**** Requirements Status Reporting" +21-236-11:57:16.288 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/556 +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/557 write "--------------------------" +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/558 write " Requirement(s) Report" +21-236-11:57:16.288 00 SPR-I:OPRO Requirement(s) Report +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/559 write "--------------------------" +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.288 00 SCX_CPU1_DS_GE/560 +21-236-11:57:16.289 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.289 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.290 00 SPR-I:OPRO FSW Requirement: DS_1000 P/F: P +21-236-11:57:16.290 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.291 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.291 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.292 00 SPR-I:OPRO FSW Requirement: DS_1001 P/F: P +21-236-11:57:16.292 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.293 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.293 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.293 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:57:16.293 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.293 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.293 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.294 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.295 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/562 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-11:57:16.298 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/563 ENDDO +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/561 FOR i = 0 to ut_req_array_size DO +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/564 +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/565 drop ut_requirement ; needed to clear global variables +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/566 drop ut_req_array_size ; needed to clear global variables +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/567 +21-236-11:57:16.298 00 SCX_CPU1_DS_GE/568 write ";*********************************************************************" +21-236-11:57:16.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SCX_CPU1_DS_GE/569 write "; End procedure SCX_CPU1_sc_gencmds" +21-236-11:57:16.301 00 SPR-I:OPRO ; End procedure SCX_CPU1_sc_gencmds +21-236-11:57:16.301 00 SCX_CPU1_DS_GE/570 write ";*********************************************************************" +21-236-11:57:16.301 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SCX_CPU1_DS_GE/571 ENDPROC +21-236-11:57:16.301 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS completed +21-236-11:57:16.302 00 UT_RUNPROC/249 +21-236-11:57:16.302 00 UT_RUNPROC/264 #endif +21-236-11:57:16.302 00 UT_RUNPROC/265 +21-236-11:57:16.302 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-236-11:57:16.302 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:57:16.302 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-236-11:57:16.302 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-11:57:16.302 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:57:16.302 00 UT_RUNPROC/271 write "******************" +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 UT_RUNPROC/271 write "******************" +21-236-11:57:16.302 00 SPR-I:OPRO ****************** +21-236-11:57:16.302 00 UT_RUNPROC/273 +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 UT_RUNPROC/273 +21-236-11:57:16.302 00 UT_RUNPROC/274 etime = %gmt +21-236-11:57:16.302 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-236-11:57:16.302 00 SPR-I:OPRO Elapsed time: 265.864 seconds +21-236-11:57:16.305 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-236-11:57:16.305 00 SPR-I:OPRO Elapsed time: 4.43107 minutes +21-236-11:57:16.305 00 UT_RUNPROC/277 ; +21-236-11:57:16.305 00 UT_RUNPROC/278 ; wait for completion of procedure +21-236-11:57:16.305 00 UT_RUNPROC/279 ; +21-236-11:57:16.305 00 UT_RUNPROC/280 wait(10) +21-236-11:57:16.305 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:57:26.313 00 UT_RUNPROC/281 ; +21-236-11:57:26.313 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-236-11:57:26.313 00 UT_RUNPROC/283 ; +21-236-11:57:26.313 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-236-11:57:26.313 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-236-11:57:26.314 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-236-11:57:26.314 00 UT_RUNPROC/287 endif +21-236-11:57:26.314 00 UT_RUNPROC/288 +21-236-11:57:26.314 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-236-11:57:26.314 00 UT_RUNPROC/290 & log_name & "f" +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logf +21-236-11:57:26.315 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-236-11:57:26.315 00 UT_RUNPROC/292 & log_name & "p" +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp +21-236-11:57:26.315 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-236-11:57:26.315 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs +21-236-11:57:26.315 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-236-11:57:26.316 00 UT_RUNPROC/296 & log_name & "e" +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge +21-236-11:57:26.316 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-236-11:57:26.316 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr +21-236-11:57:26.316 00 UT_RUNPROC/299 +21-236-11:57:26.316 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-236-11:57:26.317 00 UT_RUNPROC/301 native(rstol_dir) +21-236-11:57:26.456 00 SPR-I:OPRI --> newlog scx_cpu1_ds_gencmds-2021-236-11h52m50s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp new file mode 100644 index 0000000..e1e622d --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp @@ -0,0 +1,364 @@ +21-236-11:52:50.434 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:52:50.434 00 SPR-I:OPRO Checksum: 29237 +21-236-11:52:50.434 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:52:50.435 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:52:50.435 00 SPR-I:OPRO +21-236-11:52:50.435 00 SPR-I:OPRO Connection Status +21-236-11:52:50.435 00 SPR-I:OPRO ----------------- +21-236-11:52:50.435 00 SPR-I:OPRO CFDP: DOWN +21-236-11:52:50.436 00 SPR-I:OPRO UDP: UP +21-236-11:52:50.436 00 SPR-I:OPRO SWTS: UNK +21-236-11:52:50.436 00 SPR-I:OPRO +21-236-11:52:50.436 00 SPR-I:OPRO CMD / TLM Path +21-236-11:52:50.436 00 SPR-I:OPRO -------------- +21-236-11:52:50.437 00 SPR-I:OPRO UDP +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:52:50.437 00 SPR-I:OPRO ------------------------- +21-236-11:52:50.437 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:52:50.437 00 SPR-I:OPRO Account: cfs_test +21-236-11:52:50.437 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:52:50.437 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:52:50.438 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:52:50.438 00 SPR-I:OPRO +21-236-11:52:50.438 00 SPR-I:OPRO Telemetry Info +21-236-11:52:50.438 00 SPR-I:OPRO -------------- +21-236-11:52:50.438 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:52:50.438 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:52:50.438 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_gencmds +21-236-11:52:50.549 00 SPR-I:OPRI --> start scx_cpu1_ds_gencmds +21-236-11:52:50.549 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_gencmds.i +21-236-11:52:50.553 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS started +21-236-11:52:50.631 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.632 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:52:50.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:52:50.633 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-11:52:50.633 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-11:52:50.644 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:53:00.654 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:53:00.655 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:53:00.661 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:53:00.684 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:54:00.742 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:06.702 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:54:10.751 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:10.753 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-11:54:10.770 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-11:54:10.821 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:54:10.821 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:54:10.822 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:54:10.823 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-11:54:10.823 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:54:10.874 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:54:10.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:12.037 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-236-11:54:14.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:14.879 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:54:14.881 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:54:14.885 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:54:14.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.890 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.891 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl1.i +21-236-11:54:19.896 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 started +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.935 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File Table 1. +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:19.937 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:19.939 00 SPR-I:OPRO ********** ds_gcfile.tbl ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:19.939 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:19.939 00 SPR-I:OPRO Length: 12 +21-236-11:54:19.939 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:19.939 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:19.939 00 SPR-I:OPRO Application Id: 3958 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Secs: 1629806059 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:19.939 00 SPR-I:OPRO File Description: General Command Test File Table +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:54:19.939 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:19.939 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-11:54:19.939 00 SPR-I:OPRO Number of Bytes: 464 +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.944 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:19.944 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:19.945 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-11:54:19.953 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:19.953 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfile.tbl.tmp ds.file_tbl > ds_gcfile.tbl +21-236-11:54:19.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_gcfile.tbl.tmp +21-236-11:54:19.962 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:20.460 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:20.462 00 SPR-I:OPRO ********** ds_gcfilter.tbl ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:20.462 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:20.462 00 SPR-I:OPRO Length: 12 +21-236-11:54:20.462 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:20.462 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:20.462 00 SPR-I:OPRO Application Id: 3959 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Secs: 1629806060 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:20.462 00 SPR-I:OPRO File Description: General Command Test Filter Tabl +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:54:20.462 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:20.462 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:54:20.463 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:54:20.463 00 SPR-I:OPRO +21-236-11:54:20.467 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:20.467 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:20.468 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:54:20.472 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:20.472 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfilter.tbl.tmp ds.filter_tbl > ds_gcfilter.tbl +21-236-11:54:20.475 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_gcfilter.tbl.tmp +21-236-11:54:20.479 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.479 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl1 +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.480 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 completed +21-236-11:54:20.482 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:54:20.482 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.482 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:20.745 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:20.745 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:20.747 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.747 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:21.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:21.184 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:21.184 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.189 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.291 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-11:54:26.368 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-11:54:26.445 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-11:54:26.556 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.561 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. Verify +21-236-11:54:26.561 00 SPR-I:OPRO ; that the DS Housekeeping telemetry packet is being generated and the +21-236-11:54:26.561 00 SPR-I:OPRO ; appropriate items are initialized to zero (0). +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.573 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:34.580 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:34.582 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:54:34.586 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-11:54:34.590 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:39.593 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.593 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:54:39.594 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.595 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-11:54:39.595 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-11:54:39.595 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-11:54:39.611 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:42.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:42.614 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SPR-I:OPRO ; Setup event 1 with DS INFO 31 +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.618 00 CMH-I:CMD Command is /SCX_CPU1_DS_NOOP ;;; (SCX CPU1 DS no-op command) +21-236-11:54:42.618 00 CMH-I:CMD Command SFDU received:<18BBC0000001009D> from gs582cfslab4:SPR +21-236-11:54:42.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:43.529 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=DS EVENT ID=31 NOOP command, Version 2.6.0.0 +21-236-11:54:46.639 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.641 00 SPR-I:OPRO <*> Passed (1000;1004) - DS NO-OP command sent properly. +21-236-11:54:46.651 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.651 00 SPR-I:OPRO <*> Passed (1000;1004) - Expected Event Msg 31 rcv'd. +21-236-11:54:46.653 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:51.657 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.657 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-236-11:54:51.658 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.665 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 32 +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.673 00 SPR-I:OPRO Sending: 18BBc000000200B0 +21-236-11:54:51.675 00 CMH-I:CMD Command SFDU received:<18BBC000000200B0> from gs582cfslab4:SPR +21-236-11:54:51.690 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:54:51.690 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:52.533 00 TLMH-I:STS 58-012-14:04:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 9 +21-236-11:54:54.694 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.703 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:54:54.706 00 SPR-I:OPRO <*> Passed (1005) - Event message 32 received +21-236-11:54:54.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:59.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.711 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_DS application, send the command that +21-236-11:54:59.711 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-236-11:54:59.711 00 SPR-I:OPRO ; command to a non-zero value. +21-236-11:54:59.711 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.714 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SETCOUNTERS ;;; (SCX CPU1 TST_DS Set Counters to non-zero command code) +21-236-11:54:59.714 00 CMH-I:CMD Command SFDU received:<1943C00000010266> from gs582cfslab4:SPR +21-236-11:54:59.728 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:00.534 00 TLMH-I:STS 58-012-14:04:38.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-236-11:55:00.729 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:00.731 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-236-11:55:00.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.734 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-236-11:55:05.734 00 SPR-I:OPRO ; Reset command if so. +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.735 00 SPR-I:OPRO Ignored Pkts before reset = 4 +21-236-11:55:05.735 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-236-11:55:05.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.737 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 33 +21-236-11:55:05.737 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.737 00 CMH-I:CMD Command is /SCX_CPU1_DS_RESETCTRS ;;; (SCX CPU1 DS reset counters command) +21-236-11:55:05.738 00 CMH-I:CMD Command SFDU received:<18BBC0000001019C> from gs582cfslab4:SPR +21-236-11:55:05.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:06.532 00 TLMH-I:STS 58-012-14:04:44.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=33 Reset counters command +21-236-11:55:10.762 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:10.763 00 SPR-I:OPRO <*> Passed (1001;1004) - Expected Event Msg 33 rcv'd. +21-236-11:55:10.771 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-236-11:55:10.774 00 SPR-I:OPRO CMDPC = 0 +21-236-11:55:10.774 00 SPR-I:OPRO CMDEC = 0 +21-236-11:55:10.774 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:55:10.775 00 SPR-I:OPRO Ignored Pkts = 0 +21-236-11:55:10.775 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:55:10.791 00 SPR-I:OPRO Passed Filter Pkts = 0 +21-236-11:55:10.792 00 SPR-I:OPRO Good i/o writes = 0 +21-236-11:55:10.792 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Good hdr writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl Loads = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl Loads = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:55:10.793 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.797 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 34 +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.802 00 SPR-I:OPRO Sending: 18BBc000000201B0 +21-236-11:55:15.803 00 CMH-I:CMD Command SFDU received:<18BBC000000201B0> from gs582cfslab4:SPR +21-236-11:55:15.818 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:15.818 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:16.532 00 TLMH-I:STS 58-012-14:04:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=34 Invalid RESET command length: expected = 8, actual = 9 +21-236-11:55:18.821 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.842 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:55:18.850 00 SPR-I:OPRO <*> Passed (1005) - Event message 34 received +21-236-11:55:18.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:23.856 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.856 00 SPR-I:OPRO ; Step 2.6: Send an invalid command. +21-236-11:55:23.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 21 +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.864 00 SPR-I:OPRO Sending: 18BBc0000001AA00 +21-236-11:55:23.865 00 CMH-I:CMD Command SFDU received:<18BBC0000001AA00> from gs582cfslab4:SPR +21-236-11:55:23.879 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:23.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:24.532 00 TLMH-I:STS 58-012-14:05:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=21 Invalid command code: MID = 0x000018BB, CC = 42 +21-236-11:55:26.881 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.893 00 SPR-I:OPRO <*> Passed (1005) - Command Rejected Counter incremented. +21-236-11:55:26.895 00 SPR-I:OPRO <*> Passed (1005) - Event message 21 received +21-236-11:55:26.897 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.901 00 SPR-I:OPRO ; Step 2.7: Send an invalid HK Request. +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.902 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.903 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 22 +21-236-11:55:31.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.906 00 SPR-I:OPRO Sending: 18BCC00001000000 +21-236-11:55:31.907 00 CMH-I:CMD Command SFDU received:<18BCC00001000000> from gs582cfslab4:SPR +21-236-11:55:31.921 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:31.921 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:32.533 00 TLMH-I:STS 58-012-14:05:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=22 Invalid HK request length: expected = 8, actual = 263 +21-236-11:55:34.925 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:34.928 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:35.930 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:36.932 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:37.935 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:38.937 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:39.939 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:40.941 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:41.944 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:42.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:42.959 00 SPR-I:OPRO <*> Passed (1005) - Event message 22 received +21-236-11:55:42.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:47.966 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.966 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command. +21-236-11:55:47.967 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.968 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-236-11:55:47.968 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-11:55:47.982 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:55:57.992 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:55:57.993 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:55:58.009 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:55:58.081 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:56:08.719 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-11:56:09.957 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-11:56:11.412 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-11:56:21.493 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-11:56:58.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:04.105 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:57:08.149 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:08.149 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-11:57:08.162 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-11:57:08.212 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:57:08.213 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:57:08.214 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:57:08.215 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-11:57:08.215 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:57:08.266 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:57:08.266 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:09.050 00 TLMH-I:STS 58-012-14:05:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:57:11.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:11.270 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:57:11.272 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:57:11.282 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:57:11.283 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:57:16.288 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.288 00 SPR-I:OPRO Requirement(s) Report +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.290 00 SPR-I:OPRO FSW Requirement: DS_1000 P/F: P +21-236-11:57:16.292 00 SPR-I:OPRO FSW Requirement: DS_1001 P/F: P +21-236-11:57:16.293 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:57:16.295 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:57:16.298 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:57:16.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SPR-I:OPRO ; End procedure SCX_CPU1_sc_gencmds +21-236-11:57:16.301 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS completed +21-236-11:57:16.302 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO ****************** +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO Elapsed time: 265.864 seconds +21-236-11:57:16.305 00 SPR-I:OPRO Elapsed time: 4.43107 minutes +21-236-11:57:16.305 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logf +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr +21-236-11:57:26.456 00 SPR-I:OPRI --> newlog scx_cpu1_ds_gencmds-2021-236-11h52m50s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr new file mode 100644 index 0000000..6f9b4d9 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr @@ -0,0 +1,7 @@ +21-236-11:57:16.290 00 SPR-I:OPRO FSW Requirement: DS_1000 P/F: P +21-236-11:57:16.292 00 SPR-I:OPRO FSW Requirement: DS_1001 P/F: P +21-236-11:57:16.293 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:57:16.295 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:57:16.298 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs new file mode 100644 index 0000000..f87751f --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs @@ -0,0 +1,351 @@ +21-236-11:52:50.434 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-11:52:50.434 00 SPR-I:OPRO Checksum: 29237 +21-236-11:52:50.434 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-11:52:50.435 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-11:52:50.435 00 SPR-I:OPRO +21-236-11:52:50.435 00 SPR-I:OPRO Connection Status +21-236-11:52:50.435 00 SPR-I:OPRO ----------------- +21-236-11:52:50.435 00 SPR-I:OPRO CFDP: DOWN +21-236-11:52:50.436 00 SPR-I:OPRO UDP: UP +21-236-11:52:50.436 00 SPR-I:OPRO SWTS: UNK +21-236-11:52:50.436 00 SPR-I:OPRO +21-236-11:52:50.436 00 SPR-I:OPRO CMD / TLM Path +21-236-11:52:50.436 00 SPR-I:OPRO -------------- +21-236-11:52:50.437 00 SPR-I:OPRO UDP +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 SPR-I:OPRO +21-236-11:52:50.437 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-11:52:50.437 00 SPR-I:OPRO ------------------------- +21-236-11:52:50.437 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-11:52:50.437 00 SPR-I:OPRO Account: cfs_test +21-236-11:52:50.437 00 SPR-I:OPRO Version: 21.0.7 +21-236-11:52:50.437 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-11:52:50.438 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-11:52:50.438 00 SPR-I:OPRO +21-236-11:52:50.438 00 SPR-I:OPRO Telemetry Info +21-236-11:52:50.438 00 SPR-I:OPRO -------------- +21-236-11:52:50.438 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:52:50.438 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-11:52:50.438 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_gencmds +21-236-11:52:50.549 00 SPR-I:OPRI --> start scx_cpu1_ds_gencmds +21-236-11:52:50.549 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_gencmds.i +21-236-11:52:50.553 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS started +21-236-11:52:50.631 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.632 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-11:52:50.632 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-11:52:50.633 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:52:50.633 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-11:52:50.644 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:53:00.654 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:53:00.655 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:53:00.661 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:53:00.684 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:54:00.742 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:06.702 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:54:10.751 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:10.821 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:54:10.821 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:54:10.822 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:54:10.823 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:54:10.874 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:54:10.874 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:12.037 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-236-11:54:14.878 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:14.879 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:54:14.881 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:54:14.885 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:54:14.885 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.890 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-236-11:54:19.890 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.891 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl1.i +21-236-11:54:19.896 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 started +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.935 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File Table 1. +21-236-11:54:19.935 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:19.937 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:19.937 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:19.939 00 SPR-I:OPRO ********** ds_gcfile.tbl ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:19.939 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:19.939 00 SPR-I:OPRO Length: 12 +21-236-11:54:19.939 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:19.939 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:19.939 00 SPR-I:OPRO Application Id: 3958 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Secs: 1629806059 +21-236-11:54:19.939 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:19.939 00 SPR-I:OPRO File Description: General Command Test File Table +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.939 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-11:54:19.939 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:19.939 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[1].SeqCnt +21-236-11:54:19.939 00 SPR-I:OPRO Number of Bytes: 464 +21-236-11:54:19.939 00 SPR-I:OPRO +21-236-11:54:19.944 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:19.944 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:19.945 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 579 P0F76 ds.file_tbl +21-236-11:54:19.953 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:19.953 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfile.tbl.tmp ds.file_tbl > ds_gcfile.tbl +21-236-11:54:19.958 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_gcfile.tbl.tmp +21-236-11:54:19.962 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.460 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-11:54:20.460 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-11:54:20.462 00 SPR-I:OPRO ********** ds_gcfilter.tbl ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Content Type: cFE1 +21-236-11:54:20.462 00 SPR-I:OPRO Sub Type: 8 +21-236-11:54:20.462 00 SPR-I:OPRO Length: 12 +21-236-11:54:20.462 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-11:54:20.462 00 SPR-I:OPRO Processor Id: CPU3 +21-236-11:54:20.462 00 SPR-I:OPRO Application Id: 3959 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Secs: 1629806060 +21-236-11:54:20.462 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-11:54:20.462 00 SPR-I:OPRO File Description: General Command Test Filter Tabl +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-11:54:20.462 00 SPR-I:OPRO +21-236-11:54:20.462 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-11:54:20.462 00 SPR-I:OPRO Byte Offset: 0 +21-236-11:54:20.462 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-11:54:20.463 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-11:54:20.463 00 SPR-I:OPRO +21-236-11:54:20.467 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-11:54:20.467 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-11:54:20.468 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-11:54:20.472 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-11:54:20.472 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_gcfilter.tbl.tmp ds.filter_tbl > ds_gcfilter.tbl +21-236-11:54:20.475 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_gcfilter.tbl.tmp +21-236-11:54:20.479 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.479 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl1 +21-236-11:54:20.479 00 SPR-I:OPRO ;********************************************************************* +21-236-11:54:20.480 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL1 completed +21-236-11:54:20.482 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-11:54:20.482 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.482 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:20.745 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:20.745 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:20.747 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-236-11:54:20.747 00 SPR-I:STS Procedure FTP_FILE started +21-236-11:54:21.183 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-11:54:21.184 00 SPR-I:STS Procedure FTP_FILE completed +21-236-11:54:21.184 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.189 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-11:54:26.189 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.291 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-11:54:26.368 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-11:54:26.445 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-11:54:26.556 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.561 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. Verify +21-236-11:54:26.561 00 SPR-I:OPRO ; that the DS Housekeeping telemetry packet is being generated and the +21-236-11:54:26.561 00 SPR-I:OPRO ; appropriate items are initialized to zero (0). +21-236-11:54:26.561 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:26.573 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:34.580 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:34.582 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-11:54:34.586 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-11:54:34.590 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:39.593 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.593 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-236-11:54:39.594 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:39.595 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-11:54:39.611 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:42.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:42.614 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.0: Commanding Test. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.614 00 SPR-I:OPRO ; Step 2.1: Send the NO-OP command. +21-236-11:54:42.614 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.617 00 SPR-I:OPRO ; Setup event 1 with DS INFO 31 +21-236-11:54:42.617 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:42.618 00 CMH-I:CMD Command SFDU received:<18BBC0000001009D> from gs582cfslab4:SPR +21-236-11:54:42.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:43.529 00 TLMH-I:STS 58-012-14:04:21.001 INFO CPU=CPU1 APPNAME=DS EVENT ID=31 NOOP command, Version 2.6.0.0 +21-236-11:54:46.639 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.641 00 SPR-I:OPRO <*> Passed (1000;1004) - DS NO-OP command sent properly. +21-236-11:54:46.651 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:46.651 00 SPR-I:OPRO <*> Passed (1000;1004) - Expected Event Msg 31 rcv'd. +21-236-11:54:46.653 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:51.657 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.657 00 SPR-I:OPRO ; Step 2.2: Send the NO-OP command with an invalid length. +21-236-11:54:51.658 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.665 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 32 +21-236-11:54:51.665 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:51.673 00 SPR-I:OPRO Sending: 18BBc000000200B0 +21-236-11:54:51.675 00 CMH-I:CMD Command SFDU received:<18BBC000000200B0> from gs582cfslab4:SPR +21-236-11:54:51.690 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:54:51.690 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:54:52.533 00 TLMH-I:STS 58-012-14:04:30.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=32 Invalid NOOP command length: expected = 8, actual = 9 +21-236-11:54:54.694 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.703 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:54:54.703 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:54:54.706 00 SPR-I:OPRO <*> Passed (1005) - Event message 32 received +21-236-11:54:54.707 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:54:59.710 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.711 00 SPR-I:OPRO ; Step 2.3: Utilizing the TST_DS application, send the command that +21-236-11:54:59.711 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-236-11:54:59.711 00 SPR-I:OPRO ; command to a non-zero value. +21-236-11:54:59.711 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.713 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-236-11:54:59.713 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:54:59.714 00 CMH-I:CMD Command SFDU received:<1943C00000010266> from gs582cfslab4:SPR +21-236-11:54:59.728 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:00.534 00 TLMH-I:STS 58-012-14:04:38.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-236-11:55:00.729 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:00.731 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-236-11:55:00.731 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.734 00 SPR-I:OPRO ; Step 2.4: Verify that all the counters are non-zero and send the +21-236-11:55:05.734 00 SPR-I:OPRO ; Reset command if so. +21-236-11:55:05.734 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.735 00 SPR-I:OPRO Ignored Pkts before reset = 4 +21-236-11:55:05.735 00 SPR-I:OPRO <*> Counters are all non-zero. Sending reset command. +21-236-11:55:05.736 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.737 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 33 +21-236-11:55:05.737 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:05.738 00 CMH-I:CMD Command SFDU received:<18BBC0000001019C> from gs582cfslab4:SPR +21-236-11:55:05.748 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:06.532 00 TLMH-I:STS 58-012-14:04:44.003 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=33 Reset counters command +21-236-11:55:10.762 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:10.763 00 SPR-I:OPRO <*> Passed (1001;1004) - Expected Event Msg 33 rcv'd. +21-236-11:55:10.771 00 SPR-I:OPRO <*> Passed (1001) - Counters all reset to zero. +21-236-11:55:10.774 00 SPR-I:OPRO CMDPC = 0 +21-236-11:55:10.774 00 SPR-I:OPRO CMDEC = 0 +21-236-11:55:10.774 00 SPR-I:OPRO Disabled Pkts = 0 +21-236-11:55:10.775 00 SPR-I:OPRO Ignored Pkts = 0 +21-236-11:55:10.775 00 SPR-I:OPRO Failed Filter Pkts = 0 +21-236-11:55:10.791 00 SPR-I:OPRO Passed Filter Pkts = 0 +21-236-11:55:10.792 00 SPR-I:OPRO Good i/o writes = 0 +21-236-11:55:10.792 00 SPR-I:OPRO Bad i/o writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Good hdr writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Bad hdr writes = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl Loads = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Dest Tbl ptr fails = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl Loads = 0 +21-236-11:55:10.793 00 SPR-I:OPRO Filter Tbl ptr fails = 0 +21-236-11:55:10.793 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.797 00 SPR-I:OPRO ; Step 2.5: Send the Reset command with an invalid length. +21-236-11:55:15.797 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.799 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 34 +21-236-11:55:15.799 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:15.802 00 SPR-I:OPRO Sending: 18BBc000000201B0 +21-236-11:55:15.803 00 CMH-I:CMD Command SFDU received:<18BBC000000201B0> from gs582cfslab4:SPR +21-236-11:55:15.818 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:15.818 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:16.532 00 TLMH-I:STS 58-012-14:04:54.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=34 Invalid RESET command length: expected = 8, actual = 9 +21-236-11:55:18.821 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.840 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:18.842 00 SPR-I:OPRO <*> Passed (1002;1005) - Command Rejected Counter incremented. +21-236-11:55:18.850 00 SPR-I:OPRO <*> Passed (1005) - Event message 34 received +21-236-11:55:18.853 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:23.856 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.856 00 SPR-I:OPRO ; Step 2.6: Send an invalid command. +21-236-11:55:23.858 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.860 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 21 +21-236-11:55:23.860 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:23.864 00 SPR-I:OPRO Sending: 18BBc0000001AA00 +21-236-11:55:23.865 00 CMH-I:CMD Command SFDU received:<18BBC0000001AA00> from gs582cfslab4:SPR +21-236-11:55:23.879 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:23.879 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:24.532 00 TLMH-I:STS 58-012-14:05:02.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=21 Invalid command code: MID = 0x000018BB, CC = 42 +21-236-11:55:26.881 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.892 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:26.893 00 SPR-I:OPRO <*> Passed (1005) - Command Rejected Counter incremented. +21-236-11:55:26.895 00 SPR-I:OPRO <*> Passed (1005) - Event message 21 received +21-236-11:55:26.897 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.901 00 SPR-I:OPRO ; Step 2.7: Send an invalid HK Request. +21-236-11:55:31.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.902 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.903 00 SPR-I:OPRO ; Setup event 1 with DS ERROR 22 +21-236-11:55:31.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-11:55:31.906 00 SPR-I:OPRO Sending: 18BCC00001000000 +21-236-11:55:31.907 00 CMH-I:CMD Command SFDU received:<18BCC00001000000> from gs582cfslab4:SPR +21-236-11:55:31.921 00 SPR-I:OPRO ; Telemetry update will wait a maximum of 24 seconds +21-236-11:55:31.921 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:55:32.533 00 TLMH-I:STS 58-012-14:05:10.001 ERROR CPU=CPU1 APPNAME=DS EVENT ID=22 Invalid HK request length: expected = 8, actual = 263 +21-236-11:55:34.925 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:34.928 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:35.930 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:36.932 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:37.935 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:38.937 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:39.939 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:40.941 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:41.944 00 SPR-I:STTE Wait mode - waiting 1 seconds ... +21-236-11:55:42.957 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:55:42.959 00 SPR-I:OPRO <*> Passed (1005) - Event message 22 received +21-236-11:55:42.962 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:55:47.966 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.966 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command. +21-236-11:55:47.967 00 SPR-I:OPRO ;********************************************************************* +21-236-11:55:47.968 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-11:55:47.982 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:55:57.992 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-11:55:57.993 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-11:55:58.009 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-11:55:58.081 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-11:56:08.719 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-11:56:09.957 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-11:56:11.412 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-11:56:21.493 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-11:56:58.139 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:04.105 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-11:57:08.149 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:08.212 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-11:57:08.213 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-11:57:08.214 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-11:57:08.215 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-11:57:08.266 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-11:57:08.266 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-11:57:09.050 00 TLMH-I:STS 58-012-14:05:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-11:57:11.270 00 SPR-I:STTE WAIT UNTIL completed +21-236-11:57:11.270 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-11:57:11.272 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-11:57:11.282 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-11:57:11.283 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-11:57:16.288 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.288 00 SPR-I:OPRO Requirement(s) Report +21-236-11:57:16.288 00 SPR-I:OPRO -------------------------- +21-236-11:57:16.290 00 SPR-I:OPRO FSW Requirement: DS_1000 P/F: P +21-236-11:57:16.292 00 SPR-I:OPRO FSW Requirement: DS_1001 P/F: P +21-236-11:57:16.293 00 SPR-I:OPRO FSW Requirement: DS_1002 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-11:57:16.294 00 SPR-I:OPRO FSW Requirement: DS_1005 P/F: P +21-236-11:57:16.295 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-11:57:16.298 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-11:57:16.298 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-11:57:16.298 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SPR-I:OPRO ; End procedure SCX_CPU1_sc_gencmds +21-236-11:57:16.301 00 SPR-I:OPRO ;********************************************************************* +21-236-11:57:16.301 00 SPR-I:STS Procedure SCX_CPU1_DS_GENCMDS completed +21-236-11:57:16.302 00 SPR-I:OPRO *** Telemetry Info *** +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO ****************** +21-236-11:57:16.302 00 SPR-I:OPRO +21-236-11:57:16.302 00 SPR-I:OPRO Elapsed time: 265.864 seconds +21-236-11:57:16.305 00 SPR-I:OPRO Elapsed time: 4.43107 minutes +21-236-11:57:16.305 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logf +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logp +21-236-11:57:26.315 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logs +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.loge +21-236-11:57:26.316 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_gencmds-2021-236-11h52m50s.logr +21-236-11:57:26.456 00 SPR-I:OPRI --> newlog scx_cpu1_ds_gencmds-2021-236-11h52m50s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge new file mode 100644 index 0000000..32077a3 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge @@ -0,0 +1,45 @@ +21-236-12:17:49.720 00 TLMH-I:STS 58-012-14:03:48.517 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:18:04.211 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefile.tbl' into 'DS.FILE_TBL' working buffer +21-236-12:18:12.715 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-12:18:12.716 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-12:18:16.718 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-12:18:25.714 00 TLMH-I:STS 58-012-14:04:25.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-12:18:36.716 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-12:18:36.717 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-12:18:40.720 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-12:18:58.213 00 TLMH-I:STS 58-012-14:04:57.512 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started FM from /ram/fm.o, AppID = 1114124 +21-236-12:18:58.719 00 TLMH-I:STS 58-012-14:04:57.565 INFO CPU=CPU1 APPNAME=FM EVENT ID=97 Free Space Table verify results: good entries = 2, bad = 0, unused = 6 +21-236-12:18:58.720 00 TLMH-I:STS 58-012-14:04:57.566 INFO CPU=CPU1 APPNAME=FM EVENT ID=1 Initialization complete: version 2.5.4.0 +21-236-12:18:58.722 00 TLMH-I:STS 58-012-14:04:57.600 INFO CPU=CPU1 APPNAME=FM EVENT ID=89 Child Task initialization complete +21-236-12:18:59.715 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x88c0000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-236-12:18:59.716 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x88c0000 status -905969661 +21-236-12:19:09.210 00 TLMH-I:STS 58-012-14:05:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-12:19:44.718 00 TLMH-I:STS 58-012-14:05:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-12:20:25.209 00 TLMH-I:STS 58-012-14:06:24.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-12:20:26.217 00 TLMH-I:STS 58-012-14:06:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:34.216 00 TLMH-I:STS 58-012-14:06:33.509 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00000900 +21-236-12:20:35.208 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:02.214 00 TLMH-I:STS 58-012-14:07:01.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-12:21:10.207 00 TLMH-I:STS 58-012-14:07:09.508 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00000900 +21-236-12:21:11.709 00 TLMH-I:STS 58-012-14:07:11.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:33.708 00 TLMH-I:STS 58-012-14:07:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:37.710 00 TLMH-I:STS 58-012-14:07:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:41.711 00 TLMH-I:STS 58-012-14:07:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:45.707 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:49.712 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:53.709 00 TLMH-I:STS 58-012-14:07:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:57.711 00 TLMH-I:STS 58-012-14:07:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:01.714 00 TLMH-I:STS 58-012-14:08:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:05.708 00 TLMH-I:STS 58-012-14:08:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:10.211 00 TLMH-I:STS 58-012-14:08:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:13.214 00 TLMH-I:STS 58-012-14:08:12.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:17.209 00 TLMH-I:STS 58-012-14:08:16.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:21.207 00 TLMH-I:STS 58-012-14:08:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:25.215 00 TLMH-I:STS 58-012-14:08:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:29.211 00 TLMH-I:STS 58-012-14:08:28.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:33.214 00 TLMH-I:STS 58-012-14:08:32.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:37.215 00 TLMH-I:STS 58-012-14:08:36.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:41.207 00 TLMH-I:STS 58-012-14:08:40.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:45.212 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:49.207 00 TLMH-I:STS 58-012-14:08:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:24:44.235 00 TLMH-I:STS 58-012-14:09:49.600 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_ds_movefile-2021-236-12h16m28s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logf new file mode 100644 index 0000000..fa6e6ec --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logf @@ -0,0 +1,2072 @@ +21-236-12:16:28.725 00 UT_RUNPROC/99 +21-236-12:16:28.725 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-236-12:16:28.725 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-236-12:16:28.725 00 UT_RUNPROC/102 +21-236-12:16:28.725 00 UT_RUNPROC/103 ; If SC is set, use it +21-236-12:16:28.725 00 UT_RUNPROC/104 if (SC <> "") then +21-236-12:16:28.725 00 UT_RUNPROC/105 db_prefix = SC +21-236-12:16:28.725 00 UT_RUNPROC/106 endif +21-236-12:16:28.725 00 UT_RUNPROC/107 +21-236-12:16:28.725 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-236-12:16:28.726 00 UT_RUNPROC/110 +21-236-12:16:28.726 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-236-12:16:28.726 00 UT_RUNPROC/112 +21-236-12:16:28.726 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-236-12:16:28.726 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-236-12:16:28.726 00 UT_RUNPROC/116 endif +21-236-12:16:28.726 00 UT_RUNPROC/117 +21-236-12:16:28.726 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-236-12:16:28.736 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-236-12:16:28.736 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-236-12:16:28.736 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-236-12:16:28.736 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-236-12:16:28.736 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-236-12:16:28.736 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-236-12:16:28.736 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-236-12:16:28.736 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-236-12:16:28.736 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-236-12:16:28.736 00 UT_RUNPROC/128 +21-236-12:16:28.736 00 UT_RUNPROC/129 ; +21-236-12:16:28.736 00 UT_RUNPROC/130 ; Output FSW configuration information +21-236-12:16:28.736 00 UT_RUNPROC/131 ; +21-236-12:16:28.736 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-236-12:16:28.736 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-12:16:28.736 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-236-12:16:28.737 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-236-12:16:28.737 00 SPR-I:OPRO Checksum: 29237 +21-236-12:16:28.737 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-236-12:16:28.737 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-12:16:28.737 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-236-12:16:28.737 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-12:16:28.737 00 UT_RUNPROC/138 write " " +21-236-12:16:28.737 00 SPR-I:OPRO +21-236-12:16:28.742 00 UT_RUNPROC/139 endif +21-236-12:16:28.742 00 UT_RUNPROC/140 +21-236-12:16:28.742 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-236-12:16:28.742 00 UT_RUNPROC/166 endif +21-236-12:16:28.742 00 UT_RUNPROC/167 +21-236-12:16:28.742 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-236-12:16:28.742 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-236-12:16:28.742 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-236-12:16:28.742 00 UT_RUNPROC/189 endif +21-236-12:16:28.742 00 UT_RUNPROC/190 +21-236-12:16:28.742 00 UT_RUNPROC/191 write " Connection Status" +21-236-12:16:28.742 00 SPR-I:OPRO Connection Status +21-236-12:16:28.742 00 UT_RUNPROC/192 write " -----------------" +21-236-12:16:28.742 00 SPR-I:OPRO ----------------- +21-236-12:16:28.742 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-236-12:16:28.742 00 SPR-I:OPRO CFDP: DOWN +21-236-12:16:28.742 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-236-12:16:28.742 00 SPR-I:OPRO UDP: UP +21-236-12:16:28.742 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-236-12:16:28.742 00 SPR-I:OPRO SWTS: UNK +21-236-12:16:28.742 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-236-12:16:28.742 00 UT_RUNPROC/197 +21-236-12:16:28.742 00 UT_RUNPROC/199 gds_label = "" +21-236-12:16:28.742 00 UT_RUNPROC/200 gds_version = "N/A" +21-236-12:16:28.743 00 UT_RUNPROC/201 +21-236-12:16:28.743 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-236-12:16:28.743 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-236-12:16:28.743 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-236-12:16:28.743 00 UT_RUNPROC/205 gds_label = "GDS" +21-236-12:16:28.743 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-236-12:16:28.743 00 UT_RUNPROC/207 endif +21-236-12:16:28.743 00 UT_RUNPROC/208 #endif +21-236-12:16:28.743 00 UT_RUNPROC/209 +21-236-12:16:28.743 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-12:16:28.743 00 SPR-I:OPRO +21-236-12:16:28.743 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-236-12:16:28.743 00 SPR-I:OPRO CMD / TLM Path +21-236-12:16:28.743 00 UT_RUNPROC/212 write " --------------" +21-236-12:16:28.743 00 SPR-I:OPRO -------------- +21-236-12:16:28.743 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-236-12:16:28.743 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-236-12:16:28.743 00 UT_RUNPROC/219 endif +21-236-12:16:28.743 00 UT_RUNPROC/220 +21-236-12:16:28.743 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-236-12:16:28.743 00 SPR-I:OPRO UDP +21-236-12:16:28.743 00 UT_RUNPROC/222 write " ", gds_label +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.744 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.745 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-236-12:16:28.745 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-12:16:28.745 00 UT_RUNPROC/225 write " -------------------------" +21-236-12:16:28.745 00 SPR-I:OPRO ------------------------- +21-236-12:16:28.745 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-236-12:16:28.745 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-12:16:28.745 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-236-12:16:28.745 00 SPR-I:OPRO Account: cfs_test +21-236-12:16:28.745 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-236-12:16:28.745 00 SPR-I:OPRO Version: 21.0.7 +21-236-12:16:28.745 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-236-12:16:28.745 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-12:16:28.745 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-236-12:16:28.745 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-12:16:28.745 00 UT_RUNPROC/231 +21-236-12:16:28.745 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-236-12:16:28.745 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-236-12:16:28.745 00 UT_RUNPROC/234 #endif +21-236-12:16:28.745 00 UT_RUNPROC/235 +21-236-12:16:28.745 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-12:16:28.745 00 SPR-I:OPRO +21-236-12:16:28.745 00 UT_RUNPROC/237 write " Telemetry Info" +21-236-12:16:28.746 00 SPR-I:OPRO Telemetry Info +21-236-12:16:28.746 00 UT_RUNPROC/238 write " --------------" +21-236-12:16:28.746 00 SPR-I:OPRO -------------- +21-236-12:16:28.746 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-236-12:16:28.746 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:16:28.746 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-236-12:16:28.746 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-12:16:28.746 00 UT_RUNPROC/242 ; +21-236-12:16:28.746 00 UT_RUNPROC/243 ; Start the procedure +21-236-12:16:28.746 00 UT_RUNPROC/244 ; +21-236-12:16:28.746 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-236-12:16:28.746 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_movefile +21-236-12:16:28.746 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-236-12:16:28.746 00 UT_RUNPROC/247 stime = %gmt +21-236-12:16:28.746 00 UT_RUNPROC/248 native(rstol_dir) +21-236-12:16:28.881 00 SPR-I:OPRI --> start scx_cpu1_ds_movefile +21-236-12:16:28.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_movefile.i +21-236-12:16:28.886 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE started +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/2 ;******************************************************************************* +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/3 ; Test Name: ds_movefile +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/4 ; Test Level: Build Verification +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/5 ; Test Type: Functional +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/6 ; +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/7 ; Test Description +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/8 ; This test verifies that the CFS Data Storage (DS) application writes +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/9 ; messages to files according to the requirements and moves these files to +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/10 ; the table-specified directory after they are closed. +21-236-12:16:28.886 00 SCX_CPU1_DS_MO/11 ; +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/12 ; This test should only be executed if the DS_MOVE_FILES confuguration +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/13 ; parameter is set to TRUE. Also, for this test to work properly, this +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/14 ; configuration parameter must be set to 1 in order to generate the +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/15 ; necessary File Table rdl since STOL expects this to be 1. +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/16 ; +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/17 ; Requirements Tested +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/18 ; cDS1004 If DS accepts any command as valid, DS shall execute the +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/19 ; command, increment the DS Valid Command Counter and issue an +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/20 ; event message. +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/21 ; cDS3000 DS shall construct filenames based on the following definitions +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/22 ; provided in the Destination File table: +21-236-12:16:28.887 00 SCX_CPU1_DS_MO/23 ; path + base + [time/sequence characters] + extension +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/24 ; cDS3000.1 If Filename Type indicates naming based on Sequence, the +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/25 ; constructed filename will include a character representation of +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/26 ; the Sequence Count value from the Destination File table. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/27 ; cDS3000.1.1 If Filename Type indicates naming based on Sequence, the value +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/28 ; of Sequence Count shall be incremented each time a file is +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/29 ; created. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/30 ; cDS3001 Prior to writing a packet to an existing destination file, DS +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/31 ; shall verify that the resulting file size (after the write) +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/32 ; shall not exceed the file size limit as defined in the +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/33 ; Destination File Table. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/34 ; cDS3001.1 If the resulting file size would exceed the file size limit then +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/35 ; DS shall close the existing file and open another file. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/36 ; cDS3001.2 A minimum of one packet shall be written to a file. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/37 ; cDS3002 Periodically, DS shall test the age of all open destination +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/38 ; files. If any file age exceeds the maximum age defined for that +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/39 ; file in the Destination File Table, then DS shall close the +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/40 ; file. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/41 ; cDS3002.1 DS shall update file age and test age limits every time DS +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/42 ; processes its housekeeping telemetry request command. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/43 ; cDS5002 Upon receipt of a Close File command, DS shall close the +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/44 ; command-specified file. +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/45 ; cDS8000 DS shall generate a housekeeping message containing the +21-236-12:16:28.890 00 SCX_CPU1_DS_MO/46 ; following: +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/47 ; a. Valid Ground Command Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/48 ; b. Command Rejected Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/49 ; c. Packets discarded (DS was disabled) Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/50 ; d. Packets discarded (pkt has no filter) Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/51 ; e. Packets discarded (failed filter test) Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/52 ; f. Packets that passed filter test Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/53 ; g. Good destination file I/O Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/54 ; h. Bad destination file I/O Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/55 ; i. Good updates to secondary header Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/56 ; j. Bad updates to secondary header Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/57 ; k. Destination file table loads Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/58 ; l. Failed attempts to get table data pointer Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/59 ; m. Packet filter table loads Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/60 ; n. Failed attempts to get table data pointer Counter +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/61 ; o. Application State +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/62 ; p. Destinatation file(s) state: +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/63 ; 1. File age +21-236-12:16:28.891 00 SCX_CPU1_DS_MO/64 ; 2. File size +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/65 ; 3. File rate +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/66 ; 4. Sequence count +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/67 ; 5. Enable State +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/68 ; 6. Open State +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/69 ; 7. Filename +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/70 ; cDS9000 Upon initialization of the SC Application, SC shall initialize +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/71 ; the following data to Zero: +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/72 ; a. Valid Ground Command Counter +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/73 ; b. Command Rejected Counter +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/74 ; c. Packets discarded (DS was disabled) Counter +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/75 ; d. Packets discarded (pkt has no filter) Counter +21-236-12:16:28.892 00 SCX_CPU1_DS_MO/76 ; e. Packets discarded (failed filter test) Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/77 ; f. Packets that passed filter test Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/78 ; g. Good destination file I/O Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/79 ; h. Bad destination file I/O Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/80 ; i. Good updates to secondary header Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/81 ; j. Bad updates to secondary header Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/82 ; k. Destination file table loads Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/83 ; l. Failed attempts to get table data pointer Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/84 ; m. Packet filter table loads Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/85 ; n. Failed attempts to get table data pointer Counter +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/86 ; +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/87 ; Prerequisite Conditions +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/88 ; The cFE is up and running and ready to accept commands. +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/89 ; The DS commands and telemetry items exist in the GSE database. +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/90 ; The display pages exist for the DS Housekeeping. +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/91 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/92 ; Application. +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/93 ; +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/94 ; Assumptions and Constraints +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/95 ; None. +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/96 ; +21-236-12:16:28.894 00 SCX_CPU1_DS_MO/97 ; Change History +21-236-12:16:28.896 00 SCX_CPU1_DS_MO/98 ; Date Name Description +21-236-12:16:28.896 00 SCX_CPU1_DS_MO/99 ; 01/03/11 Walt Moleski Original Procedure. +21-236-12:16:28.896 00 SCX_CPU1_DS_MO/100 ; 01/23/15 Walt Moleski Updated the comments to detail what +21-236-12:16:28.896 00 SCX_CPU1_DS_MO/101 ; must be done prior to executing this +21-236-12:16:28.896 00 SCX_CPU1_DS_MO/102 ; test procedure. +21-236-12:16:28.897 00 SCX_CPU1_DS_MO/103 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/104 ; commanding and added a hostCPU variable +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/105 ; for the utility procs to connect to the +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/106 ; proper host IP address. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/107 ; +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/108 ; Arguments +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/109 ; None. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/110 ; +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/111 ; Procedures Called +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/112 ; Name Description +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/113 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/114 ; specified value. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/115 ; ut_pfindicate Print the pass fail status of a particular requirement +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/116 ; number. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/117 ; ut_setupevents Performs setup to verify that a particular event +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/118 ; message was received by ASIST. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/119 ; ut_setrequirements A directive to set the status of the cFE +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/120 ; requirements array. +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/121 ; +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/122 ; Expected Test Results and Analysis +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/123 ; +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/124 ;********************************************************************** +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/125 +21-236-12:16:28.901 00 SCX_CPU1_DS_MO/127 local logging = %liv (log_procedure) +21-236-12:16:28.902 00 SCX_CPU1_DS_MO/128 %liv (log_procedure) = FALSE +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/144 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/145 #define DS_1004 0 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/146 #define DS_3000 1 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/147 #define DS_30001 2 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/148 #define DS_300011 3 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/149 #define DS_3001 4 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/150 #define DS_30011 5 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/151 #define DS_30012 6 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/152 #define DS_3002 7 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/153 #define DS_30021 8 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/154 #define DS_5002 9 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/155 #define DS_8000 10 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/156 #define DS_9000 11 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/157 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/158 global ut_req_array_size = 11 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/159 global ut_requirement[0 .. ut_req_array_size] +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/160 +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.988 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.989 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/162 ut_requirement[i] = "U" +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/163 enddo +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/161 for i = 0 to ut_req_array_size DO +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/164 +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/165 ;********************************************************************** +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/166 ; Set the local values +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/167 ;********************************************************************** +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/168 local cfe_requirements[0 .. ut_req_array_size] = ["DS_1004", "DS_3000", "DS_3000.1", "DS_3000.1.1", "DS_3001", "DS_3001.1", "DS_3001.2", "DS_3002", "DS_3002.1", "DS_5002", "DS_8000", "DS_9000" ] +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/169 +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/170 ;********************************************************************** +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/171 ; Define local variables +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/172 ;********************************************************************** +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/173 LOCAL rawcmd +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/174 LOCAL fileTblPktId, fileTblAppId +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/175 LOCAL filterTblPktId, filterTblAppId +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/176 local DSAppName = "DS" +21-236-12:16:28.990 00 SCX_CPU1_DS_MO/177 local fileTblName = DSAppName & "." & DS_DESTINATION_TBL_NAME +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/178 local filterTblName = DSAppName & "." & DS_FILTER_TBL_NAME +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/179 local ramDir = "RAM:0" +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/180 local hostCPU = "CPU3" +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/181 +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/184 fileTblPktId = "0F76" +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/185 fileTblAppId = 3958 +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/186 filterTblPktId = "0F77" +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/187 filterTblAppId = 3959 +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/188 +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/189 write ";***********************************************************************" +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/190 write "; Step 1.0: Data Storage Test Setup." +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/191 write ";***********************************************************************" +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/192 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/193 write ";***********************************************************************" +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SCX_CPU1_DS_MO/194 /SCX_CPU1_ES_POWERONRESET +21-236-12:16:29.003 00 SCX_CPU1_DS_MO/195 wait 10 +21-236-12:16:29.003 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:16:39.010 00 SCX_CPU1_DS_MO/196 +21-236-12:16:39.010 00 SCX_CPU1_DS_MO/197 close_data_center +21-236-12:16:39.011 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:16:39.012 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:16:39.013 00 CLEAR_SPACECRA/2 ; +21-236-12:16:39.013 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-12:16:39.013 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-12:16:39.018 00 CLEAR_SPACECRA/135 +21-236-12:16:39.018 00 CLEAR_SPACECRA/136 endproc +21-236-12:16:39.018 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:16:39.032 00 SCX_CPU1_DS_MO/198 wait 60 +21-236-12:16:39.032 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:17:39.081 00 SCX_CPU1_DS_MO/199 +21-236-12:17:39.081 00 SCX_CPU1_DS_MO/200 cfe_startup {hostCPU} +21-236-12:17:39.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:49.106 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:49.167 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:17:49.167 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:17:49.167 00 SEND_THAT_TO_C/2 ; +21-236-12:17:49.168 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-12:17:49.168 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-12:17:49.169 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:17:49.221 00 SEND_THAT_TO_C/83 +21-236-12:17:49.221 00 SEND_THAT_TO_C/84 endproc +21-236-12:17:49.221 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:17:49.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:49.720 00 TLMH-I:STS 58-012-14:03:48.517 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:17:53.226 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:53.226 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:17:53.228 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:17:53.228 00 FILL_IN_SPACEC/2 ; +21-236-12:17:53.228 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-12:17:53.229 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-12:17:53.233 00 FILL_IN_SPACEC/152 +21-236-12:17:53.233 00 FILL_IN_SPACEC/153 endproc +21-236-12:17:53.233 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:17:53.233 00 SCX_CPU1_DS_MO/201 wait 5 +21-236-12:17:53.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:17:58.237 00 SCX_CPU1_DS_MO/202 +21-236-12:17:58.237 00 SCX_CPU1_DS_MO/203 write ";***********************************************************************" +21-236-12:17:58.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.237 00 SCX_CPU1_DS_MO/204 write "; Step 1.2: Upload the initial DS table load images to CPU1." +21-236-12:17:58.237 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-12:17:58.238 00 SCX_CPU1_DS_MO/205 write ";***********************************************************************" +21-236-12:17:58.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.238 00 SCX_CPU1_DS_MO/207 s scx_cpu1_ds_tbl4 +21-236-12:17:58.238 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl4.i +21-236-12:17:58.252 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 started +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl4 +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/6 ; +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/7 ; Test Description +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-236-12:17:58.252 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/10 ; used by the MoveFile test procedure. +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/11 ; +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/13 ; None. +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/14 ; +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/16 ; None. +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/17 ; +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/18 ; Change History +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/19 ; +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/20 ; Date Name Description +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/21 ; 01/03/11 Walt Moleski Inital implemetation. +21-236-12:17:58.253 00 SCX_CPU1_DS_TB/22 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-236-12:17:58.254 00 SCX_CPU1_DS_TB/23 ; commanding and added a hostCPU variable +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/24 ; for the utility procs to connect to the +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/25 ; proper host IP address. +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/26 ; +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/27 ; Arguments +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/28 ; None. +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/29 ; +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/30 ; Procedures Called +21-236-12:17:58.262 00 SCX_CPU1_DS_TB/31 ; Name Description +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/32 ; +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/33 ; Expected Test Results and Analysis +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/34 ; +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/35 ;********************************************************************** +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/36 +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/37 local logging = %liv (log_procedure) +21-236-12:17:58.263 00 SCX_CPU1_DS_TB/38 %liv (log_procedure) = FALSE +21-236-12:17:58.318 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-12:17:58.319 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.324 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.324 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.326 00 SPR-I:OPRO ********** ds_movefile.tbl ********** +21-236-12:17:58.326 00 SPR-I:OPRO +21-236-12:17:58.326 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.326 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.326 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.326 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.326 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.326 00 SPR-I:OPRO Application Id: 3958 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.327 00 SPR-I:OPRO File Description: Move File Test File Table +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-12:17:58.327 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.327 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-12:17:58.327 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.332 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.332 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.332 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-12:17:58.338 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.338 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefile.tbl.tmp ds.file_tbl > ds_movefile.tbl +21-236-12:17:58.343 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_movefile.tbl.tmp +21-236-12:17:58.346 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.830 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.831 00 SPR-I:OPRO ********** ds_movefilter.tbl ********** +21-236-12:17:58.831 00 SPR-I:OPRO +21-236-12:17:58.831 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.831 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.831 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.832 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.832 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.832 00 SPR-I:OPRO Application Id: 3959 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.832 00 SPR-I:OPRO File Description: Move File Test Filter Table +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-12:17:58.832 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.832 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-12:17:58.832 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.839 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.839 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.839 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-12:17:58.843 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.843 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefilter.tbl.tmp ds.filter_tbl > ds_movefilter.tbl +21-236-12:17:58.848 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_movefilter.tbl.tmp +21-236-12:17:58.854 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.854 00 SCX_CPU1_DS_TB/314 +21-236-12:17:58.854 00 SCX_CPU1_DS_TB/315 write ";*********************************************************************" +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SCX_CPU1_DS_TB/316 write "; End procedure SCX_CPU1_ds_tbl4" +21-236-12:17:58.854 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl4 +21-236-12:17:58.854 00 SCX_CPU1_DS_TB/317 write ";*********************************************************************" +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SCX_CPU1_DS_TB/318 ENDPROC +21-236-12:17:58.854 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 completed +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/208 +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/210 local destFileName = DS_DEF_DEST_FILENAME +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/211 local filterFileName = DS_DEF_FILTER_FILENAME +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/212 local slashLoc = %locate(destFileName,"/") +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/213 +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/215 while (slashLoc <> 0) do +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/216 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/217 slashLoc = %locate(destFileName,"/") +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/218 enddo +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/216 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-236-12:17:58.855 00 SCX_CPU1_DS_MO/217 slashLoc = %locate(destFileName,"/") +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/218 enddo +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/219 +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/220 write "==> Default Destination File Table filename = '",destFileName,"'" +21-236-12:17:58.856 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/221 +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/222 slashLoc = %locate(filterFileName,"/") +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/224 while (slashLoc <> 0) do +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/225 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/226 slashLoc = %locate(filterFileName,"/") +21-236-12:17:58.856 00 SCX_CPU1_DS_MO/227 enddo +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/225 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/226 slashLoc = %locate(filterFileName,"/") +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/227 enddo +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/228 +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/229 write "==> Default Filter Table filename = '",filterFileName,"'" +21-236-12:17:58.859 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-12:17:58.859 00 SCX_CPU1_DS_MO/230 +21-236-12:17:58.860 00 SCX_CPU1_DS_MO/232 ;s ftp_file("CF:0", "ds_movefile.tbl", destFileName, hostCPU, "P") +21-236-12:17:58.860 00 SCX_CPU1_DS_MO/233 ;s ftp_file("CF:0", "ds_movefilter.tbl", filterFileName, hostCPU, "P") +21-236-12:17:58.860 00 SCX_CPU1_DS_MO/234 +21-236-12:17:58.860 00 SCX_CPU1_DS_MO/235 ; Load the File table created above +21-236-12:17:58.860 00 SCX_CPU1_DS_MO/236 s load_table("ds_movefile.tbl",hostCPU) +21-236-12:17:58.860 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:17:58.860 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:17:58.860 00 LOAD_TABLE/2 ; +21-236-12:17:58.860 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-12:17:58.860 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-12:17:58.861 00 SPR-I:OPRO Table Filename: ds_movefile.tbl +21-236-12:17:58.862 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefile.tbl RAM:0 3 +21-236-12:17:58.862 00 SPR-I:OPRO +21-236-12:17:59.005 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:17:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:04.009 00 SPR-I:OPRO +21-236-12:18:04.012 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefile.tbl" +21-236-12:18:04.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:04.211 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefile.tbl' into 'DS.FILE_TBL' working buffer +21-236-12:18:05.029 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:05.031 00 LOAD_TABLE/195 +21-236-12:18:05.031 00 LOAD_TABLE/196 ENDPROC +21-236-12:18:05.031 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:05.032 00 SCX_CPU1_DS_MO/237 wait 5 +21-236-12:18:05.032 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:10.036 00 SCX_CPU1_DS_MO/238 +21-236-12:18:10.036 00 SCX_CPU1_DS_MO/239 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-236-12:18:10.053 00 SCX_CPU1_DS_MO/240 wait 5 +21-236-12:18:10.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:12.715 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-12:18:12.716 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-12:18:15.058 00 SCX_CPU1_DS_MO/241 +21-236-12:18:15.058 00 SCX_CPU1_DS_MO/242 /SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +21-236-12:18:15.073 00 SCX_CPU1_DS_MO/243 wait 5 +21-236-12:18:15.073 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:16.718 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-12:18:20.079 00 SCX_CPU1_DS_MO/244 +21-236-12:18:20.079 00 SCX_CPU1_DS_MO/245 ; Load the Filter table created above +21-236-12:18:20.079 00 SCX_CPU1_DS_MO/246 s load_table("ds_movefilter.tbl",hostCPU) +21-236-12:18:20.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:18:20.081 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:18:20.082 00 LOAD_TABLE/2 ; +21-236-12:18:20.082 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-236-12:18:20.082 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-236-12:18:20.085 00 SPR-I:OPRO Table Filename: ds_movefilter.tbl +21-236-12:18:20.087 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefilter.tbl RAM:0 3 +21-236-12:18:20.087 00 SPR-I:OPRO +21-236-12:18:20.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:20.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:25.224 00 SPR-I:OPRO +21-236-12:18:25.225 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefilter.tbl" +21-236-12:18:25.239 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:25.714 00 TLMH-I:STS 58-012-14:04:25.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-12:18:29.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:29.245 00 LOAD_TABLE/195 +21-236-12:18:29.245 00 LOAD_TABLE/196 ENDPROC +21-236-12:18:29.245 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:29.246 00 SCX_CPU1_DS_MO/247 wait 5 +21-236-12:18:29.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:34.251 00 SCX_CPU1_DS_MO/248 +21-236-12:18:34.251 00 SCX_CPU1_DS_MO/249 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-236-12:18:34.265 00 SCX_CPU1_DS_MO/250 wait 5 +21-236-12:18:34.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:36.716 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-12:18:36.717 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-12:18:39.270 00 SCX_CPU1_DS_MO/251 +21-236-12:18:39.270 00 SCX_CPU1_DS_MO/252 /SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName +21-236-12:18:39.284 00 SCX_CPU1_DS_MO/253 wait 5 +21-236-12:18:39.284 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:40.720 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-12:18:44.289 00 SCX_CPU1_DS_MO/254 +21-236-12:18:44.289 00 SCX_CPU1_DS_MO/255 write ";***********************************************************************" +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.289 00 SCX_CPU1_DS_MO/256 write "; Step 1.3: Display the Housekeeping pages " +21-236-12:18:44.289 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-12:18:44.289 00 SCX_CPU1_DS_MO/257 write ";***********************************************************************" +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.290 00 SCX_CPU1_DS_MO/258 page SCX_CPU1_DS_HK +21-236-12:18:44.397 00 SCX_CPU1_DS_MO/259 page SCX_CPU1_TST_DS_HK +21-236-12:18:44.470 00 SCX_CPU1_DS_MO/260 page SCX_CPU1_DS_FILTER_TBL +21-236-12:18:44.544 00 SCX_CPU1_DS_MO/261 page SCX_CPU1_DS_FILE_TBL +21-236-12:18:44.624 00 SCX_CPU1_DS_MO/262 page SCX_CPU1_FM_DIR_LIST +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/263 +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/264 write ";***********************************************************************" +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/265 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " +21-236-12:18:44.773 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/266 write ";***********************************************************************" +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/267 ;s scx_cpu1_ds_start_apps("1.4") +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/268 ;wait 5 +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/269 +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/271 local hkPktId +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/272 +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/274 hkPktId = "p0B8" +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/275 +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/278 local seqTlmItem = hkPktId & "scnt" +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/279 local currSCnt = {seqTlmItem} +21-236-12:18:44.773 00 SCX_CPU1_DS_MO/280 local expectedSCnt = currSCnt + 2 +21-236-12:18:44.774 00 SCX_CPU1_DS_MO/281 +21-236-12:18:44.774 00 SCX_CPU1_DS_MO/282 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-236-12:18:44.782 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:52.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:52.791 00 SCX_CPU1_DS_MO/283 if (UT_TW_Status = UT_Success) then +21-236-12:18:52.791 00 SCX_CPU1_DS_MO/284 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-236-12:18:52.791 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-12:18:52.791 00 SCX_CPU1_DS_MO/285 ut_setrequirements DS_8000, "P" +21-236-12:18:52.794 00 SCX_CPU1_DS_MO/289 endif +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/290 +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/294 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/295 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/296 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/297 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/298 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/299 (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-236-12:18:52.795 00 SCX_CPU1_DS_MO/300 (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-236-12:18:52.797 00 SCX_CPU1_DS_MO/301 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-236-12:18:52.797 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-12:18:52.797 00 SCX_CPU1_DS_MO/302 ut_setrequirements DS_9000, "P" +21-236-12:18:52.803 00 SCX_CPU1_DS_MO/319 endif +21-236-12:18:52.803 00 SCX_CPU1_DS_MO/320 +21-236-12:18:52.803 00 SCX_CPU1_DS_MO/321 wait 5 +21-236-12:18:52.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:57.806 00 SCX_CPU1_DS_MO/322 +21-236-12:18:57.806 00 SCX_CPU1_DS_MO/323 write ";*********************************************************************" +21-236-12:18:57.807 00 SPR-I:OPRO ;********************************************************************* +21-236-12:18:57.807 00 SCX_CPU1_DS_MO/324 write "; Step 1.5: Start the File Manager (FM) Application " +21-236-12:18:57.807 00 SPR-I:OPRO ; Step 1.5: Start the File Manager (FM) Application +21-236-12:18:57.807 00 SCX_CPU1_DS_MO/325 write ";********************************************************************" +21-236-12:18:57.807 00 SPR-I:OPRO ;******************************************************************** +21-236-12:18:57.807 00 SCX_CPU1_DS_MO/326 ut_setupevents "SCX", "CPU1", "CFE_ES", CFE_ES_START_INF_EID, "INFO", 1 +21-236-12:18:57.812 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.812 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-236-12:18:57.813 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.813 00 SCX_CPU1_DS_MO/327 ut_setupevents "SCX", "CPU1", "FM", FM_STARTUP_EID, "INFO", 2 +21-236-12:18:57.814 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SPR-I:OPRO ; Setup event 2 with FM INFO 1 +21-236-12:18:57.815 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SCX_CPU1_DS_MO/328 +21-236-12:18:57.815 00 SCX_CPU1_DS_MO/329 s load_start_app ("FM",hostCPU,"FM_AppMain") +21-236-12:18:57.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-236-12:18:57.823 00 SPR-I:STS Procedure LOAD_START_APP started +21-236-12:18:57.823 00 LOAD_START_APP/2 ; +21-236-12:18:57.823 00 LOAD_START_APP/3 local logging = %liv (log_procedure) +21-236-12:18:57.824 00 LOAD_START_APP/4 %liv (log_procedure) = FALSE +21-236-12:18:57.824 00 SPR-I:OPRO Application Filename: fm.o +21-236-12:18:57.825 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 fm.o RAM:0 3 +21-236-12:18:57.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:57.958 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="FM" APP_ENTRY_PT="FM_AppMain" APP_FILE_NAME="/ram/fm.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-236-12:18:57.974 00 LOAD_START_APP/128 +21-236-12:18:57.974 00 LOAD_START_APP/129 ENDPROC +21-236-12:18:57.974 00 SPR-I:STS Procedure LOAD_START_APP completed +21-236-12:18:57.975 00 SCX_CPU1_DS_MO/330 +21-236-12:18:57.975 00 SCX_CPU1_DS_MO/331 ; Wait for app startup events +21-236-12:18:57.975 00 SCX_CPU1_DS_MO/332 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-236-12:18:57.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:58.213 00 TLMH-I:STS 58-012-14:04:57.512 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started FM from /ram/fm.o, AppID = 1114124 +21-236-12:18:58.719 00 TLMH-I:STS 58-012-14:04:57.565 INFO CPU=CPU1 APPNAME=FM EVENT ID=97 Free Space Table verify results: good entries = 2, bad = 0, unused = 6 +21-236-12:18:58.720 00 TLMH-I:STS 58-012-14:04:57.566 INFO CPU=CPU1 APPNAME=FM EVENT ID=1 Initialization complete: version 2.5.4.0 +21-236-12:18:58.722 00 TLMH-I:STS 58-012-14:04:57.600 INFO CPU=CPU1 APPNAME=FM EVENT ID=89 Child Task initialization complete +21-236-12:18:58.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/333 IF (UT_TW_Status = UT_Success) THEN +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/334 write "<*> Passed - FM Application Started" +21-236-12:18:58.991 00 SPR-I:OPRO <*> Passed - FM Application Started +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/337 endif +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/338 +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/339 local fmPkt = x'088C' +21-236-12:18:58.991 00 SCX_CPU1_DS_MO/340 +21-236-12:18:58.992 00 SCX_CPU1_DS_MO/341 /SCX_CPU1_TO_ADDPACKET STREAM=fmPkt PKT_SIZE=X'0' PRIORITY=X'0' RELIABILITY=X'0' BUFLIMIT=x'4' +21-236-12:18:59.005 00 SCX_CPU1_DS_MO/342 +21-236-12:18:59.005 00 SCX_CPU1_DS_MO/343 wait 5 +21-236-12:18:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:59.715 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x88c0000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-236-12:18:59.716 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x88c0000 status -905969661 +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/344 +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/345 write ";***********************************************************************" +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/346 write "; Step 1.6: Enable DEBUG Event Messages " +21-236-12:19:04.008 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/347 write ";***********************************************************************" +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/348 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/349 +21-236-12:19:04.008 00 SCX_CPU1_DS_MO/351 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-236-12:19:04.021 00 SCX_CPU1_DS_MO/352 wait 2 +21-236-12:19:04.021 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-12:19:06.023 00 SCX_CPU1_DS_MO/353 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-236-12:19:06.035 00 SCX_CPU1_DS_MO/354 +21-236-12:19:06.035 00 SCX_CPU1_DS_MO/355 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-236-12:19:06.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:19:09.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:19:09.046 00 SCX_CPU1_DS_MO/356 if (UT_TW_Status = UT_Success) then +21-236-12:19:09.046 00 SCX_CPU1_DS_MO/357 write "<*> Passed - Enable Debug events command sent properly." +21-236-12:19:09.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-12:19:09.047 00 SCX_CPU1_DS_MO/360 endif +21-236-12:19:09.047 00 SCX_CPU1_DS_MO/361 +21-236-12:19:09.047 00 SCX_CPU1_DS_MO/362 write ";***********************************************************************" +21-236-12:19:09.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.047 00 SCX_CPU1_DS_MO/363 write "; Step 2.0: File Creation Tests." +21-236-12:19:09.047 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-12:19:09.047 00 SCX_CPU1_DS_MO/364 write ";***********************************************************************" +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.048 00 SCX_CPU1_DS_MO/365 write "; Step 2.1: Utilizing the TST_DS application, send a message to the DS" +21-236-12:19:09.048 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-12:19:09.048 00 SCX_CPU1_DS_MO/366 write "; application that will pass the filtering algorithm and uses a " +21-236-12:19:09.048 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-12:19:09.048 00 SCX_CPU1_DS_MO/367 write "; Destination File Table entry that specifies Sequence file type naming" +21-236-12:19:09.048 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-12:19:09.048 00 SCX_CPU1_DS_MO/368 write ";***********************************************************************" +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.049 00 SCX_CPU1_DS_MO/369 write "; Step 2.1.1: Dump the Destination File and Packet Filter Tables" +21-236-12:19:09.049 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-12:19:09.056 00 SCX_CPU1_DS_MO/370 write ";***********************************************************************" +21-236-12:19:09.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.056 00 SCX_CPU1_DS_MO/372 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl211",hostCPU,filterTblPktId) +21-236-12:19:09.057 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:09.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:09.060 00 GET_TBL_TO_CVT/2 ; +21-236-12:19:09.060 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-12:19:09.060 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-12:19:09.078 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-12:19:09.081 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:09.210 00 TLMH-I:STS 58-012-14:05:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-12:19:24.091 00 SPR-I:OPRO +21-236-12:19:24.091 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-12:19:24.092 00 SPR-I:OPRO The APID is: P0F77 +21-236-12:19:24.092 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:24.092 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:24.095 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-12:19:24.266 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:24.266 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:39.278 00 SPR-I:OPRO +21-236-12:19:39.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-12:19:39.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:19:44.329 00 GET_TBL_TO_CVT/238 +21-236-12:19:44.329 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-12:19:44.329 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:19:44.330 00 SCX_CPU1_DS_MO/374 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl211",hostCPU,fileTblPktId) +21-236-12:19:44.331 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:44.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:44.333 00 GET_TBL_TO_CVT/2 ; +21-236-12:19:44.333 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-236-12:19:44.334 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-236-12:19:44.353 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-12:19:44.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:44.718 00 TLMH-I:STS 58-012-14:05:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-12:19:50.883 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:19:59.447 00 SPR-I:OPRO +21-236-12:19:59.447 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-12:19:59.447 00 SPR-I:OPRO The APID is: P0F76 +21-236-12:19:59.447 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:59.448 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:59.448 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-12:19:59.582 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:59.582 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:20:14.595 00 SPR-I:OPRO +21-236-12:20:14.616 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-12:20:14.616 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:19.620 00 GET_TBL_TO_CVT/238 +21-236-12:20:19.620 00 GET_TBL_TO_CVT/239 ENDPROC +21-236-12:20:19.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:20:19.621 00 SCX_CPU1_DS_MO/375 +21-236-12:20:19.622 00 SCX_CPU1_DS_MO/376 write ";***********************************************************************" +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.622 00 SCX_CPU1_DS_MO/377 write "; Step 2.1.2: Parse the tables to find a MessageID to use for the " +21-236-12:20:19.622 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-12:20:19.622 00 SCX_CPU1_DS_MO/378 write "; Sequence file type naming entry." +21-236-12:20:19.622 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-12:20:19.622 00 SCX_CPU1_DS_MO/379 write ";***********************************************************************" +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.622 00 SCX_CPU1_DS_MO/381 logging = %liv (log_procedure) +21-236-12:20:19.623 00 SCX_CPU1_DS_MO/382 %liv (log_procedure) = FALSE +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/410 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/411 write "==> Found file entry at ", seqFileEntry +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/412 write "==> Found filter entry at ", filterEntry +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/413 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/414 local seqMsgID = SCX_CPU1_DS_PF_TBL[filterEntry].MessageID +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/415 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/416 write ";***********************************************************************" +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/417 write "; Step 2.1.3: Create the directory where files will be moved when they " +21-236-12:20:19.886 00 SPR-I:OPRO ; Step 2.1.3: Create the directory where files will be moved when they +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/418 write "; are closed by the DS application. " +21-236-12:20:19.886 00 SPR-I:OPRO ; are closed by the DS application. +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/419 write ";***********************************************************************" +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/420 local moveDirName = SCX_CPU1_DS_DF_TBL[seqFileEntry].MoveDirName +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/421 local pathName = SCX_CPU1_DS_DF_TBL[seqFileEntry].PathName +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/422 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/423 write "==> Creating File Move Directory = ", moveDirName +21-236-12:20:19.886 00 SPR-I:OPRO ==> Creating File Move Directory = /ram/movedir/ +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/424 +21-236-12:20:19.886 00 SCX_CPU1_DS_MO/425 /SCX_CPU1_FM_DirCreate DirName=moveDirName +21-236-12:20:19.898 00 SCX_CPU1_DS_MO/426 wait 5 +21-236-12:20:19.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/427 +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/428 write ";***********************************************************************" +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/429 write "; Step 2.1.4: Send the TST_DS command to send a message to DS using the" +21-236-12:20:24.901 00 SPR-I:OPRO ; Step 2.1.4: Send the TST_DS command to send a message to DS using the +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/430 write "; MessageID found above. Since the message being set will not exceed " +21-236-12:20:24.901 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/431 write "; the file size constraint, the FileState HK should contain info about" +21-236-12:20:24.901 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/432 write "; the file that was created. " +21-236-12:20:24.901 00 SPR-I:OPRO ; the file that was created. +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/433 write ";***********************************************************************" +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.901 00 SCX_CPU1_DS_MO/435 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SCX_CPU1_DS_MO/436 +21-236-12:20:24.903 00 SCX_CPU1_DS_MO/438 local expFileWrites = SCX_CPU1_DS_FileWriteCnt + 16 +21-236-12:20:24.903 00 SCX_CPU1_DS_MO/439 local expPassedPkts = SCX_CPU1_DS_PassedPktCnt + 1 +21-236-12:20:24.903 00 SCX_CPU1_DS_MO/440 +21-236-12:20:24.903 00 SCX_CPU1_DS_MO/442 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=1 Pattern=x'55' +21-236-12:20:24.915 00 SCX_CPU1_DS_MO/443 +21-236-12:20:24.915 00 SCX_CPU1_DS_MO/445 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-12:20:24.918 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:25.209 00 TLMH-I:STS 58-012-14:06:24.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-12:20:25.919 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/446 if (UT_TW_Status = UT_Success) then +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/447 write "<*> Passed - Expected Event Msg ",TST_DS_MSG1_SENT_INF_EID," rcv'd." +21-236-12:20:25.919 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/450 endif +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/451 +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/453 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/454 +21-236-12:20:25.919 00 SCX_CPU1_DS_MO/455 /SCX_CPU1_DS_GetFileInfo +21-236-12:20:25.930 00 SCX_CPU1_DS_MO/456 +21-236-12:20:25.930 00 SCX_CPU1_DS_MO/457 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:20:25.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:26.217 00 TLMH-I:STS 58-012-14:06:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:28.936 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:28.936 00 SCX_CPU1_DS_MO/458 +21-236-12:20:28.936 00 SCX_CPU1_DS_MO/461 local fileName1 = "" +21-236-12:20:28.937 00 SCX_CPU1_DS_MO/462 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-12:20:28.937 00 SCX_CPU1_DS_MO/463 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-12:20:28.937 00 SCX_CPU1_DS_MO/464 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName1,"'" +21-236-12:20:28.937 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000100.dat' +21-236-12:20:28.937 00 SCX_CPU1_DS_MO/465 ut_setrequirements DS_3000, "P" +21-236-12:20:28.938 00 SCX_CPU1_DS_MO/466 ut_setrequirements DS_30001, "A" +21-236-12:20:28.938 00 SCX_CPU1_DS_MO/467 ut_setrequirements DS_300011, "A" +21-236-12:20:28.939 00 SCX_CPU1_DS_MO/468 +21-236-12:20:28.939 00 SCX_CPU1_DS_MO/469 slashLoc = %locate(fileName1,"/") +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/471 while (slashLoc <> 0) do +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/472 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/473 slashLoc = %locate(fileName1,"/") +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/474 enddo +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/472 fileName1 = %substring(fileName1,slashLoc+1,%length(fileName1)) +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/473 slashLoc = %locate(fileName1,"/") +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/474 enddo +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/475 +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/476 write "==> FileName1 filename only = '",fileName1,"'" +21-236-12:20:28.940 00 SPR-I:OPRO ==> FileName1 filename only = 'seq100000100.dat' +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/477 +21-236-12:20:28.940 00 SCX_CPU1_DS_MO/478 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-12:20:28.941 00 SCX_CPU1_DS_MO/479 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-12:20:28.941 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:28.947 00 SCX_CPU1_DS_MO/480 ut_setrequirements DS_3001, "P" +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/481 endif +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/482 +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/484 if (expFileWrites = SCX_CPU1_DS_FileWriteCnt) AND ;; +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/485 (expPassedPkts = SCX_CPU1_DS_PassedPktCnt) then +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/486 write "<*> Passed - The file write and passed packet counters are correct." +21-236-12:20:28.949 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/491 endif +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/498 endif +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/499 +21-236-12:20:28.949 00 SCX_CPU1_DS_MO/500 wait 5 +21-236-12:20:28.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/501 +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/502 write ";***********************************************************************" +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/503 write "; Step 2.2: Send the TST_DS command again using a message type that " +21-236-12:20:33.953 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/504 write "; will exceed the file size of the destination file entry." +21-236-12:20:33.953 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/505 write ";***********************************************************************" +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.953 00 SCX_CPU1_DS_MO/507 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG3_SENT_INF_EID, "INFO", 1 +21-236-12:20:33.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-12:20:33.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.959 00 SCX_CPU1_DS_MO/508 +21-236-12:20:33.959 00 SCX_CPU1_DS_MO/509 local expHdrUpdates = SCX_CPU1_DS_FileUpdCnt + 4 +21-236-12:20:33.959 00 SCX_CPU1_DS_MO/510 +21-236-12:20:33.959 00 SCX_CPU1_DS_MO/512 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=3 Pattern=x'AA' +21-236-12:20:33.974 00 SCX_CPU1_DS_MO/513 +21-236-12:20:33.974 00 SCX_CPU1_DS_MO/515 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-12:20:33.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:34.216 00 TLMH-I:STS 58-012-14:06:33.509 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00000900 +21-236-12:20:34.987 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:34.988 00 SCX_CPU1_DS_MO/516 if (UT_TW_Status = UT_Success) then +21-236-12:20:34.989 00 SCX_CPU1_DS_MO/517 write "<*> Passed - Expected Event Msg ",TST_DS_MSG3_SENT_INF_EID," rcv'd." +21-236-12:20:34.989 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-12:20:34.989 00 SCX_CPU1_DS_MO/520 endif +21-236-12:20:34.989 00 SCX_CPU1_DS_MO/521 +21-236-12:20:34.989 00 SCX_CPU1_DS_MO/523 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:20:34.990 00 SCX_CPU1_DS_MO/524 +21-236-12:20:34.990 00 SCX_CPU1_DS_MO/525 /SCX_CPU1_DS_GetFileInfo +21-236-12:20:35.005 00 SCX_CPU1_DS_MO/526 +21-236-12:20:35.006 00 SCX_CPU1_DS_MO/527 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:20:35.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:35.208 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:37.026 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:37.028 00 SCX_CPU1_DS_MO/528 +21-236-12:20:37.028 00 SCX_CPU1_DS_MO/531 local fileName2 = "" +21-236-12:20:37.028 00 SCX_CPU1_DS_MO/532 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-12:20:37.029 00 SCX_CPU1_DS_MO/533 fileName2 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-12:20:37.029 00 SCX_CPU1_DS_MO/534 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName2,"'" +21-236-12:20:37.029 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000101.dat' +21-236-12:20:37.029 00 SCX_CPU1_DS_MO/535 ut_setrequirements DS_3000, "P" +21-236-12:20:37.033 00 SCX_CPU1_DS_MO/536 ut_setrequirements DS_30001, "A" +21-236-12:20:37.038 00 SCX_CPU1_DS_MO/537 ut_setrequirements DS_300011, "A" +21-236-12:20:37.042 00 SCX_CPU1_DS_MO/538 +21-236-12:20:37.042 00 SCX_CPU1_DS_MO/539 slashLoc = %locate(fileName2,"/") +21-236-12:20:37.042 00 SCX_CPU1_DS_MO/541 while (slashLoc <> 0) do +21-236-12:20:37.042 00 SCX_CPU1_DS_MO/542 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-12:20:37.043 00 SCX_CPU1_DS_MO/543 slashLoc = %locate(fileName2,"/") +21-236-12:20:37.043 00 SCX_CPU1_DS_MO/544 enddo +21-236-12:20:37.043 00 SCX_CPU1_DS_MO/542 fileName2 = %substring(fileName2,slashLoc+1,%length(fileName2)) +21-236-12:20:37.044 00 SCX_CPU1_DS_MO/543 slashLoc = %locate(fileName2,"/") +21-236-12:20:37.044 00 SCX_CPU1_DS_MO/544 enddo +21-236-12:20:37.044 00 SCX_CPU1_DS_MO/545 +21-236-12:20:37.044 00 SCX_CPU1_DS_MO/546 write "==> FileName2 filename only = '",fileName2,"'" +21-236-12:20:37.045 00 SPR-I:OPRO ==> FileName2 filename only = 'seq100000101.dat' +21-236-12:20:37.045 00 SCX_CPU1_DS_MO/547 +21-236-12:20:37.045 00 SCX_CPU1_DS_MO/548 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-12:20:37.045 00 SCX_CPU1_DS_MO/549 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-12:20:37.045 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:37.066 00 SCX_CPU1_DS_MO/550 ut_setrequirements DS_3001, "P" +21-236-12:20:37.067 00 SCX_CPU1_DS_MO/551 endif +21-236-12:20:37.067 00 SCX_CPU1_DS_MO/552 +21-236-12:20:37.068 00 SCX_CPU1_DS_MO/553 if (fileName1 <> fileName2) then +21-236-12:20:37.068 00 SCX_CPU1_DS_MO/554 write "<*> Passed (3001.1) - A new file was opened" +21-236-12:20:37.068 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:20:37.068 00 SCX_CPU1_DS_MO/555 ut_setrequirements DS_30011, "P" +21-236-12:20:37.069 00 SCX_CPU1_DS_MO/559 endif +21-236-12:20:37.069 00 SCX_CPU1_DS_MO/560 +21-236-12:20:37.069 00 SCX_CPU1_DS_MO/562 if (expHdrUpdates = SCX_CPU1_DS_FileUpdCnt) then +21-236-12:20:37.069 00 SCX_CPU1_DS_MO/563 write "<*> Passed - The header update counter incremented as expected." +21-236-12:20:37.070 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-12:20:37.076 00 SCX_CPU1_DS_MO/567 endif +21-236-12:20:37.076 00 SCX_CPU1_DS_MO/568 +21-236-12:20:37.076 00 SCX_CPU1_DS_MO/571 /SCX_CPU1_FM_DirListTlm DirName=pathName Offset=0 GetStatFlag=0 +21-236-12:20:37.088 00 SCX_CPU1_DS_MO/572 wait 10 +21-236-12:20:37.089 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:47.096 00 SCX_CPU1_DS_MO/573 +21-236-12:20:47.096 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.096 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.097 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.098 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.098 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.098 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.098 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.098 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.099 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.099 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.099 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.099 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.099 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.100 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.101 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.101 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.101 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.101 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.101 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.102 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.102 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.102 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.102 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/576 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/579 endif +21-236-12:20:47.103 00 SCX_CPU1_DS_MO/580 enddo +21-236-12:20:47.104 00 SCX_CPU1_DS_MO/575 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:47.104 00 SCX_CPU1_DS_MO/581 +21-236-12:20:47.104 00 SCX_CPU1_DS_MO/583 /SCX_CPU1_FM_DirListTlm DirName=moveDirName Offset=0 GetStatFlag=0 +21-236-12:20:47.116 00 SCX_CPU1_DS_MO/584 wait 10 +21-236-12:20:47.116 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:57.124 00 SCX_CPU1_DS_MO/585 +21-236-12:20:57.124 00 SCX_CPU1_DS_MO/587 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:57.124 00 SCX_CPU1_DS_MO/588 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:57.124 00 SCX_CPU1_DS_MO/589 write "<*> Passed - File '",fileName1,"' is contained in directory '",moveDirName,"' as expected." +21-236-12:20:57.125 00 SPR-I:OPRO <*> Passed - File 'seq100000100.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/590 endif +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/591 enddo +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/587 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/588 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/590 endif +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/591 enddo +21-236-12:20:57.125 00 SCX_CPU1_DS_MO/587 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/588 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/590 endif +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/591 enddo +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/587 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/588 if (fileName1 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/590 endif +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/591 enddo +21-236-12:20:57.126 00 SCX_CPU1_DS_MO/587 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:20:57.127 00 SCX_CPU1_DS_MO/598 endif +21-236-12:20:57.127 00 SCX_CPU1_DS_MO/599 +21-236-12:20:57.127 00 SCX_CPU1_DS_MO/600 wait 5 +21-236-12:20:57.127 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:02.130 00 SCX_CPU1_DS_MO/601 +21-236-12:21:02.130 00 SCX_CPU1_DS_MO/602 write ";***********************************************************************" +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/603 write "; Step 2.3: Test that DS will store at least 1 message in a destination" +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/604 write "; file even though the message will exceed the file size." +21-236-12:21:02.131 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/605 write ";***********************************************************************" +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/606 write "; Step 2.3.1: Send the Close command for the file created in Step 2.2." +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/607 write ";***********************************************************************" +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SCX_CPU1_DS_MO/609 ut_setupevents "SCX", "CPU1", {DSAppName}, DS_CLOSE_CMD_EID, "DEBUG", 1 +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.133 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.134 00 SCX_CPU1_DS_MO/610 +21-236-12:21:02.134 00 SCX_CPU1_DS_MO/611 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:02.134 00 SCX_CPU1_DS_MO/613 /SCX_CPU1_DS_CloseFile FileIndex=seqFileEntry +21-236-12:21:02.146 00 SCX_CPU1_DS_MO/614 +21-236-12:21:02.146 00 SCX_CPU1_DS_MO/615 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:02.151 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:02.214 00 TLMH-I:STS 58-012-14:07:01.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-12:21:05.154 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.156 00 SCX_CPU1_DS_MO/616 if (UT_TW_Status = UT_Success) then +21-236-12:21:05.156 00 SCX_CPU1_DS_MO/617 write "<*> Passed (1004;5002) - DS Close File command sent properly." +21-236-12:21:05.156 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-12:21:05.157 00 SCX_CPU1_DS_MO/618 ut_setrequirements DS_1004, "P" +21-236-12:21:05.160 00 SCX_CPU1_DS_MO/619 ut_setrequirements DS_5002, "P" +21-236-12:21:05.163 00 SCX_CPU1_DS_MO/624 endif +21-236-12:21:05.163 00 SCX_CPU1_DS_MO/625 +21-236-12:21:05.163 00 SCX_CPU1_DS_MO/627 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-12:21:05.172 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.175 00 SCX_CPU1_DS_MO/628 if (UT_TW_Status = UT_Success) then +21-236-12:21:05.176 00 SCX_CPU1_DS_MO/629 write "<*> Passed (1004;5002) - Expected Event Msg ",DS_CLOSE_CMD_EID," rcv'd." +21-236-12:21:05.176 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-12:21:05.176 00 SCX_CPU1_DS_MO/630 ut_setrequirements DS_1004, "P" +21-236-12:21:05.177 00 SCX_CPU1_DS_MO/631 ut_setrequirements DS_5002, "P" +21-236-12:21:05.178 00 SCX_CPU1_DS_MO/636 endif +21-236-12:21:05.178 00 SCX_CPU1_DS_MO/637 +21-236-12:21:05.178 00 SCX_CPU1_DS_MO/638 wait 5 +21-236-12:21:05.178 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/639 +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/640 write ";***********************************************************************" +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/641 write "; Step 2.3.2: Send the TST_DS_SendMessage command using a message type " +21-236-12:21:10.182 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/642 write "; that exceeds the size of the destination file entry." +21-236-12:21:10.182 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/643 write ";***********************************************************************" +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.182 00 SCX_CPU1_DS_MO/645 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG5_SENT_INF_EID, "INFO", 1 +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SCX_CPU1_DS_MO/646 +21-236-12:21:10.184 00 SCX_CPU1_DS_MO/648 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=seqMsgID MsgType=5 Pattern=x'A5' +21-236-12:21:10.196 00 SCX_CPU1_DS_MO/649 +21-236-12:21:10.196 00 SCX_CPU1_DS_MO/651 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-236-12:21:10.199 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:10.207 00 TLMH-I:STS 58-012-14:07:09.508 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00000900 +21-236-12:21:11.200 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:11.200 00 SCX_CPU1_DS_MO/652 if (UT_TW_Status = UT_Success) then +21-236-12:21:11.200 00 SCX_CPU1_DS_MO/653 write "<*> Passed - Expected Event Msg ",TST_DS_MSG5_SENT_INF_EID," rcv'd." +21-236-12:21:11.200 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-12:21:11.200 00 SCX_CPU1_DS_MO/656 endif +21-236-12:21:11.200 00 SCX_CPU1_DS_MO/657 +21-236-12:21:11.200 00 SCX_CPU1_DS_MO/659 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:11.201 00 SCX_CPU1_DS_MO/660 +21-236-12:21:11.201 00 SCX_CPU1_DS_MO/661 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:11.202 00 SCX_CPU1_DS_MO/662 +21-236-12:21:11.202 00 SCX_CPU1_DS_MO/663 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:11.205 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:11.709 00 TLMH-I:STS 58-012-14:07:11.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:13.206 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/664 +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/667 local fileName3 = "" +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/668 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName <> "") then +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/669 fileName3 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/670 write "<*> Passed (3000;3000.1;3000.1.1) - A file was created with name '",fileName3,"'" +21-236-12:21:13.207 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000102.dat' +21-236-12:21:13.207 00 SCX_CPU1_DS_MO/671 ut_setrequirements DS_3000, "P" +21-236-12:21:13.208 00 SCX_CPU1_DS_MO/672 ut_setrequirements DS_30001, "A" +21-236-12:21:13.209 00 SCX_CPU1_DS_MO/673 ut_setrequirements DS_300011, "A" +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/674 +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/675 slashLoc = %locate(fileName3,"/") +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/677 while (slashLoc <> 0) do +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/678 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/679 slashLoc = %locate(fileName3,"/") +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/680 enddo +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/678 fileName3 = %substring(fileName3,slashLoc+1,%length(fileName3)) +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/679 slashLoc = %locate(fileName3,"/") +21-236-12:21:13.210 00 SCX_CPU1_DS_MO/680 enddo +21-236-12:21:13.211 00 SCX_CPU1_DS_MO/681 +21-236-12:21:13.211 00 SCX_CPU1_DS_MO/682 write "==> FileName3 filename only = '",fileName3,"'" +21-236-12:21:13.211 00 SPR-I:OPRO ==> FileName3 filename only = 'seq100000102.dat' +21-236-12:21:13.211 00 SCX_CPU1_DS_MO/683 +21-236-12:21:13.211 00 SCX_CPU1_DS_MO/684 if (SCX_CPU1_DS_FileState[seqFileEntry].OpenState = DS_OPEN) then +21-236-12:21:13.211 00 SCX_CPU1_DS_MO/685 write "<*> Passed (3001) - The file is marked 'OPEN'" +21-236-12:21:13.211 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:21:13.216 00 SCX_CPU1_DS_MO/686 ut_setrequirements DS_3001, "P" +21-236-12:21:13.217 00 SCX_CPU1_DS_MO/687 endif +21-236-12:21:13.217 00 SCX_CPU1_DS_MO/688 +21-236-12:21:13.217 00 SCX_CPU1_DS_MO/689 if (fileName2 <> fileName3) then +21-236-12:21:13.217 00 SCX_CPU1_DS_MO/690 write "<*> Passed (3001.1) - A new file was opened" +21-236-12:21:13.217 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:21:13.217 00 SCX_CPU1_DS_MO/691 ut_setrequirements DS_30011, "P" +21-236-12:21:13.218 00 SCX_CPU1_DS_MO/692 ut_setrequirements DS_30012, "A" +21-236-12:21:13.219 00 SCX_CPU1_DS_MO/697 endif +21-236-12:21:13.219 00 SCX_CPU1_DS_MO/698 +21-236-12:21:13.219 00 SCX_CPU1_DS_MO/701 /SCX_CPU1_FM_DirListTlm DirName=pathName Offset=0 GetStatFlag=0 +21-236-12:21:13.231 00 SCX_CPU1_DS_MO/702 wait 10 +21-236-12:21:13.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/703 +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.243 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.244 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/706 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/709 endif +21-236-12:21:23.245 00 SCX_CPU1_DS_MO/710 enddo +21-236-12:21:23.246 00 SCX_CPU1_DS_MO/705 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:23.246 00 SCX_CPU1_DS_MO/711 +21-236-12:21:23.246 00 SCX_CPU1_DS_MO/713 /SCX_CPU1_FM_DirListTlm DirName=moveDirName Offset=0 GetStatFlag=0 +21-236-12:21:23.257 00 SCX_CPU1_DS_MO/714 wait 10 +21-236-12:21:23.257 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/715 +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.266 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.267 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.268 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.269 00 SCX_CPU1_DS_MO/719 write "<*> Passed - File '",fileName2,"' is contained in directory '",moveDirName,"' as expected." +21-236-12:21:33.269 00 SPR-I:OPRO <*> Passed - File 'seq100000101.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:21:33.269 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.269 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.269 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.269 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.270 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/718 if (fileName2 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/720 endif +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/721 enddo +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/717 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/728 endif +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/729 +21-236-12:21:33.271 00 SCX_CPU1_DS_MO/730 write ";***********************************************************************" +21-236-12:21:33.271 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/731 write "; Step 2.4: Wait for the file created above to exceed its maximum age." +21-236-12:21:33.272 00 SPR-I:OPRO ; Step 2.4: Wait for the file created above to exceed its maximum age. +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/732 write ";***********************************************************************" +21-236-12:21:33.272 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/735 local fileAge = SCX_CPU1_DS_DF_TBL[seqFileEntry].FileAge +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/736 local reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/737 local waitTime = fileAge - reportedAge +21-236-12:21:33.272 00 SCX_CPU1_DS_MO/738 local originalAge = reportedAge +21-236-12:21:33.273 00 SCX_CPU1_DS_MO/739 +21-236-12:21:33.273 00 SCX_CPU1_DS_MO/740 fileName1 = SCX_CPU1_DS_FileState[seqFileEntry].FileName +21-236-12:21:33.273 00 SCX_CPU1_DS_MO/741 +21-236-12:21:33.273 00 SCX_CPU1_DS_MO/742 while (waitTime > 0) do +21-236-12:21:33.273 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:33.274 00 SCX_CPU1_DS_MO/745 +21-236-12:21:33.274 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:33.287 00 SCX_CPU1_DS_MO/747 +21-236-12:21:33.287 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:33.296 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:33.708 00 TLMH-I:STS 58-012-14:07:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:37.304 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:37.306 00 SCX_CPU1_DS_MO/749 +21-236-12:21:37.306 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:37.306 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:37.307 00 SPR-I:OPRO new file age = 24 +21-236-12:21:37.307 00 SCX_CPU1_DS_MO/752 +21-236-12:21:37.307 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:37.307 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:37.310 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:37.313 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/758 +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:37.314 00 SPR-I:OPRO timeout calculation = 76 +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/761 +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:37.314 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:37.315 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:37.315 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:37.315 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:37.316 00 SCX_CPU1_DS_MO/745 +21-236-12:21:37.316 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:37.331 00 SCX_CPU1_DS_MO/747 +21-236-12:21:37.331 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:37.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:37.710 00 TLMH-I:STS 58-012-14:07:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:38.602 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:21:41.459 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:41.461 00 SCX_CPU1_DS_MO/749 +21-236-12:21:41.461 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:41.461 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:41.461 00 SPR-I:OPRO new file age = 28 +21-236-12:21:41.462 00 SCX_CPU1_DS_MO/752 +21-236-12:21:41.462 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:41.462 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:41.464 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/758 +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:41.466 00 SPR-I:OPRO timeout calculation = 72 +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/761 +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:41.466 00 SCX_CPU1_DS_MO/745 +21-236-12:21:41.467 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:41.478 00 SCX_CPU1_DS_MO/747 +21-236-12:21:41.478 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:41.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:41.711 00 TLMH-I:STS 58-012-14:07:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:45.492 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:45.494 00 SCX_CPU1_DS_MO/749 +21-236-12:21:45.494 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:45.494 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:45.494 00 SPR-I:OPRO new file age = 32 +21-236-12:21:45.495 00 SCX_CPU1_DS_MO/752 +21-236-12:21:45.495 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:45.495 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:45.497 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/758 +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:45.498 00 SPR-I:OPRO timeout calculation = 68 +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/761 +21-236-12:21:45.498 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:45.499 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:45.499 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:45.499 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:45.503 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:45.503 00 SCX_CPU1_DS_MO/745 +21-236-12:21:45.503 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:45.514 00 SCX_CPU1_DS_MO/747 +21-236-12:21:45.514 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:45.520 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:45.707 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:49.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:49.525 00 SCX_CPU1_DS_MO/749 +21-236-12:21:49.525 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:49.526 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:49.526 00 SPR-I:OPRO new file age = 36 +21-236-12:21:49.526 00 SCX_CPU1_DS_MO/752 +21-236-12:21:49.526 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:49.526 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:49.526 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/758 +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:49.527 00 SPR-I:OPRO timeout calculation = 64 +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/761 +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:49.527 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:49.531 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:49.531 00 SCX_CPU1_DS_MO/745 +21-236-12:21:49.531 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:49.542 00 SCX_CPU1_DS_MO/747 +21-236-12:21:49.543 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:49.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:49.712 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:53.551 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:53.552 00 SCX_CPU1_DS_MO/749 +21-236-12:21:53.552 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:53.553 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:53.553 00 SPR-I:OPRO new file age = 40 +21-236-12:21:53.553 00 SCX_CPU1_DS_MO/752 +21-236-12:21:53.553 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:53.553 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:53.556 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:53.557 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/758 +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:53.558 00 SPR-I:OPRO timeout calculation = 60 +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/761 +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:53.558 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:53.564 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:53.564 00 SCX_CPU1_DS_MO/745 +21-236-12:21:53.564 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:53.578 00 SCX_CPU1_DS_MO/747 +21-236-12:21:53.579 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:53.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:53.709 00 TLMH-I:STS 58-012-14:07:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:57.588 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:57.590 00 SCX_CPU1_DS_MO/749 +21-236-12:21:57.590 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:21:57.590 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:21:57.590 00 SPR-I:OPRO new file age = 44 +21-236-12:21:57.590 00 SCX_CPU1_DS_MO/752 +21-236-12:21:57.590 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:21:57.591 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:21:57.593 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/757 endif +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/758 +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:21:57.594 00 SPR-I:OPRO timeout calculation = 56 +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/761 +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/768 endif +21-236-12:21:57.594 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:21:57.595 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:21:57.595 00 SCX_CPU1_DS_MO/745 +21-236-12:21:57.595 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:21:57.606 00 SCX_CPU1_DS_MO/747 +21-236-12:21:57.606 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:21:57.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:57.711 00 TLMH-I:STS 58-012-14:07:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:01.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:01.616 00 SCX_CPU1_DS_MO/749 +21-236-12:22:01.616 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:01.616 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:01.616 00 SPR-I:OPRO new file age = 48 +21-236-12:22:01.616 00 SCX_CPU1_DS_MO/752 +21-236-12:22:01.617 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:01.617 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:01.619 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/758 +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:01.620 00 SPR-I:OPRO timeout calculation = 52 +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/761 +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:01.620 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:01.624 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:01.624 00 SCX_CPU1_DS_MO/745 +21-236-12:22:01.624 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:01.635 00 SCX_CPU1_DS_MO/747 +21-236-12:22:01.635 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:01.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:01.714 00 TLMH-I:STS 58-012-14:08:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:05.644 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:05.646 00 SCX_CPU1_DS_MO/749 +21-236-12:22:05.646 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:05.646 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:05.646 00 SPR-I:OPRO new file age = 52 +21-236-12:22:05.646 00 SCX_CPU1_DS_MO/752 +21-236-12:22:05.646 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:05.647 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:05.650 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/758 +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:05.651 00 SPR-I:OPRO timeout calculation = 48 +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/761 +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:05.651 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:05.655 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:05.656 00 SCX_CPU1_DS_MO/745 +21-236-12:22:05.656 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:05.667 00 SCX_CPU1_DS_MO/747 +21-236-12:22:05.667 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:05.670 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:05.708 00 TLMH-I:STS 58-012-14:08:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:09.675 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:09.676 00 SCX_CPU1_DS_MO/749 +21-236-12:22:09.676 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:09.677 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:09.677 00 SPR-I:OPRO new file age = 56 +21-236-12:22:09.677 00 SCX_CPU1_DS_MO/752 +21-236-12:22:09.677 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:09.677 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:09.680 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/758 +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:09.681 00 SPR-I:OPRO timeout calculation = 44 +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/761 +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:09.681 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:09.682 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:09.689 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:09.689 00 SCX_CPU1_DS_MO/745 +21-236-12:22:09.689 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:09.701 00 SCX_CPU1_DS_MO/747 +21-236-12:22:09.701 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:09.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:10.211 00 TLMH-I:STS 58-012-14:08:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:12.710 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:12.710 00 SCX_CPU1_DS_MO/749 +21-236-12:22:12.711 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:12.711 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:12.711 00 SPR-I:OPRO new file age = 60 +21-236-12:22:12.711 00 SCX_CPU1_DS_MO/752 +21-236-12:22:12.711 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:12.711 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:12.712 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:12.713 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:12.713 00 SCX_CPU1_DS_MO/758 +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:12.714 00 SPR-I:OPRO timeout calculation = 40 +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/761 +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:12.714 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:12.719 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:12.719 00 SCX_CPU1_DS_MO/745 +21-236-12:22:12.719 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:12.731 00 SCX_CPU1_DS_MO/747 +21-236-12:22:12.731 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:12.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:13.214 00 TLMH-I:STS 58-012-14:08:12.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:16.739 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:16.740 00 SCX_CPU1_DS_MO/749 +21-236-12:22:16.741 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:16.741 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:16.741 00 SPR-I:OPRO new file age = 64 +21-236-12:22:16.741 00 SCX_CPU1_DS_MO/752 +21-236-12:22:16.741 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:16.742 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:16.744 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/758 +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:16.745 00 SPR-I:OPRO timeout calculation = 36 +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/761 +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:16.745 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:16.749 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:16.749 00 SCX_CPU1_DS_MO/745 +21-236-12:22:16.749 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:16.750 00 SCX_CPU1_DS_MO/747 +21-236-12:22:16.750 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:16.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:17.209 00 TLMH-I:STS 58-012-14:08:16.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:20.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:20.759 00 SCX_CPU1_DS_MO/749 +21-236-12:22:20.759 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:20.759 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:20.760 00 SPR-I:OPRO new file age = 68 +21-236-12:22:20.760 00 SCX_CPU1_DS_MO/752 +21-236-12:22:20.760 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:20.760 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:20.762 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/758 +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:20.763 00 SPR-I:OPRO timeout calculation = 32 +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/761 +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:20.763 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:20.768 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:20.768 00 SCX_CPU1_DS_MO/745 +21-236-12:22:20.768 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:20.781 00 SCX_CPU1_DS_MO/747 +21-236-12:22:20.781 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:20.784 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:21.207 00 TLMH-I:STS 58-012-14:08:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:24.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:24.789 00 SCX_CPU1_DS_MO/749 +21-236-12:22:24.789 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:24.789 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:24.790 00 SPR-I:OPRO new file age = 72 +21-236-12:22:24.790 00 SCX_CPU1_DS_MO/752 +21-236-12:22:24.790 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:24.790 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:24.791 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:24.792 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/758 +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:24.793 00 SPR-I:OPRO timeout calculation = 28 +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/761 +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:24.793 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:24.794 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:24.794 00 SCX_CPU1_DS_MO/745 +21-236-12:22:24.794 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:24.805 00 SCX_CPU1_DS_MO/747 +21-236-12:22:24.805 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:24.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:25.215 00 TLMH-I:STS 58-012-14:08:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:28.813 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:28.815 00 SCX_CPU1_DS_MO/749 +21-236-12:22:28.815 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:28.815 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:28.816 00 SPR-I:OPRO new file age = 76 +21-236-12:22:28.816 00 SCX_CPU1_DS_MO/752 +21-236-12:22:28.816 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:28.816 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:28.820 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/758 +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:28.823 00 SPR-I:OPRO timeout calculation = 24 +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/761 +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:28.823 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:28.824 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:28.824 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:28.824 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:28.825 00 SCX_CPU1_DS_MO/745 +21-236-12:22:28.825 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:28.840 00 SCX_CPU1_DS_MO/747 +21-236-12:22:28.840 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:28.851 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:29.211 00 TLMH-I:STS 58-012-14:08:28.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:32.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:32.858 00 SCX_CPU1_DS_MO/749 +21-236-12:22:32.858 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:32.859 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:32.859 00 SPR-I:OPRO new file age = 80 +21-236-12:22:32.859 00 SCX_CPU1_DS_MO/752 +21-236-12:22:32.859 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:32.859 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:32.863 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:32.869 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:32.869 00 SCX_CPU1_DS_MO/758 +21-236-12:22:32.869 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:32.870 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:32.870 00 SPR-I:OPRO timeout calculation = 20 +21-236-12:22:32.870 00 SCX_CPU1_DS_MO/761 +21-236-12:22:32.870 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:32.870 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:32.871 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:32.871 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:32.871 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:32.872 00 SCX_CPU1_DS_MO/745 +21-236-12:22:32.872 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:32.878 00 SCX_CPU1_DS_MO/747 +21-236-12:22:32.878 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:32.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:33.214 00 TLMH-I:STS 58-012-14:08:32.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:36.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:36.897 00 SCX_CPU1_DS_MO/749 +21-236-12:22:36.897 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:36.897 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:36.897 00 SPR-I:OPRO new file age = 84 +21-236-12:22:36.897 00 SCX_CPU1_DS_MO/752 +21-236-12:22:36.897 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:36.898 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:36.900 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/758 +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:36.902 00 SPR-I:OPRO timeout calculation = 16 +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/761 +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:36.902 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:36.907 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:36.908 00 SCX_CPU1_DS_MO/745 +21-236-12:22:36.908 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:36.922 00 SCX_CPU1_DS_MO/747 +21-236-12:22:36.922 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:36.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:37.215 00 TLMH-I:STS 58-012-14:08:36.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:40.930 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:40.932 00 SCX_CPU1_DS_MO/749 +21-236-12:22:40.932 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:40.932 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:40.932 00 SPR-I:OPRO new file age = 88 +21-236-12:22:40.932 00 SCX_CPU1_DS_MO/752 +21-236-12:22:40.933 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:40.933 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:40.935 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:40.939 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:40.939 00 SCX_CPU1_DS_MO/758 +21-236-12:22:40.939 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:40.940 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:40.941 00 SPR-I:OPRO timeout calculation = 12 +21-236-12:22:40.941 00 SCX_CPU1_DS_MO/761 +21-236-12:22:40.941 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:40.941 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:40.942 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:40.942 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:40.943 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:40.943 00 SCX_CPU1_DS_MO/745 +21-236-12:22:40.943 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:40.960 00 SCX_CPU1_DS_MO/747 +21-236-12:22:40.960 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:40.969 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:41.207 00 TLMH-I:STS 58-012-14:08:40.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:44.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:44.976 00 SCX_CPU1_DS_MO/749 +21-236-12:22:44.976 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:44.977 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:44.977 00 SPR-I:OPRO new file age = 92 +21-236-12:22:44.977 00 SCX_CPU1_DS_MO/752 +21-236-12:22:44.977 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:44.978 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:44.981 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/758 +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:44.984 00 SPR-I:OPRO timeout calculation = 8 +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/761 +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:44.984 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:44.985 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:44.985 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:44.985 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:44.986 00 SCX_CPU1_DS_MO/745 +21-236-12:22:44.986 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:44.988 00 SCX_CPU1_DS_MO/747 +21-236-12:22:44.988 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:44.994 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:45.212 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:48.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/749 +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:48.998 00 SPR-I:OPRO new file age = 96 +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/752 +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:48.998 00 SCX_CPU1_DS_MO/755 ut_setrequirements DS_3002, "P" +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/756 ut_setrequirements DS_30021, "P" +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/758 +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:48.999 00 SPR-I:OPRO timeout calculation = 4 +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/761 +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:48.999 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:49.000 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:49.000 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:49.000 00 SCX_CPU1_DS_MO/744 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-236-12:22:49.000 00 SCX_CPU1_DS_MO/745 +21-236-12:22:49.000 00 SCX_CPU1_DS_MO/746 /SCX_CPU1_DS_GetFileInfo +21-236-12:22:49.011 00 SCX_CPU1_DS_MO/747 +21-236-12:22:49.011 00 SCX_CPU1_DS_MO/748 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-236-12:22:49.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:49.207 00 TLMH-I:STS 58-012-14:08:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:53.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:53.017 00 SCX_CPU1_DS_MO/749 +21-236-12:22:53.017 00 SCX_CPU1_DS_MO/750 reportedAge = SCX_CPU1_DS_FileState[seqFileEntry].FileAge +21-236-12:22:53.017 00 SCX_CPU1_DS_MO/751 write "new file age = ",reportedAge +21-236-12:22:53.017 00 SPR-I:OPRO new file age = 0 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/752 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/754 if (originalAge <> reportedAge) then +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/757 endif +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/758 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/759 waitTime = fileAge - reportedAge +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/760 write "timeout calculation = ",waitTime +21-236-12:22:53.018 00 SPR-I:OPRO timeout calculation = 100 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/761 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/764 if (SCX_CPU1_DS_FileState[seqFileEntry].FileName = "") AND ;; +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/765 (SCX_CPU1_DS_FileState[seqFileEntry].FileAge = 0) then +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/766 waitTime = 0 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/767 write "TLM reports the file is no longer open" +21-236-12:22:53.018 00 SPR-I:OPRO TLM reports the file is no longer open +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/768 endif +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/769 enddo +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/770 +21-236-12:22:53.018 00 SCX_CPU1_DS_MO/771 wait 5 +21-236-12:22:53.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:22:58.021 00 SCX_CPU1_DS_MO/772 +21-236-12:22:58.021 00 SCX_CPU1_DS_MO/775 /SCX_CPU1_FM_DirListTlm DirName=pathName Offset=0 GetStatFlag=0 +21-236-12:22:58.033 00 SCX_CPU1_DS_MO/776 wait 10 +21-236-12:22:58.033 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/777 +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.039 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.040 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/780 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/783 endif +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/784 enddo +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/779 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/785 +21-236-12:23:08.041 00 SCX_CPU1_DS_MO/787 /SCX_CPU1_FM_DirListTlm DirName=moveDirName Offset=0 GetStatFlag=0 +21-236-12:23:08.054 00 SCX_CPU1_DS_MO/788 wait 10 +21-236-12:23:08.054 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:12.318 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "NEXT", 140, "TLM") +21-236-12:23:12.318 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:12.319 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:12.319 00 DISPLAY_NEXT_P/2 ; +21-236-12:23:12.319 00 DISPLAY_NEXT_P/3 local logging = %liv (log_procedure) +21-236-12:23:12.319 00 DISPLAY_NEXT_P/4 %liv (log_procedure) = FALSE +21-236-12:23:12.321 00 DISPLAY_NEXT_P/85 +21-236-12:23:12.321 00 DISPLAY_NEXT_P/86 ENDPROC +21-236-12:23:12.321 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:15.083 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "PREV", 140, "TLM") +21-236-12:23:15.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:15.085 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:15.086 00 DISPLAY_NEXT_P/2 ; +21-236-12:23:15.086 00 DISPLAY_NEXT_P/3 local logging = %liv (log_procedure) +21-236-12:23:15.086 00 DISPLAY_NEXT_P/4 %liv (log_procedure) = FALSE +21-236-12:23:15.091 00 DISPLAY_NEXT_P/85 +21-236-12:23:15.091 00 DISPLAY_NEXT_P/86 ENDPROC +21-236-12:23:15.091 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:18.095 00 SCX_CPU1_DS_MO/789 +21-236-12:23:18.095 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.095 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.096 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.096 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.096 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.097 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.097 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.097 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.097 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.098 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.098 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.098 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.099 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.099 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.099 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.099 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.100 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.100 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.101 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.101 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.101 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.101 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.102 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.102 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.102 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.103 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.103 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.104 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.104 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.105 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.105 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.105 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.106 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.106 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.106 00 SCX_CPU1_DS_MO/793 write "<*> Passed - File '",fileName3,"' is contained in directory '",moveDirName,"' as expected." +21-236-12:23:18.107 00 SPR-I:OPRO <*> Passed - File 'seq100000102.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:23:18.107 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.107 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.108 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.108 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.109 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.109 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.110 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.110 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.111 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.111 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.111 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.112 00 SCX_CPU1_DS_MO/792 if (fileName3 = SCX_CPU1_FM_DirList[i].name) then +21-236-12:23:18.112 00 SCX_CPU1_DS_MO/794 endif +21-236-12:23:18.112 00 SCX_CPU1_DS_MO/795 enddo +21-236-12:23:18.113 00 SCX_CPU1_DS_MO/791 for i = 1 to SCX_CPU1_FM_PktFiles do +21-236-12:23:18.113 00 SCX_CPU1_DS_MO/796 +21-236-12:23:18.113 00 SCX_CPU1_DS_MO/797 wait 5 +21-236-12:23:18.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:23:23.117 00 SCX_CPU1_DS_MO/798 +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/799 step3_0: +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/800 write ";***********************************************************************" +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/801 write "; Step 3.0: Clean-up - Send the Processor Reset command in order to " +21-236-12:23:23.118 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command in order to +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/802 write "; be able to retrieve files in RAM after this procedure completes. " +21-236-12:23:23.118 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/803 write ";***********************************************************************" +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.118 00 SCX_CPU1_DS_MO/804 /SCX_CPU1_ES_PROCESSORRESET +21-236-12:23:23.134 00 SCX_CPU1_DS_MO/805 wait 10 +21-236-12:23:23.134 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:33.142 00 SCX_CPU1_DS_MO/806 +21-236-12:23:33.142 00 SCX_CPU1_DS_MO/807 close_data_center +21-236-12:23:33.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:23:33.143 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:23:33.143 00 CLEAR_SPACECRA/2 ; +21-236-12:23:33.143 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-236-12:23:33.143 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-236-12:23:33.147 00 CLEAR_SPACECRA/135 +21-236-12:23:33.147 00 CLEAR_SPACECRA/136 endproc +21-236-12:23:33.147 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:23:33.162 00 SCX_CPU1_DS_MO/808 wait 60 +21-236-12:23:33.162 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:24:33.212 00 SCX_CPU1_DS_MO/809 +21-236-12:24:33.212 00 SCX_CPU1_DS_MO/810 cfe_startup {hostCPU} +21-236-12:24:33.225 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:43.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:43.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:24:43.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:24:43.298 00 SEND_THAT_TO_C/2 ; +21-236-12:24:43.298 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-236-12:24:43.299 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-236-12:24:43.301 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:24:43.343 00 SEND_THAT_TO_C/83 +21-236-12:24:43.343 00 SEND_THAT_TO_C/84 endproc +21-236-12:24:43.343 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:24:43.343 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:44.235 00 TLMH-I:STS 58-012-14:09:49.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:24:46.348 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:46.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:24:46.350 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:24:46.350 00 FILL_IN_SPACEC/2 ; +21-236-12:24:46.351 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-236-12:24:46.351 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-236-12:24:46.355 00 FILL_IN_SPACEC/152 +21-236-12:24:46.355 00 FILL_IN_SPACEC/153 endproc +21-236-12:24:46.355 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:24:46.356 00 SCX_CPU1_DS_MO/811 wait 5 +21-236-12:24:46.356 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:24:51.360 00 SCX_CPU1_DS_MO/812 +21-236-12:24:51.360 00 SCX_CPU1_DS_MO/813 write "**** Requirements Status Reporting" +21-236-12:24:51.360 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-12:24:51.360 00 SCX_CPU1_DS_MO/814 +21-236-12:24:51.360 00 SCX_CPU1_DS_MO/815 write "--------------------------" +21-236-12:24:51.360 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.360 00 SCX_CPU1_DS_MO/816 write " Requirement(s) Report" +21-236-12:24:51.361 00 SPR-I:OPRO Requirement(s) Report +21-236-12:24:51.361 00 SCX_CPU1_DS_MO/817 write "--------------------------" +21-236-12:24:51.361 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.361 00 SCX_CPU1_DS_MO/818 +21-236-12:24:51.361 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.361 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.362 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-12:24:51.363 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.363 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.364 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.365 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-12:24:51.365 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.365 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.365 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-12:24:51.366 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.366 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.366 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-12:24:51.367 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.367 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.367 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.367 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-12:24:51.372 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.372 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.372 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.372 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-12:24:51.373 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.373 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.373 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.373 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-12:24:51.373 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.373 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.374 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-12:24:51.374 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.374 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.374 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-12:24:51.380 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.380 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.380 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.380 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.381 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.381 00 SCX_CPU1_DS_MO/820 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-236-12:24:51.382 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/821 ENDDO +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/819 FOR i = 0 to ut_req_array_size DO +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/822 +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/823 drop ut_requirement ; needed to clear global variables +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/824 drop ut_req_array_size ; needed to clear global variables +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/825 +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/826 write ";*********************************************************************" +21-236-12:24:51.387 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.387 00 SCX_CPU1_DS_MO/827 write "; End procedure SCX_CPU1_ds_movefile" +21-236-12:24:51.387 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_movefile +21-236-12:24:51.388 00 SCX_CPU1_DS_MO/828 write ";*********************************************************************" +21-236-12:24:51.388 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.388 00 SCX_CPU1_DS_MO/829 ENDPROC +21-236-12:24:51.388 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE completed +21-236-12:24:51.392 00 UT_RUNPROC/249 +21-236-12:24:51.392 00 UT_RUNPROC/264 #endif +21-236-12:24:51.392 00 UT_RUNPROC/265 +21-236-12:24:51.392 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-236-12:24:51.392 00 SPR-I:OPRO *** Telemetry Info *** +21-236-12:24:51.392 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-236-12:24:51.392 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-236-12:24:51.392 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:24:51.392 00 UT_RUNPROC/271 write "******************" +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 UT_RUNPROC/271 write "******************" +21-236-12:24:51.392 00 SPR-I:OPRO ****************** +21-236-12:24:51.392 00 UT_RUNPROC/273 +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 UT_RUNPROC/273 +21-236-12:24:51.392 00 UT_RUNPROC/274 etime = %gmt +21-236-12:24:51.392 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-236-12:24:51.393 00 SPR-I:OPRO Elapsed time: 502.646 seconds +21-236-12:24:51.396 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-236-12:24:51.396 00 SPR-I:OPRO Elapsed time: 8.37744 minutes +21-236-12:24:51.396 00 UT_RUNPROC/277 ; +21-236-12:24:51.396 00 UT_RUNPROC/278 ; wait for completion of procedure +21-236-12:24:51.396 00 UT_RUNPROC/279 ; +21-236-12:24:51.396 00 UT_RUNPROC/280 wait(10) +21-236-12:24:51.396 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:25:01.404 00 UT_RUNPROC/281 ; +21-236-12:25:01.404 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-236-12:25:01.404 00 UT_RUNPROC/283 ; +21-236-12:25:01.404 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-236-12:25:01.404 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-236-12:25:01.404 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-236-12:25:01.404 00 UT_RUNPROC/287 endif +21-236-12:25:01.404 00 UT_RUNPROC/288 +21-236-12:25:01.404 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-236-12:25:01.404 00 UT_RUNPROC/290 & log_name & "f" +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logf +21-236-12:25:01.404 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-236-12:25:01.404 00 UT_RUNPROC/292 & log_name & "p" +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp +21-236-12:25:01.404 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-236-12:25:01.404 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs +21-236-12:25:01.404 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-236-12:25:01.404 00 UT_RUNPROC/296 & log_name & "e" +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge +21-236-12:25:01.405 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-236-12:25:01.405 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr +21-236-12:25:01.405 00 UT_RUNPROC/299 +21-236-12:25:01.405 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-236-12:25:01.405 00 UT_RUNPROC/301 native(rstol_dir) +21-236-12:25:01.511 00 SPR-I:OPRI --> newlog scx_cpu1_ds_movefile-2021-236-12h16m28s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp new file mode 100644 index 0000000..9f78df3 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp @@ -0,0 +1,643 @@ +21-236-12:16:28.736 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-12:16:28.737 00 SPR-I:OPRO Checksum: 29237 +21-236-12:16:28.737 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-12:16:28.737 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-12:16:28.737 00 SPR-I:OPRO +21-236-12:16:28.742 00 SPR-I:OPRO Connection Status +21-236-12:16:28.742 00 SPR-I:OPRO ----------------- +21-236-12:16:28.742 00 SPR-I:OPRO CFDP: DOWN +21-236-12:16:28.742 00 SPR-I:OPRO UDP: UP +21-236-12:16:28.742 00 SPR-I:OPRO SWTS: UNK +21-236-12:16:28.743 00 SPR-I:OPRO +21-236-12:16:28.743 00 SPR-I:OPRO CMD / TLM Path +21-236-12:16:28.743 00 SPR-I:OPRO -------------- +21-236-12:16:28.743 00 SPR-I:OPRO UDP +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.745 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-12:16:28.745 00 SPR-I:OPRO ------------------------- +21-236-12:16:28.745 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-12:16:28.745 00 SPR-I:OPRO Account: cfs_test +21-236-12:16:28.745 00 SPR-I:OPRO Version: 21.0.7 +21-236-12:16:28.745 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-12:16:28.745 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-12:16:28.745 00 SPR-I:OPRO +21-236-12:16:28.746 00 SPR-I:OPRO Telemetry Info +21-236-12:16:28.746 00 SPR-I:OPRO -------------- +21-236-12:16:28.746 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:16:28.746 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-12:16:28.746 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_movefile +21-236-12:16:28.881 00 SPR-I:OPRI --> start scx_cpu1_ds_movefile +21-236-12:16:28.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_movefile.i +21-236-12:16:28.886 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE started +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.992 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-236-12:16:28.992 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-12:16:29.003 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:16:39.011 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:16:39.012 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:16:39.018 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:16:39.032 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:17:39.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:45.059 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-12:17:49.106 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:49.108 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-12:17:49.124 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-12:17:49.167 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:17:49.167 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:17:49.169 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:17:49.170 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-12:17:49.170 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-12:17:49.221 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:17:49.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:49.720 00 TLMH-I:STS 58-012-14:03:48.517 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:17:53.226 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:53.226 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:17:53.228 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:17:53.233 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:17:53.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:17:58.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.237 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-12:17:58.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.238 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl4.i +21-236-12:17:58.252 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 started +21-236-12:17:58.318 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-12:17:58.319 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.324 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.324 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.326 00 SPR-I:OPRO ********** ds_movefile.tbl ********** +21-236-12:17:58.326 00 SPR-I:OPRO +21-236-12:17:58.326 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.326 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.326 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.326 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.326 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.326 00 SPR-I:OPRO Application Id: 3958 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.327 00 SPR-I:OPRO File Description: Move File Test File Table +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-12:17:58.327 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.327 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-12:17:58.327 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.332 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.332 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.332 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-12:17:58.338 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.338 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefile.tbl.tmp ds.file_tbl > ds_movefile.tbl +21-236-12:17:58.343 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_movefile.tbl.tmp +21-236-12:17:58.346 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.830 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.831 00 SPR-I:OPRO ********** ds_movefilter.tbl ********** +21-236-12:17:58.831 00 SPR-I:OPRO +21-236-12:17:58.831 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.831 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.831 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.832 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.832 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.832 00 SPR-I:OPRO Application Id: 3959 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.832 00 SPR-I:OPRO File Description: Move File Test Filter Table +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-12:17:58.832 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.832 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-12:17:58.832 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.839 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.839 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.839 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-12:17:58.843 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.843 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefilter.tbl.tmp ds.filter_tbl > ds_movefilter.tbl +21-236-12:17:58.848 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_movefilter.tbl.tmp +21-236-12:17:58.854 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl4 +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 completed +21-236-12:17:58.856 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-12:17:58.859 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-12:17:58.860 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:17:58.860 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:17:58.861 00 SPR-I:OPRO Table Filename: ds_movefile.tbl +21-236-12:17:58.862 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefile.tbl RAM:0 3 +21-236-12:17:58.862 00 SPR-I:OPRO +21-236-12:17:59.005 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:17:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:04.009 00 SPR-I:OPRO +21-236-12:18:04.012 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefile.tbl" +21-236-12:18:04.014 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefile.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-12:18:04.014 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F6D6F766566696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:04.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:04.211 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefile.tbl' into 'DS.FILE_TBL' working buffer +21-236-12:18:05.029 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:05.031 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:05.032 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:10.038 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-12:18:10.039 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:10.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:12.715 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-12:18:12.716 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-12:18:15.059 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-12:18:15.060 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:15.073 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:16.718 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-12:18:20.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:18:20.081 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:18:20.085 00 SPR-I:OPRO Table Filename: ds_movefilter.tbl +21-236-12:18:20.087 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefilter.tbl RAM:0 3 +21-236-12:18:20.087 00 SPR-I:OPRO +21-236-12:18:20.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:20.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:25.224 00 SPR-I:OPRO +21-236-12:18:25.225 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefilter.tbl" +21-236-12:18:25.225 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefilter.tbl" ;;; (SCX CPU1 TBL load table command) +21-236-12:18:25.225 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F6D6F766566696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:25.239 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:25.714 00 TLMH-I:STS 58-012-14:04:25.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-12:18:29.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:29.245 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:29.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:34.252 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-236-12:18:34.253 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:34.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:36.716 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-12:18:36.717 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-12:18:39.271 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL activate table command) +21-236-12:18:39.272 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:39.284 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:40.720 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.289 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.393 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-12:18:44.467 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-12:18:44.540 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-12:18:44.618 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-12:18:44.769 00 DPD-I:STS Page SCX_CPU1_FM_DIR_LIST added (cid:1). +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.773 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.782 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:52.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:52.791 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-12:18:52.797 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-12:18:52.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:57.807 00 SPR-I:OPRO ;********************************************************************* +21-236-12:18:57.807 00 SPR-I:OPRO ; Step 1.5: Start the File Manager (FM) Application +21-236-12:18:57.807 00 SPR-I:OPRO ;******************************************************************** +21-236-12:18:57.812 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.812 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-236-12:18:57.813 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.814 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SPR-I:OPRO ; Setup event 2 with FM INFO 1 +21-236-12:18:57.815 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-236-12:18:57.823 00 SPR-I:STS Procedure LOAD_START_APP started +21-236-12:18:57.824 00 SPR-I:OPRO Application Filename: fm.o +21-236-12:18:57.825 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 fm.o RAM:0 3 +21-236-12:18:57.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:57.958 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="FM" APP_ENTRY_PT="FM_AppMain" APP_FILE_NAME="/ram/fm.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-236-12:18:57.959 00 CMH-I:CMD Command is /SCX_CPU1_ES_STARTAPP APPLICATION="FM" APP_ENTRY_PT="FM_AppMain" APP_FILE_NAME="/ram/fm.o" STACKSIZE= 8192 (x2000) RESTARTCPU PRIORITY= 183 (xB7) ;;; (SCX CPU1 ES load and start single application command code) +21-236-12:18:57.960 00 CMH-I:CMD Command SFDU received:<1806C000007104C3464D000000000000000000000000000000000000464D5F4170704D61696E000000000000000000002F72616D2F666D2E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-236-12:18:57.974 00 SPR-I:STS Procedure LOAD_START_APP completed +21-236-12:18:57.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:58.213 00 TLMH-I:STS 58-012-14:04:57.512 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started FM from /ram/fm.o, AppID = 1114124 +21-236-12:18:58.719 00 TLMH-I:STS 58-012-14:04:57.565 INFO CPU=CPU1 APPNAME=FM EVENT ID=97 Free Space Table verify results: good entries = 2, bad = 0, unused = 6 +21-236-12:18:58.720 00 TLMH-I:STS 58-012-14:04:57.566 INFO CPU=CPU1 APPNAME=FM EVENT ID=1 Initialization complete: version 2.5.4.0 +21-236-12:18:58.722 00 TLMH-I:STS 58-012-14:04:57.600 INFO CPU=CPU1 APPNAME=FM EVENT ID=89 Child Task initialization complete +21-236-12:18:58.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:58.991 00 SPR-I:OPRO <*> Passed - FM Application Started +21-236-12:18:58.993 00 CMH-I:CMD Command is /SCX_CPU1_TO_ADDPACKET STREAM= 2188 (x88C) PKT_SIZE= 0 (x0)[ PRIORITY= 0 (x0) RELIABILITY= 0 (x0)] BUFLIMIT= 4 (x4) ;;; (SCX CPU1 TO Add Packet command code) +21-236-12:18:58.993 00 CMH-I:CMD Command SFDU received:<1880C0000008022D088C0000000004> from gs582cfslab4:SPR +21-236-12:18:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:59.715 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x88c0000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-236-12:18:59.716 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x88c0000 status -905969661 +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.008 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.009 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-12:19:04.009 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-236-12:19:04.009 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-12:19:04.021 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-12:19:06.024 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-236-12:19:06.024 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-236-12:19:06.024 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-12:19:06.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:19:09.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:19:09.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-12:19:09.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.047 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.048 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-12:19:09.048 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-12:19:09.048 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.049 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-12:19:09.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.057 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:09.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:09.078 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-12:19:09.079 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" ;;; (SCX CPU1 TBL dump table command) +21-236-12:19:09.079 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:19:09.081 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:09.210 00 TLMH-I:STS 58-012-14:05:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-12:19:24.091 00 SPR-I:OPRO +21-236-12:19:24.091 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-12:19:24.092 00 SPR-I:OPRO The APID is: P0F77 +21-236-12:19:24.092 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:24.092 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:24.095 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-12:19:24.266 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:24.266 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:39.278 00 SPR-I:OPRO +21-236-12:19:39.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-12:19:39.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:19:44.329 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:19:44.331 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:44.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:44.353 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-12:19:44.354 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" ;;; (SCX CPU1 TBL dump table command) +21-236-12:19:44.355 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3231310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:19:44.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:44.718 00 TLMH-I:STS 58-012-14:05:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-12:19:50.883 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:19:50.938 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-12:19:59.447 00 SPR-I:OPRO +21-236-12:19:59.447 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-12:19:59.447 00 SPR-I:OPRO The APID is: P0F76 +21-236-12:19:59.447 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:59.448 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:59.448 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-12:19:59.582 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:59.582 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:20:14.595 00 SPR-I:OPRO +21-236-12:20:14.616 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-12:20:14.616 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:19.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.622 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-12:20:19.622 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ; Step 2.1.3: Create the directory where files will be moved when they +21-236-12:20:19.886 00 SPR-I:OPRO ; are closed by the DS application. +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ==> Creating File Move Directory = /ram/movedir/ +21-236-12:20:19.887 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRCREATE DIRNAME="/ram/movedir/" ;;; (SCX CPU1 FM Dircectory Create command code) +21-236-12:20:19.887 00 CMH-I:CMD Command SFDU received:<188CC00000410CD92F72616D2F6D6F76656469722F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:19.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.901 00 SPR-I:OPRO ; Step 2.1.4: Send the TST_DS command to send a message to DS using the +21-236-12:20:24.901 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-12:20:24.901 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-12:20:24.901 00 SPR-I:OPRO ; the file that was created. +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.904 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2304 (x900) MSGTYPE= 1 (x1) PATTERN= 85 (x55) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-12:20:24.904 00 CMH-I:CMD Command SFDU received:<1943C000000903320000090001550000> from gs582cfslab4:SPR +21-236-12:20:24.918 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:25.209 00 TLMH-I:STS 58-012-14:06:24.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-12:20:25.919 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:25.919 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-12:20:25.920 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:20:25.920 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:20:25.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:26.217 00 TLMH-I:STS 58-012-14:06:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:28.936 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:28.937 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000100.dat' +21-236-12:20:28.940 00 SPR-I:OPRO ==> FileName1 filename only = 'seq100000100.dat' +21-236-12:20:28.941 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:28.949 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-12:20:28.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.953 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-12:20:33.953 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-12:20:33.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.961 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2304 (x900) MSGTYPE= 3 (x3) PATTERN= 170 (xAA) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-12:20:33.961 00 CMH-I:CMD Command SFDU received:<1943C000000903CF0000090003AA0000> from gs582cfslab4:SPR +21-236-12:20:33.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:34.216 00 TLMH-I:STS 58-012-14:06:33.509 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00000900 +21-236-12:20:34.987 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:34.989 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-12:20:34.991 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:20:34.992 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:20:35.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:35.208 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:37.026 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:37.029 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000101.dat' +21-236-12:20:37.045 00 SPR-I:OPRO ==> FileName2 filename only = 'seq100000101.dat' +21-236-12:20:37.045 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:37.068 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:20:37.070 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-12:20:37.077 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:20:37.077 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:37.089 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:47.105 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/movedir/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:20:47.105 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:47.116 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:57.125 00 SPR-I:OPRO <*> Passed - File 'seq100000100.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:20:57.127 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-12:21:02.131 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.133 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.135 00 CMH-I:CMD Command is /SCX_CPU1_DS_CLOSEFILE FILEINDEX= 0 (x0) ;;; (SCX CPU1 DS Close Destination File command) +21-236-12:21:02.135 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-12:21:02.151 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:02.214 00 TLMH-I:STS 58-012-14:07:01.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-12:21:05.154 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.156 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-12:21:05.172 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.176 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-12:21:05.178 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.182 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-12:21:10.182 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.185 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2304 (x900) MSGTYPE= 5 (x5) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-236-12:21:10.185 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000090005A50000> from gs582cfslab4:SPR +21-236-12:21:10.199 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:10.207 00 TLMH-I:STS 58-012-14:07:09.508 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00000900 +21-236-12:21:11.200 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:11.200 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-12:21:11.201 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:11.201 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:11.205 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:11.709 00 TLMH-I:STS 58-012-14:07:11.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:13.206 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:13.207 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000102.dat' +21-236-12:21:13.211 00 SPR-I:OPRO ==> FileName3 filename only = 'seq100000102.dat' +21-236-12:21:13.211 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:21:13.217 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:21:13.220 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:21:13.220 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:21:13.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:23.246 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/movedir/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:21:23.246 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:21:23.257 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:33.269 00 SPR-I:OPRO <*> Passed - File 'seq100000101.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:21:33.271 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.272 00 SPR-I:OPRO ; Step 2.4: Wait for the file created above to exceed its maximum age. +21-236-12:21:33.272 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.275 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:33.275 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:33.296 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:33.708 00 TLMH-I:STS 58-012-14:07:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:37.304 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:37.307 00 SPR-I:OPRO new file age = 24 +21-236-12:21:37.314 00 SPR-I:OPRO timeout calculation = 76 +21-236-12:21:37.317 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:37.318 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:37.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:37.710 00 TLMH-I:STS 58-012-14:07:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:38.602 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:21:38.703 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-12:21:41.459 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:41.461 00 SPR-I:OPRO new file age = 28 +21-236-12:21:41.466 00 SPR-I:OPRO timeout calculation = 72 +21-236-12:21:41.467 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:41.467 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:41.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:41.711 00 TLMH-I:STS 58-012-14:07:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:42.947 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-12:21:45.492 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:45.494 00 SPR-I:OPRO new file age = 32 +21-236-12:21:45.498 00 SPR-I:OPRO timeout calculation = 68 +21-236-12:21:45.503 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:45.503 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:45.520 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:45.707 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:49.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:49.526 00 SPR-I:OPRO new file age = 36 +21-236-12:21:49.527 00 SPR-I:OPRO timeout calculation = 64 +21-236-12:21:49.532 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:49.532 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:49.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:49.712 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:53.551 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:53.553 00 SPR-I:OPRO new file age = 40 +21-236-12:21:53.558 00 SPR-I:OPRO timeout calculation = 60 +21-236-12:21:53.565 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:53.565 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:53.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:53.709 00 TLMH-I:STS 58-012-14:07:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:57.588 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:57.590 00 SPR-I:OPRO new file age = 44 +21-236-12:21:57.594 00 SPR-I:OPRO timeout calculation = 56 +21-236-12:21:57.595 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:21:57.595 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:57.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:57.711 00 TLMH-I:STS 58-012-14:07:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:01.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:01.616 00 SPR-I:OPRO new file age = 48 +21-236-12:22:01.620 00 SPR-I:OPRO timeout calculation = 52 +21-236-12:22:01.624 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:01.624 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:01.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:01.714 00 TLMH-I:STS 58-012-14:08:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:05.644 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:05.646 00 SPR-I:OPRO new file age = 52 +21-236-12:22:05.651 00 SPR-I:OPRO timeout calculation = 48 +21-236-12:22:05.656 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:05.656 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:05.670 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:05.708 00 TLMH-I:STS 58-012-14:08:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:09.675 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:09.677 00 SPR-I:OPRO new file age = 56 +21-236-12:22:09.681 00 SPR-I:OPRO timeout calculation = 44 +21-236-12:22:09.690 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:09.690 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:09.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:10.211 00 TLMH-I:STS 58-012-14:08:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:12.710 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:12.711 00 SPR-I:OPRO new file age = 60 +21-236-12:22:12.714 00 SPR-I:OPRO timeout calculation = 40 +21-236-12:22:12.720 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:12.720 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:12.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:13.214 00 TLMH-I:STS 58-012-14:08:12.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:16.739 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:16.741 00 SPR-I:OPRO new file age = 64 +21-236-12:22:16.745 00 SPR-I:OPRO timeout calculation = 36 +21-236-12:22:16.749 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:16.749 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:16.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:17.209 00 TLMH-I:STS 58-012-14:08:16.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:20.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:20.760 00 SPR-I:OPRO new file age = 68 +21-236-12:22:20.763 00 SPR-I:OPRO timeout calculation = 32 +21-236-12:22:20.769 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:20.769 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:20.784 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:21.207 00 TLMH-I:STS 58-012-14:08:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:24.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:24.790 00 SPR-I:OPRO new file age = 72 +21-236-12:22:24.793 00 SPR-I:OPRO timeout calculation = 28 +21-236-12:22:24.794 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:24.794 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:24.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:25.215 00 TLMH-I:STS 58-012-14:08:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:28.813 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:28.816 00 SPR-I:OPRO new file age = 76 +21-236-12:22:28.823 00 SPR-I:OPRO timeout calculation = 24 +21-236-12:22:28.826 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:28.827 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:28.851 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:29.211 00 TLMH-I:STS 58-012-14:08:28.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:32.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:32.859 00 SPR-I:OPRO new file age = 80 +21-236-12:22:32.870 00 SPR-I:OPRO timeout calculation = 20 +21-236-12:22:32.873 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:32.874 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:32.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:33.214 00 TLMH-I:STS 58-012-14:08:32.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:36.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:36.897 00 SPR-I:OPRO new file age = 84 +21-236-12:22:36.902 00 SPR-I:OPRO timeout calculation = 16 +21-236-12:22:36.908 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:36.908 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:36.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:37.215 00 TLMH-I:STS 58-012-14:08:36.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:40.930 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:40.932 00 SPR-I:OPRO new file age = 88 +21-236-12:22:40.941 00 SPR-I:OPRO timeout calculation = 12 +21-236-12:22:40.944 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:40.944 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:40.969 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:41.207 00 TLMH-I:STS 58-012-14:08:40.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:44.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:44.977 00 SPR-I:OPRO new file age = 92 +21-236-12:22:44.984 00 SPR-I:OPRO timeout calculation = 8 +21-236-12:22:44.987 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:44.987 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:44.994 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:45.212 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:48.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:48.998 00 SPR-I:OPRO new file age = 96 +21-236-12:22:48.999 00 SPR-I:OPRO timeout calculation = 4 +21-236-12:22:49.000 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-236-12:22:49.000 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:49.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:49.207 00 TLMH-I:STS 58-012-14:08:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:53.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:53.017 00 SPR-I:OPRO new file age = 0 +21-236-12:22:53.018 00 SPR-I:OPRO timeout calculation = 100 +21-236-12:22:53.018 00 SPR-I:OPRO TLM reports the file is no longer open +21-236-12:22:53.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:22:58.022 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:22:58.022 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:22:58.033 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:08.042 00 CMH-I:CMD Command is /SCX_CPU1_FM_DIRLISTTLM DIRNAME="/ram/movedir/" OFFSET= 0 (x0) GETSTATFLAG= 0 (x0) ;;; (SCX CPU1 FM Directory Listing to Telemetry command code) +21-236-12:23:08.042 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:23:08.054 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:12.318 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "NEXT", 140, "TLM") +21-236-12:23:12.318 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:12.319 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:12.321 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:15.083 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "PREV", 140, "TLM") +21-236-12:23:15.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:15.085 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:15.091 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:18.107 00 SPR-I:OPRO <*> Passed - File 'seq100000102.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:23:18.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.118 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command in order to +21-236-12:23:23.118 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.120 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-236-12:23:23.120 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-12:23:23.134 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:30.373 00 DPD-I:STS Deleting page SCX_CPU1_FM_DIR_LIST +21-236-12:23:32.040 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-12:23:33.101 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-12:23:33.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:23:33.143 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:23:33.147 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:23:33.162 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:23:34.763 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-12:23:35.956 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-12:23:37.091 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-12:24:33.225 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:39.189 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-12:24:43.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:43.238 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-236-12:24:43.254 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-236-12:24:43.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:24:43.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:24:43.301 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:24:43.302 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-236-12:24:43.302 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-12:24:43.343 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:24:43.343 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:44.235 00 TLMH-I:STS 58-012-14:09:49.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:24:46.348 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:46.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:24:46.350 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:24:46.355 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:24:46.356 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:24:51.360 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-12:24:51.360 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.361 00 SPR-I:OPRO Requirement(s) Report +21-236-12:24:51.361 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.362 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-12:24:51.365 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-12:24:51.367 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-12:24:51.372 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-12:24:51.373 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-12:24:51.380 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-12:24:51.381 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-12:24:51.382 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-12:24:51.387 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.387 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_movefile +21-236-12:24:51.388 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.388 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE completed +21-236-12:24:51.392 00 SPR-I:OPRO *** Telemetry Info *** +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 SPR-I:OPRO ****************** +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.393 00 SPR-I:OPRO Elapsed time: 502.646 seconds +21-236-12:24:51.396 00 SPR-I:OPRO Elapsed time: 8.37744 minutes +21-236-12:24:51.396 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logf +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr +21-236-12:25:01.511 00 SPR-I:OPRI --> newlog scx_cpu1_ds_movefile-2021-236-12h16m28s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr new file mode 100644 index 0000000..426c255 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr @@ -0,0 +1,12 @@ +21-236-12:24:51.362 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-12:24:51.365 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-12:24:51.367 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-12:24:51.372 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-12:24:51.373 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-12:24:51.380 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-12:24:51.381 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-12:24:51.382 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs new file mode 100644 index 0000000..eefbbe8 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs @@ -0,0 +1,587 @@ +21-236-12:16:28.736 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-236-12:16:28.737 00 SPR-I:OPRO Checksum: 29237 +21-236-12:16:28.737 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-236-12:16:28.737 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-236-12:16:28.737 00 SPR-I:OPRO +21-236-12:16:28.742 00 SPR-I:OPRO Connection Status +21-236-12:16:28.742 00 SPR-I:OPRO ----------------- +21-236-12:16:28.742 00 SPR-I:OPRO CFDP: DOWN +21-236-12:16:28.742 00 SPR-I:OPRO UDP: UP +21-236-12:16:28.742 00 SPR-I:OPRO SWTS: UNK +21-236-12:16:28.743 00 SPR-I:OPRO +21-236-12:16:28.743 00 SPR-I:OPRO CMD / TLM Path +21-236-12:16:28.743 00 SPR-I:OPRO -------------- +21-236-12:16:28.743 00 SPR-I:OPRO UDP +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.744 00 SPR-I:OPRO +21-236-12:16:28.745 00 SPR-I:OPRO ASIST / GDS Configuration +21-236-12:16:28.745 00 SPR-I:OPRO ------------------------- +21-236-12:16:28.745 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-236-12:16:28.745 00 SPR-I:OPRO Account: cfs_test +21-236-12:16:28.745 00 SPR-I:OPRO Version: 21.0.7 +21-236-12:16:28.745 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-236-12:16:28.745 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-236-12:16:28.745 00 SPR-I:OPRO +21-236-12:16:28.746 00 SPR-I:OPRO Telemetry Info +21-236-12:16:28.746 00 SPR-I:OPRO -------------- +21-236-12:16:28.746 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:16:28.746 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-236-12:16:28.746 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_movefile +21-236-12:16:28.881 00 SPR-I:OPRI --> start scx_cpu1_ds_movefile +21-236-12:16:28.881 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_movefile.i +21-236-12:16:28.886 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE started +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.991 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-236-12:16:28.991 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:16:28.992 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-236-12:16:29.003 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:16:39.011 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:16:39.012 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:16:39.018 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:16:39.032 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:17:39.095 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:45.059 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-12:17:49.106 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:49.167 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:17:49.167 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:17:49.169 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:17:49.170 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-12:17:49.221 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:17:49.221 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:17:49.720 00 TLMH-I:STS 58-012-14:03:48.517 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:17:53.226 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:17:53.226 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:17:53.228 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:17:53.233 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:17:53.233 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:17:58.237 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.237 00 SPR-I:OPRO ; Step 1.2: Upload the initial DS table load images to CPU1. +21-236-12:17:58.238 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.238 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl4.i +21-236-12:17:58.252 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 started +21-236-12:17:58.318 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-236-12:17:58.319 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:17:58.324 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.324 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.326 00 SPR-I:OPRO ********** ds_movefile.tbl ********** +21-236-12:17:58.326 00 SPR-I:OPRO +21-236-12:17:58.326 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.326 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.326 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.326 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.326 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.326 00 SPR-I:OPRO Application Id: 3958 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.327 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.327 00 SPR-I:OPRO File Description: Move File Test File Table +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.327 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-236-12:17:58.327 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.327 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-236-12:17:58.327 00 SPR-I:OPRO Number of Bytes: 1760 +21-236-12:17:58.327 00 SPR-I:OPRO +21-236-12:17:58.332 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.332 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.332 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-236-12:17:58.338 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.338 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefile.tbl.tmp ds.file_tbl > ds_movefile.tbl +21-236-12:17:58.343 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_movefile.tbl.tmp +21-236-12:17:58.346 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.829 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-236-12:17:58.830 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-236-12:17:58.831 00 SPR-I:OPRO ********** ds_movefilter.tbl ********** +21-236-12:17:58.831 00 SPR-I:OPRO +21-236-12:17:58.831 00 SPR-I:OPRO Content Type: cFE1 +21-236-12:17:58.831 00 SPR-I:OPRO Sub Type: 8 +21-236-12:17:58.831 00 SPR-I:OPRO Length: 12 +21-236-12:17:58.832 00 SPR-I:OPRO Spacecraft Id: SCX +21-236-12:17:58.832 00 SPR-I:OPRO Processor Id: CPU3 +21-236-12:17:58.832 00 SPR-I:OPRO Application Id: 3959 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Secs: 1629807478 +21-236-12:17:58.832 00 SPR-I:OPRO Create Time Subsecs: 0 +21-236-12:17:58.832 00 SPR-I:OPRO File Description: Move File Test Filter Table +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.832 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-236-12:17:58.832 00 SPR-I:OPRO Byte Offset: 0 +21-236-12:17:58.832 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-236-12:17:58.832 00 SPR-I:OPRO Number of Bytes: 9248 +21-236-12:17:58.832 00 SPR-I:OPRO +21-236-12:17:58.839 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-236-12:17:58.839 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-236-12:17:58.839 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-236-12:17:58.843 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-236-12:17:58.843 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_movefilter.tbl.tmp ds.filter_tbl > ds_movefilter.tbl +21-236-12:17:58.848 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_movefilter.tbl.tmp +21-236-12:17:58.854 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl4 +21-236-12:17:58.854 00 SPR-I:OPRO ;********************************************************************* +21-236-12:17:58.854 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL4 completed +21-236-12:17:58.856 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-236-12:17:58.859 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-236-12:17:58.860 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:17:58.860 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:17:58.861 00 SPR-I:OPRO Table Filename: ds_movefile.tbl +21-236-12:17:58.862 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefile.tbl RAM:0 3 +21-236-12:17:58.862 00 SPR-I:OPRO +21-236-12:17:59.005 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:17:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:04.009 00 SPR-I:OPRO +21-236-12:18:04.012 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefile.tbl" +21-236-12:18:04.014 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F6D6F766566696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:04.028 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:04.211 00 TLMH-I:STS 58-012-14:04:03.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefile.tbl' into 'DS.FILE_TBL' working buffer +21-236-12:18:05.029 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:05.031 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:05.032 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:10.039 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:10.053 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:12.715 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-236-12:18:12.716 00 TLMH-I:STS 58-012-14:04:12.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-236-12:18:15.060 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:15.073 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:16.718 00 TLMH-I:STS 58-012-14:04:16.003 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-236-12:18:20.080 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-236-12:18:20.081 00 SPR-I:STS Procedure LOAD_TABLE started +21-236-12:18:20.085 00 SPR-I:OPRO Table Filename: ds_movefilter.tbl +21-236-12:18:20.087 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_movefilter.tbl RAM:0 3 +21-236-12:18:20.087 00 SPR-I:OPRO +21-236-12:18:20.219 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:20.220 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:25.224 00 SPR-I:OPRO +21-236-12:18:25.225 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_movefilter.tbl" +21-236-12:18:25.225 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F6D6F766566696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:25.239 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:25.714 00 TLMH-I:STS 58-012-14:04:25.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_movefilter.tbl' into 'DS.FILTER_TBL' working buffer +21-236-12:18:29.243 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:29.245 00 SPR-I:STS Procedure LOAD_TABLE completed +21-236-12:18:29.246 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:34.253 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:34.265 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:36.716 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-236-12:18:36.717 00 TLMH-I:STS 58-012-14:04:36.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-236-12:18:39.272 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:18:39.284 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:40.720 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.289 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-236-12:18:44.289 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.393 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-236-12:18:44.467 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-236-12:18:44.540 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-236-12:18:44.618 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-236-12:18:44.769 00 DPD-I:STS Page SCX_CPU1_FM_DIR_LIST added (cid:1). +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.773 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-236-12:18:44.773 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:44.782 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:52.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:52.791 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-236-12:18:52.797 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-236-12:18:52.803 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:57.807 00 SPR-I:OPRO ;********************************************************************* +21-236-12:18:57.807 00 SPR-I:OPRO ; Step 1.5: Start the File Manager (FM) Application +21-236-12:18:57.807 00 SPR-I:OPRO ;******************************************************************** +21-236-12:18:57.812 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.812 00 SPR-I:OPRO ; Setup event 1 with CFE_ES INFO 6 +21-236-12:18:57.813 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.814 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SPR-I:OPRO ; Setup event 2 with FM INFO 1 +21-236-12:18:57.815 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:18:57.815 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_start_app.i +21-236-12:18:57.823 00 SPR-I:STS Procedure LOAD_START_APP started +21-236-12:18:57.824 00 SPR-I:OPRO Application Filename: fm.o +21-236-12:18:57.825 00 SPR-I:OPRO The perl command is perl /s/opr/accounts/global/tools/fsw_ftp.pl 192.168.1.8 fm.o RAM:0 3 +21-236-12:18:57.955 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:18:57.958 00 SPR-I:OPRO Sending Command: /SCX_CPU1_ES_STARTAPP APPLICATION="FM" APP_ENTRY_PT="FM_AppMain" APP_FILE_NAME="/ram/fm.o" STACKSIZE=X'2000' PRIORITY=X'b7' RESTARTCPU +21-236-12:18:57.960 00 CMH-I:CMD Command SFDU received:<1806C000007104C3464D000000000000000000000000000000000000464D5F4170704D61696E000000000000000000002F72616D2F666D2E6F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000100B7> from gs582cfslab4:SPR +21-236-12:18:57.974 00 SPR-I:STS Procedure LOAD_START_APP completed +21-236-12:18:57.989 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:18:58.213 00 TLMH-I:STS 58-012-14:04:57.512 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=6 Started FM from /ram/fm.o, AppID = 1114124 +21-236-12:18:58.719 00 TLMH-I:STS 58-012-14:04:57.565 INFO CPU=CPU1 APPNAME=FM EVENT ID=97 Free Space Table verify results: good entries = 2, bad = 0, unused = 6 +21-236-12:18:58.720 00 TLMH-I:STS 58-012-14:04:57.566 INFO CPU=CPU1 APPNAME=FM EVENT ID=1 Initialization complete: version 2.5.4.0 +21-236-12:18:58.722 00 TLMH-I:STS 58-012-14:04:57.600 INFO CPU=CPU1 APPNAME=FM EVENT ID=89 Child Task initialization complete +21-236-12:18:58.990 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:18:58.991 00 SPR-I:OPRO <*> Passed - FM Application Started +21-236-12:18:58.993 00 CMH-I:CMD Command SFDU received:<1880C0000008022D088C0000000004> from gs582cfslab4:SPR +21-236-12:18:59.005 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:18:59.715 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=CFE_SB EVENT ID=6 Subscribe Err:Bad Arg,MsgId 0x88c0000,PipeId 1441800,app TO_LAB_APP,scope 0 +21-236-12:18:59.716 00 TLMH-I:STS 58-012-14:04:58.517 ERROR CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=10 L481 TO Can't subscribe 0x88c0000 status -905969661 +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.008 00 SPR-I:OPRO ; Step 1.6: Enable DEBUG Event Messages +21-236-12:19:04.008 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:04.009 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-236-12:19:04.021 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-236-12:19:06.024 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-236-12:19:06.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:19:09.045 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:19:09.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-236-12:19:09.047 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.047 00 SPR-I:OPRO ; Step 2.0: File Creation Tests. +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.048 00 SPR-I:OPRO ; Step 2.1: Utilizing the TST_DS application, send a message to the DS +21-236-12:19:09.048 00 SPR-I:OPRO ; application that will pass the filtering algorithm and uses a +21-236-12:19:09.048 00 SPR-I:OPRO ; Destination File Table entry that specifies Sequence file type naming +21-236-12:19:09.048 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.049 00 SPR-I:OPRO ; Step 2.1.1: Dump the Destination File and Packet Filter Tables +21-236-12:19:09.056 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:19:09.057 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:09.059 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:09.078 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl211" +21-236-12:19:09.079 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C323131000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:19:09.081 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:09.210 00 TLMH-I:STS 58-012-14:05:08.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl211' +21-236-12:19:24.091 00 SPR-I:OPRO +21-236-12:19:24.091 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-236-12:19:24.092 00 SPR-I:OPRO The APID is: P0F77 +21-236-12:19:24.092 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:24.092 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:24.095 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl211 cpu1_filtertbl211 binary 192.168.1.8 +21-236-12:19:24.266 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:24.266 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:39.278 00 SPR-I:OPRO +21-236-12:19:39.324 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl211`" +21-236-12:19:39.324 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:19:44.329 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:19:44.331 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-236-12:19:44.333 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-236-12:19:44.353 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl211" +21-236-12:19:44.355 00 CMH-I:CMD Command SFDU received:<1804C000006B0348000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3231310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:19:44.368 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:19:44.718 00 TLMH-I:STS 58-012-14:05:44.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl211' +21-236-12:19:50.883 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:19:50.938 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-12:19:59.447 00 SPR-I:OPRO +21-236-12:19:59.447 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-236-12:19:59.447 00 SPR-I:OPRO The APID is: P0F76 +21-236-12:19:59.447 00 SPR-I:OPRO The CPU is: CPU3 +21-236-12:19:59.448 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-236-12:19:59.448 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl211 cpu1_filetbl211 binary 192.168.1.8 +21-236-12:19:59.582 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-236-12:19:59.582 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-236-12:20:14.595 00 SPR-I:OPRO +21-236-12:20:14.616 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl211`" +21-236-12:20:14.616 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:19.620 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.622 00 SPR-I:OPRO ; Step 2.1.2: Parse the tables to find a MessageID to use for the +21-236-12:20:19.622 00 SPR-I:OPRO ; Sequence file type naming entry. +21-236-12:20:19.622 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found file entry at 0 +21-236-12:20:19.886 00 SPR-I:OPRO ==> Found filter entry at 0 +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ; Step 2.1.3: Create the directory where files will be moved when they +21-236-12:20:19.886 00 SPR-I:OPRO ; are closed by the DS application. +21-236-12:20:19.886 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:19.886 00 SPR-I:OPRO ==> Creating File Move Directory = /ram/movedir/ +21-236-12:20:19.887 00 CMH-I:CMD Command SFDU received:<188CC00000410CD92F72616D2F6D6F76656469722F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:19.898 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.901 00 SPR-I:OPRO ; Step 2.1.4: Send the TST_DS command to send a message to DS using the +21-236-12:20:24.901 00 SPR-I:OPRO ; MessageID found above. Since the message being set will not exceed +21-236-12:20:24.901 00 SPR-I:OPRO ; the file size constraint, the FileState HK should contain info about +21-236-12:20:24.901 00 SPR-I:OPRO ; the file that was created. +21-236-12:20:24.901 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.903 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-236-12:20:24.903 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:24.904 00 CMH-I:CMD Command SFDU received:<1943C000000903320000090001550000> from gs582cfslab4:SPR +21-236-12:20:24.918 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:25.209 00 TLMH-I:STS 58-012-14:06:24.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000900 +21-236-12:20:25.919 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:25.919 00 SPR-I:OPRO <*> Passed - Expected Event Msg 5 rcv'd. +21-236-12:20:25.920 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:20:25.933 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:26.217 00 TLMH-I:STS 58-012-14:06:25.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:28.936 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:28.937 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000100.dat' +21-236-12:20:28.940 00 SPR-I:OPRO ==> FileName1 filename only = 'seq100000100.dat' +21-236-12:20:28.941 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:28.949 00 SPR-I:OPRO <*> Passed - The file write and passed packet counters are correct. +21-236-12:20:28.949 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.953 00 SPR-I:OPRO ; Step 2.2: Send the TST_DS command again using a message type that +21-236-12:20:33.953 00 SPR-I:OPRO ; will exceed the file size of the destination file entry. +21-236-12:20:33.953 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.957 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.958 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 7 +21-236-12:20:33.958 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:20:33.961 00 CMH-I:CMD Command SFDU received:<1943C000000903CF0000090003AA0000> from gs582cfslab4:SPR +21-236-12:20:33.986 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:34.216 00 TLMH-I:STS 58-012-14:06:33.509 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=7 Sent Message Size 1016 to MID 0x00000900 +21-236-12:20:34.987 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:34.989 00 SPR-I:OPRO <*> Passed - Expected Event Msg 7 rcv'd. +21-236-12:20:34.992 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:20:35.024 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:20:35.208 00 TLMH-I:STS 58-012-14:06:34.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:20:37.026 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:20:37.029 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000101.dat' +21-236-12:20:37.045 00 SPR-I:OPRO ==> FileName2 filename only = 'seq100000101.dat' +21-236-12:20:37.045 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:20:37.068 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:20:37.070 00 SPR-I:OPRO <*> Passed - The header update counter incremented as expected. +21-236-12:20:37.077 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:37.089 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:47.105 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:20:47.116 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:20:57.125 00 SPR-I:OPRO <*> Passed - File 'seq100000100.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:20:57.127 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3: Test that DS will store at least 1 message in a destination +21-236-12:21:02.131 00 SPR-I:OPRO ; file even though the message will exceed the file size. +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.131 00 SPR-I:OPRO ; Step 2.3.1: Send the Close command for the file created in Step 2.2. +21-236-12:21:02.131 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.133 00 SPR-I:OPRO ; Setup event 1 with DS DEBUG 59 +21-236-12:21:02.133 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:02.135 00 CMH-I:CMD Command SFDU received:<18BBC00000050E9700000000> from gs582cfslab4:SPR +21-236-12:21:02.151 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:02.214 00 TLMH-I:STS 58-012-14:07:01.502 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=59 DEST CLOSE command: file table index = 0 +21-236-12:21:05.154 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.156 00 SPR-I:OPRO <*> Passed (1004;5002) - DS Close File command sent properly. +21-236-12:21:05.172 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:05.176 00 SPR-I:OPRO <*> Passed (1004;5002) - Expected Event Msg 59 rcv'd. +21-236-12:21:05.178 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.182 00 SPR-I:OPRO ; Step 2.3.2: Send the TST_DS_SendMessage command using a message type +21-236-12:21:10.182 00 SPR-I:OPRO ; that exceeds the size of the destination file entry. +21-236-12:21:10.182 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.184 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 9 +21-236-12:21:10.184 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:10.185 00 CMH-I:CMD Command SFDU received:<1943C000000903C60000090005A50000> from gs582cfslab4:SPR +21-236-12:21:10.199 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:10.207 00 TLMH-I:STS 58-012-14:07:09.508 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=9 Sent Message Size 1516 to MID 0x00000900 +21-236-12:21:11.200 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:11.200 00 SPR-I:OPRO <*> Passed - Expected Event Msg 9 rcv'd. +21-236-12:21:11.201 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:11.205 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:11.709 00 TLMH-I:STS 58-012-14:07:11.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:13.206 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:13.207 00 SPR-I:OPRO <*> Passed (3000;3000.1;3000.1.1) - A file was created with name '/ram/seq100000102.dat' +21-236-12:21:13.211 00 SPR-I:OPRO ==> FileName3 filename only = 'seq100000102.dat' +21-236-12:21:13.211 00 SPR-I:OPRO <*> Passed (3001) - The file is marked 'OPEN' +21-236-12:21:13.217 00 SPR-I:OPRO <*> Passed (3001.1) - A new file was opened +21-236-12:21:13.220 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:21:13.231 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:23.246 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:21:23.257 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:21:33.269 00 SPR-I:OPRO <*> Passed - File 'seq100000101.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:21:33.271 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.272 00 SPR-I:OPRO ; Step 2.4: Wait for the file created above to exceed its maximum age. +21-236-12:21:33.272 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:21:33.275 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:33.296 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:33.708 00 TLMH-I:STS 58-012-14:07:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:37.304 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:37.307 00 SPR-I:OPRO new file age = 24 +21-236-12:21:37.314 00 SPR-I:OPRO timeout calculation = 76 +21-236-12:21:37.318 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:37.340 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:37.710 00 TLMH-I:STS 58-012-14:07:37.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:38.602 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-236-12:21:38.703 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-236-12:21:41.459 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:41.461 00 SPR-I:OPRO new file age = 28 +21-236-12:21:41.466 00 SPR-I:OPRO timeout calculation = 72 +21-236-12:21:41.467 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:41.482 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:41.711 00 TLMH-I:STS 58-012-14:07:41.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:42.947 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-12:21:45.492 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:45.494 00 SPR-I:OPRO new file age = 32 +21-236-12:21:45.498 00 SPR-I:OPRO timeout calculation = 68 +21-236-12:21:45.503 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:45.520 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:45.707 00 TLMH-I:STS 58-012-14:07:45.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:49.525 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:49.526 00 SPR-I:OPRO new file age = 36 +21-236-12:21:49.527 00 SPR-I:OPRO timeout calculation = 64 +21-236-12:21:49.532 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:49.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:49.712 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:53.551 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:53.553 00 SPR-I:OPRO new file age = 40 +21-236-12:21:53.558 00 SPR-I:OPRO timeout calculation = 60 +21-236-12:21:53.565 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:53.583 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:53.709 00 TLMH-I:STS 58-012-14:07:53.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:21:57.588 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:21:57.590 00 SPR-I:OPRO new file age = 44 +21-236-12:21:57.594 00 SPR-I:OPRO timeout calculation = 56 +21-236-12:21:57.595 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:21:57.610 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:21:57.711 00 TLMH-I:STS 58-012-14:07:57.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:01.614 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:01.616 00 SPR-I:OPRO new file age = 48 +21-236-12:22:01.620 00 SPR-I:OPRO timeout calculation = 52 +21-236-12:22:01.624 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:01.639 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:01.714 00 TLMH-I:STS 58-012-14:08:01.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:05.644 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:05.646 00 SPR-I:OPRO new file age = 52 +21-236-12:22:05.651 00 SPR-I:OPRO timeout calculation = 48 +21-236-12:22:05.656 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:05.670 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:05.708 00 TLMH-I:STS 58-012-14:08:05.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:09.675 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:09.677 00 SPR-I:OPRO new file age = 56 +21-236-12:22:09.681 00 SPR-I:OPRO timeout calculation = 44 +21-236-12:22:09.690 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:09.707 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:10.211 00 TLMH-I:STS 58-012-14:08:09.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:12.710 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:12.711 00 SPR-I:OPRO new file age = 60 +21-236-12:22:12.714 00 SPR-I:OPRO timeout calculation = 40 +21-236-12:22:12.720 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:12.735 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:13.214 00 TLMH-I:STS 58-012-14:08:12.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:16.739 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:16.741 00 SPR-I:OPRO new file age = 64 +21-236-12:22:16.745 00 SPR-I:OPRO timeout calculation = 36 +21-236-12:22:16.749 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:16.753 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:17.209 00 TLMH-I:STS 58-012-14:08:16.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:20.757 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:20.760 00 SPR-I:OPRO new file age = 68 +21-236-12:22:20.763 00 SPR-I:OPRO timeout calculation = 32 +21-236-12:22:20.769 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:20.784 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:21.207 00 TLMH-I:STS 58-012-14:08:20.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:24.789 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:24.790 00 SPR-I:OPRO new file age = 72 +21-236-12:22:24.793 00 SPR-I:OPRO timeout calculation = 28 +21-236-12:22:24.794 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:24.808 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:25.215 00 TLMH-I:STS 58-012-14:08:24.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:28.813 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:28.816 00 SPR-I:OPRO new file age = 76 +21-236-12:22:28.823 00 SPR-I:OPRO timeout calculation = 24 +21-236-12:22:28.827 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:28.851 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:29.211 00 TLMH-I:STS 58-012-14:08:28.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:32.856 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:32.859 00 SPR-I:OPRO new file age = 80 +21-236-12:22:32.870 00 SPR-I:OPRO timeout calculation = 20 +21-236-12:22:32.874 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:32.890 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:33.214 00 TLMH-I:STS 58-012-14:08:32.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:36.895 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:36.897 00 SPR-I:OPRO new file age = 84 +21-236-12:22:36.902 00 SPR-I:OPRO timeout calculation = 16 +21-236-12:22:36.908 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:36.926 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:37.215 00 TLMH-I:STS 58-012-14:08:36.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:40.930 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:40.932 00 SPR-I:OPRO new file age = 88 +21-236-12:22:40.941 00 SPR-I:OPRO timeout calculation = 12 +21-236-12:22:40.944 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:40.969 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:41.207 00 TLMH-I:STS 58-012-14:08:40.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:44.974 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:44.977 00 SPR-I:OPRO new file age = 92 +21-236-12:22:44.984 00 SPR-I:OPRO timeout calculation = 8 +21-236-12:22:44.987 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:44.994 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:45.212 00 TLMH-I:STS 58-012-14:08:44.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:48.997 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:48.998 00 SPR-I:OPRO new file age = 96 +21-236-12:22:48.999 00 SPR-I:OPRO timeout calculation = 4 +21-236-12:22:49.000 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-236-12:22:49.014 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:22:49.207 00 TLMH-I:STS 58-012-14:08:48.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-236-12:22:53.017 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:22:53.017 00 SPR-I:OPRO new file age = 0 +21-236-12:22:53.018 00 SPR-I:OPRO timeout calculation = 100 +21-236-12:22:53.018 00 SPR-I:OPRO TLM reports the file is no longer open +21-236-12:22:53.018 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:22:58.022 00 CMH-I:CMD Command SFDU received:<188CC00000490F932F72616D2F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:22:58.033 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:08.042 00 CMH-I:CMD Command SFDU received:<188CC00000490FD22F72616D2F6D6F76656469722F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-236-12:23:08.054 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:12.318 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "NEXT", 140, "TLM") +21-236-12:23:12.318 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:12.319 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:12.321 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:15.083 00 SPR-I:OPRI --> s display_next_page ( 20, 10, "PREV", 140, "TLM") +21-236-12:23:15.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/display_next_page.i +21-236-12:23:15.085 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE started +21-236-12:23:15.091 00 SPR-I:STS Procedure DISPLAY_NEXT_PAGE completed +21-236-12:23:18.107 00 SPR-I:OPRO <*> Passed - File 'seq100000102.dat' is contained in directory '/ram/movedir/' as expected. +21-236-12:23:18.113 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.118 00 SPR-I:OPRO ; Step 3.0: Clean-up - Send the Processor Reset command in order to +21-236-12:23:23.118 00 SPR-I:OPRO ; be able to retrieve files in RAM after this procedure completes. +21-236-12:23:23.118 00 SPR-I:OPRO ;*********************************************************************** +21-236-12:23:23.120 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-236-12:23:23.134 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:23:30.373 00 DPD-I:STS Deleting page SCX_CPU1_FM_DIR_LIST +21-236-12:23:32.040 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-236-12:23:33.101 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-236-12:23:33.143 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-236-12:23:33.143 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-236-12:23:33.147 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-236-12:23:33.162 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-236-12:23:34.763 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-236-12:23:35.956 00 DPD-I:STS Deleting page SCX_CPU1_DS_HK +21-236-12:23:37.091 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-236-12:24:33.225 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:39.189 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-236-12:24:43.236 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:43.298 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-236-12:24:43.298 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-236-12:24:43.301 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-236-12:24:43.302 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-236-12:24:43.343 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-236-12:24:43.343 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-236-12:24:44.235 00 TLMH-I:STS 58-012-14:09:49.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-236-12:24:46.348 00 SPR-I:STTE WAIT UNTIL completed +21-236-12:24:46.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-236-12:24:46.350 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-236-12:24:46.355 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-236-12:24:46.356 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-236-12:24:51.360 00 SPR-I:OPRO **** Requirements Status Reporting +21-236-12:24:51.360 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.361 00 SPR-I:OPRO Requirement(s) Report +21-236-12:24:51.361 00 SPR-I:OPRO -------------------------- +21-236-12:24:51.362 00 SPR-I:OPRO FSW Requirement: DS_1004 P/F: P +21-236-12:24:51.365 00 SPR-I:OPRO FSW Requirement: DS_3000 P/F: P +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1 P/F: A +21-236-12:24:51.366 00 SPR-I:OPRO FSW Requirement: DS_3000.1.1 P/F: A +21-236-12:24:51.367 00 SPR-I:OPRO FSW Requirement: DS_3001 P/F: P +21-236-12:24:51.372 00 SPR-I:OPRO FSW Requirement: DS_3001.1 P/F: P +21-236-12:24:51.373 00 SPR-I:OPRO FSW Requirement: DS_3001.2 P/F: A +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002 P/F: P +21-236-12:24:51.374 00 SPR-I:OPRO FSW Requirement: DS_3002.1 P/F: P +21-236-12:24:51.380 00 SPR-I:OPRO FSW Requirement: DS_5002 P/F: P +21-236-12:24:51.381 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-236-12:24:51.382 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-236-12:24:51.387 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-236-12:24:51.387 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.387 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_movefile +21-236-12:24:51.388 00 SPR-I:OPRO ;********************************************************************* +21-236-12:24:51.388 00 SPR-I:STS Procedure SCX_CPU1_DS_MOVEFILE completed +21-236-12:24:51.392 00 SPR-I:OPRO *** Telemetry Info *** +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 SPR-I:OPRO Pkt Loss Count: N/A +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.392 00 SPR-I:OPRO ****************** +21-236-12:24:51.392 00 SPR-I:OPRO +21-236-12:24:51.393 00 SPR-I:OPRO Elapsed time: 502.646 seconds +21-236-12:24:51.396 00 SPR-I:OPRO Elapsed time: 8.37744 minutes +21-236-12:24:51.396 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logf +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logp +21-236-12:25:01.404 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logs +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.loge +21-236-12:25:01.405 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_movefile-2021-236-12h16m28s.logr +21-236-12:25:01.511 00 SPR-I:OPRI --> newlog scx_cpu1_ds_movefile-2021-236-12h16m28s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge new file mode 100644 index 0000000..554e2da --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge @@ -0,0 +1,129 @@ +21-237-13:00:29.788 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-237-13:00:45.289 00 TLMH-I:STS 58-012-14:04:04.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:00:56.790 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:00:56.791 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-237-13:01:00.788 00 TLMH-I:STS 58-012-14:04:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-237-13:01:10.281 00 TLMH-I:STS 58-012-14:04:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:01:20.785 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:01:20.786 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-237-13:01:24.785 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-237-13:02:30.280 00 TLMH-I:STS 58-012-14:05:49.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-237-13:03:05.280 00 TLMH-I:STS 58-012-14:06:24.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-237-13:05:11.781 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-237-13:06:54.807 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-237-13:08:31.785 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-237-13:08:51.283 00 TLMH-I:STS 58-012-14:04:08.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-237-13:10:23.264 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-237-13:10:42.754 00 TLMH-I:STS 58-012-14:04:09.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:10:47.755 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:10:52.754 00 TLMH-I:STS 58-012-14:04:19.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:11:02.762 00 TLMH-I:STS 58-012-14:04:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:11:06.757 00 TLMH-I:STS 58-012-14:04:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-237-13:12:36.167 00 TLMH-I:STS 58-012-14:05:09.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:13:34.661 00 TLMH-I:STS 58-012-14:06:08.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:13:38.664 00 TLMH-I:STS 58-012-14:06:12.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:13:43.667 00 TLMH-I:STS 58-012-14:06:17.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:13:49.164 00 TLMH-I:STS 58-012-14:06:23.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:13:59.166 00 TLMH-I:STS 58-012-14:06:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:08.157 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:11.163 00 TLMH-I:STS 58-012-14:06:45.012 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-237-13:14:11.165 00 TLMH-I:STS 58-012-14:06:45.082 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-237-13:14:11.660 00 TLMH-I:STS 58-012-14:06:45.133 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-237-13:14:15.163 00 TLMH-I:STS 58-012-14:06:49.009 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:19.165 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:20.666 00 TLMH-I:STS 58-012-14:06:54.364 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-237-13:14:20.667 00 TLMH-I:STS 58-012-14:06:54.435 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:14:20.668 00 TLMH-I:STS 58-012-14:06:54.470 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:14:20.669 00 TLMH-I:STS 58-012-14:06:54.473 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa7d1f0 +21-237-13:15:15.156 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:19.159 00 TLMH-I:STS 58-012-14:07:53.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:15:24.162 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:15:29.161 00 TLMH-I:STS 58-012-14:08:03.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:15:39.158 00 TLMH-I:STS 58-012-14:08:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:59.165 00 TLMH-I:STS 58-012-14:08:33.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter1.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:03.163 00 TLMH-I:STS 58-012-14:08:37.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:06.165 00 TLMH-I:STS 58-012-14:08:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: invalid descriptor text +21-237-13:16:06.166 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:06.168 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 4, unused = 251 +21-237-13:16:06.169 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:07.665 00 TLMH-I:STS 58-012-14:08:41.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:16.662 00 TLMH-I:STS 58-012-14:08:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter2.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:18.662 00 TLMH-I:STS 58-012-14:08:52.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:22.168 00 TLMH-I:STS 58-012-14:08:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:22.169 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 4, unused = 251 +21-237-13:16:22.170 00 TLMH-I:STS 58-012-14:08:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:22.666 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:32.164 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter3.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:35.165 00 TLMH-I:STS 58-012-14:09:09.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:38.162 00 TLMH-I:STS 58-012-14:09:12.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001001, index = 1, filter = 0, filter type = 3 +21-237-13:16:38.163 00 TLMH-I:STS 58-012-14:09:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 3, unused = 251 +21-237-13:16:38.164 00 TLMH-I:STS 58-012-14:09:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:39.163 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:48.159 00 TLMH-I:STS 58-012-14:09:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter4.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:51.166 00 TLMH-I:STS 58-012-14:09:25.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:54.167 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001002, index = 2, filter = 0, filter parms N = 2, X = 1, O = 0 +21-237-13:16:54.168 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 3, bad = 2, unused = 251 +21-237-13:16:54.170 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:55.163 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:17:04.660 00 TLMH-I:STS 58-012-14:09:38.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter5.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:17:07.657 00 TLMH-I:STS 58-012-14:09:41.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:17:10.160 00 TLMH-I:STS 58-012-14:09:44.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001003, index = 3, filter = 0, filter parms N = 1, X = 1, O = 2 +21-237-13:17:10.161 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 4, bad = 1, unused = 251 +21-237-13:17:10.162 00 TLMH-I:STS 58-012-14:09:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:17:10.665 00 TLMH-I:STS 58-012-14:09:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:17:30.163 00 TLMH-I:STS 58-012-14:10:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile1.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:31.157 00 TLMH-I:STS 58-012-14:10:05.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:34.165 00 TLMH-I:STS 58-012-14:10:08.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: invalid descriptor text +21-237-13:17:34.166 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:34.168 00 TLMH-I:STS 58-012-14:10:08.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 8, unused = 7 +21-237-13:17:34.169 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:35.165 00 TLMH-I:STS 58-012-14:10:09.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:44.162 00 TLMH-I:STS 58-012-14:10:18.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile2.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:47.160 00 TLMH-I:STS 58-012-14:10:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:50.158 00 TLMH-I:STS 58-012-14:10:24.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:50.160 00 TLMH-I:STS 58-012-14:10:24.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 8, unused = 7 +21-237-13:17:50.161 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:51.656 00 TLMH-I:STS 58-012-14:10:25.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:00.656 00 TLMH-I:STS 58-012-14:10:34.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile3.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:02.662 00 TLMH-I:STS 58-012-14:10:36.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:06.164 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 1, filename type = 3 +21-237-13:18:06.165 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 2, bad = 7, unused = 7 +21-237-13:18:06.166 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:06.663 00 TLMH-I:STS 58-012-14:10:40.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:15.658 00 TLMH-I:STS 58-012-14:10:49.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile4.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:19.158 00 TLMH-I:STS 58-012-14:10:53.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:22.157 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 2, file enable state = 2 +21-237-13:18:22.159 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 3, bad = 6, unused = 7 +21-237-13:18:22.160 00 TLMH-I:STS 58-012-14:10:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:23.163 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:32.164 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile5.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:35.165 00 TLMH-I:STS 58-012-14:11:09.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:38.163 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 3, max file size = 512 +21-237-13:18:38.164 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 4, bad = 5, unused = 7 +21-237-13:18:38.166 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:39.157 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:48.164 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile6.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:51.657 00 TLMH-I:STS 58-012-14:11:25.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:54.156 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 4, max file age = 30 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 5, bad = 4, unused = 7 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:55.655 00 TLMH-I:STS 58-012-14:11:29.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:04.661 00 TLMH-I:STS 58-012-14:11:38.484 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile7.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:06.664 00 TLMH-I:STS 58-012-14:11:40.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:10.162 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 5, invalid extension text +21-237-13:19:10.164 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 6, bad = 3, unused = 7 +21-237-13:19:10.165 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:10.656 00 TLMH-I:STS 58-012-14:11:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:20.164 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile8.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:23.162 00 TLMH-I:STS 58-012-14:11:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:26.162 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 6, sequence count = 100000000 +21-237-13:19:26.163 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 7, bad = 2, unused = 7 +21-237-13:19:26.165 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:27.164 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:36.159 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile9.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:39.157 00 TLMH-I:STS 58-012-14:12:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:42.156 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 8, sequence count = 100000000 +21-237-13:19:42.158 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 1, unused = 7 +21-237-13:19:42.159 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:43.162 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:21:12.769 00 TLMH-I:STS 58-012-14:12:53.533 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_ds_resetnocds-2021-237-12h59m08s.logf b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logf new file mode 100644 index 0000000..ede7ccf --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logf @@ -0,0 +1,9451 @@ +21-237-12:59:08.139 00 UT_RUNPROC/99 +21-237-12:59:08.139 00 UT_RUNPROC/100 ; Build the database prefix using SC and CPU definitions from cfe_utils.h +21-237-12:59:08.139 00 UT_RUNPROC/101 local db_prefix, cpu_prefix +21-237-12:59:08.139 00 UT_RUNPROC/102 +21-237-12:59:08.139 00 UT_RUNPROC/103 ; If SC is set, use it +21-237-12:59:08.139 00 UT_RUNPROC/104 if (SC <> "") then +21-237-12:59:08.139 00 UT_RUNPROC/105 db_prefix = SC +21-237-12:59:08.140 00 UT_RUNPROC/106 endif +21-237-12:59:08.140 00 UT_RUNPROC/107 +21-237-12:59:08.140 00 UT_RUNPROC/109 db_prefix = db_prefix & CPU_CFG +21-237-12:59:08.140 00 UT_RUNPROC/110 +21-237-12:59:08.140 00 UT_RUNPROC/111 cpu_prefix = db_prefix +21-237-12:59:08.140 00 UT_RUNPROC/112 +21-237-12:59:08.147 00 UT_RUNPROC/113 ; Set the database prefix for CPU1 +21-237-12:59:08.147 00 UT_RUNPROC/114 if (numCPUs > 1) then +21-237-12:59:08.147 00 UT_RUNPROC/116 endif +21-237-12:59:08.147 00 UT_RUNPROC/117 +21-237-12:59:08.147 00 UT_RUNPROC/118 ; setup the database mnemonics for CPU1 +21-237-12:59:08.147 00 UT_RUNPROC/119 local cksumItem = cpu_prefix & "_ES_CKSUM" +21-237-12:59:08.147 00 UT_RUNPROC/120 local cfeMajorVerItem = cpu_prefix & "_ES_CFEMAJORVER" +21-237-12:59:08.147 00 UT_RUNPROC/121 local cfeMinorVerItem = cpu_prefix & "_ES_CFEMINORVER" +21-237-12:59:08.147 00 UT_RUNPROC/122 local cfeRevisionItem = cpu_prefix & "_ES_CFEREVISION" +21-237-12:59:08.147 00 UT_RUNPROC/123 local cfeMissionRevItem = cpu_prefix & "_ES_CFEMSNREV" +21-237-12:59:08.147 00 UT_RUNPROC/124 local osMajorVerItem = cpu_prefix & "_ES_OSMAJORVER" +21-237-12:59:08.147 00 UT_RUNPROC/125 local osMinorVerItem = cpu_prefix & "_ES_OSMINORVER" +21-237-12:59:08.147 00 UT_RUNPROC/126 local osRevisionItem = cpu_prefix & "_ES_OSREVISION" +21-237-12:59:08.147 00 UT_RUNPROC/127 local osMissionRevItem = cpu_prefix & "_ES_OSMISSIONREV" +21-237-12:59:08.147 00 UT_RUNPROC/128 +21-237-12:59:08.147 00 UT_RUNPROC/129 ; +21-237-12:59:08.147 00 UT_RUNPROC/130 ; Output FSW configuration information +21-237-12:59:08.147 00 UT_RUNPROC/131 ; +21-237-12:59:08.147 00 UT_RUNPROC/132 write "****************** FSW Configuration ******************" +21-237-12:59:08.147 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-237-12:59:08.148 00 UT_RUNPROC/134 if (numCPUs = 1) then +21-237-12:59:08.148 00 UT_RUNPROC/135 write " Checksum: ", {cksumItem} +21-237-12:59:08.148 00 SPR-I:OPRO Checksum: 29237 +21-237-12:59:08.149 00 UT_RUNPROC/136 write " cFE Version: ", {cfeMajorVerItem} & "." & {cfeMinorVerItem} & "." & {cfeRevisionItem} & "." & {cfeMissionRevItem} +21-237-12:59:08.150 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-237-12:59:08.150 00 UT_RUNPROC/137 write " OS Version: ", {osMajorVerItem} & "." & {osMinorVerItem} & "." & {osRevisionItem} & "." & {osMissionRevItem} +21-237-12:59:08.150 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-237-12:59:08.150 00 UT_RUNPROC/138 write " " +21-237-12:59:08.150 00 SPR-I:OPRO +21-237-12:59:08.150 00 UT_RUNPROC/139 endif +21-237-12:59:08.150 00 UT_RUNPROC/140 +21-237-12:59:08.150 00 UT_RUNPROC/141 if (numCPUs >= 2) then +21-237-12:59:08.150 00 UT_RUNPROC/166 endif +21-237-12:59:08.150 00 UT_RUNPROC/167 +21-237-12:59:08.150 00 UT_RUNPROC/168 ; This proc only supports up to 3 CPUs. +21-237-12:59:08.150 00 UT_RUNPROC/169 ; If there are more than 3, the additional CPUs must be added below +21-237-12:59:08.150 00 UT_RUNPROC/170 if (numCPUs = 3) then +21-237-12:59:08.150 00 UT_RUNPROC/189 endif +21-237-12:59:08.150 00 UT_RUNPROC/190 +21-237-12:59:08.150 00 UT_RUNPROC/191 write " Connection Status" +21-237-12:59:08.150 00 SPR-I:OPRO Connection Status +21-237-12:59:08.150 00 UT_RUNPROC/192 write " -----------------" +21-237-12:59:08.150 00 SPR-I:OPRO ----------------- +21-237-12:59:08.150 00 UT_RUNPROC/193 write " CFDP: ", %select(packet_valid("my_entity_id"),"UP","DOWN") +21-237-12:59:08.150 00 SPR-I:OPRO CFDP: DOWN +21-237-12:59:08.150 00 UT_RUNPROC/194 write " UDP: ", p@GSE_ICHAN +21-237-12:59:08.150 00 SPR-I:OPRO UDP: UP +21-237-12:59:08.151 00 UT_RUNPROC/195 write " SWTS: ", p@GSE_SCHAN +21-237-12:59:08.151 00 SPR-I:OPRO SWTS: UNK +21-237-12:59:08.151 00 UT_RUNPROC/196 ; write " ITOS: ", p@GSE_ZCHAN +21-237-12:59:08.151 00 UT_RUNPROC/197 +21-237-12:59:08.151 00 UT_RUNPROC/199 gds_label = "" +21-237-12:59:08.151 00 UT_RUNPROC/200 gds_version = "N/A" +21-237-12:59:08.151 00 UT_RUNPROC/201 +21-237-12:59:08.151 00 UT_RUNPROC/202 #ifdef GDS_EXISTS +21-237-12:59:08.151 00 UT_RUNPROC/203 write " GDS: ", %select(packet_valid("GDS_EXECUTOR_SIMULATION_TIME"),"UP", "DOWN") +21-237-12:59:08.151 00 UT_RUNPROC/204 if (GSE_HCHAN = 1) then +21-237-12:59:08.151 00 UT_RUNPROC/205 gds_label = "GDS" +21-237-12:59:08.151 00 UT_RUNPROC/206 gds_version = GDS_EXECUTOR_GDS_VERSION_VALUE +21-237-12:59:08.151 00 UT_RUNPROC/207 endif +21-237-12:59:08.151 00 UT_RUNPROC/208 #endif +21-237-12:59:08.151 00 UT_RUNPROC/209 +21-237-12:59:08.151 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-237-12:59:08.151 00 SPR-I:OPRO +21-237-12:59:08.151 00 UT_RUNPROC/211 write " CMD / TLM Path" +21-237-12:59:08.151 00 SPR-I:OPRO CMD / TLM Path +21-237-12:59:08.151 00 UT_RUNPROC/212 write " --------------" +21-237-12:59:08.151 00 SPR-I:OPRO -------------- +21-237-12:59:08.151 00 UT_RUNPROC/213 if (GSE_ICHAN = 1) then +21-237-12:59:08.152 00 UT_RUNPROC/214 cmd_tlm_path = "UDP" +21-237-12:59:08.156 00 UT_RUNPROC/219 endif +21-237-12:59:08.156 00 UT_RUNPROC/220 +21-237-12:59:08.156 00 UT_RUNPROC/221 write " ", cmd_tlm_path +21-237-12:59:08.156 00 SPR-I:OPRO UDP +21-237-12:59:08.156 00 UT_RUNPROC/222 write " ", gds_label +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 UT_RUNPROC/224 write " ASIST / GDS Configuration" +21-237-12:59:08.157 00 SPR-I:OPRO ASIST / GDS Configuration +21-237-12:59:08.157 00 UT_RUNPROC/225 write " -------------------------" +21-237-12:59:08.157 00 SPR-I:OPRO ------------------------- +21-237-12:59:08.157 00 UT_RUNPROC/226 write " Workstation: ", %upper(%liv(LOCALHOST)) +21-237-12:59:08.157 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-237-12:59:08.157 00 UT_RUNPROC/227 write " Account: ", %env("ACCOUNT") +21-237-12:59:08.157 00 SPR-I:OPRO Account: cfs_test +21-237-12:59:08.157 00 UT_RUNPROC/228 write " Version: ", ASIST_VERSION +21-237-12:59:08.157 00 SPR-I:OPRO Version: 21.0.7 +21-237-12:59:08.157 00 UT_RUNPROC/229 write " Tlm DB: Version: ",vidtlm.version, " Date: ", tlmdbdate, " Time: ", vidtlm.timeof +21-237-12:59:08.157 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-237-12:59:08.157 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-237-12:59:08.157 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-237-12:59:08.157 00 UT_RUNPROC/231 +21-237-12:59:08.157 00 UT_RUNPROC/232 #ifdef GDS_EXISTS +21-237-12:59:08.157 00 UT_RUNPROC/233 write " GDS: ", gds_version +21-237-12:59:08.158 00 UT_RUNPROC/234 #endif +21-237-12:59:08.158 00 UT_RUNPROC/235 +21-237-12:59:08.158 00 UT_RUNPROC/237 write " Telemetry Info" +21-237-12:59:08.158 00 SPR-I:OPRO +21-237-12:59:08.158 00 UT_RUNPROC/237 write " Telemetry Info" +21-237-12:59:08.158 00 SPR-I:OPRO Telemetry Info +21-237-12:59:08.158 00 UT_RUNPROC/238 write " --------------" +21-237-12:59:08.159 00 SPR-I:OPRO -------------- +21-237-12:59:08.159 00 UT_RUNPROC/240 write " Pkt Loss Count: N/A" +21-237-12:59:08.159 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-12:59:08.159 00 UT_RUNPROC/241 write "**************** End FSW Configuration ***************" +21-237-12:59:08.159 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-237-12:59:08.159 00 UT_RUNPROC/242 ; +21-237-12:59:08.159 00 UT_RUNPROC/243 ; Start the procedure +21-237-12:59:08.159 00 UT_RUNPROC/244 ; +21-237-12:59:08.159 00 UT_RUNPROC/245 write "Starting Procedure.... ", proc_to_run +21-237-12:59:08.159 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_resetnocds +21-237-12:59:08.159 00 UT_RUNPROC/246 rstol_dir = "rstol 'start " & proc_to_run & "'" +21-237-12:59:08.159 00 UT_RUNPROC/247 stime = %gmt +21-237-12:59:08.159 00 UT_RUNPROC/248 native(rstol_dir) +21-237-12:59:08.289 00 SPR-I:OPRI --> start scx_cpu1_ds_resetnocds +21-237-12:59:08.290 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_resetnocds.i +21-237-12:59:08.294 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS started +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/2 ;******************************************************************************* +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/3 ; Test Name: ds_resetnocds +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/4 ; Test Level: Build Verification +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/5 ; Test Type: Functional +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/6 ; +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/7 ; Test Description +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/8 ; This test verifies that the CFS Data Storage(DS) application initializes +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/9 ; the appropriate data items based upon the type of initialization that +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/10 ; occurs (Application Reset, Processor Reset, or Power-On Reset). This +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/11 ; test also verifies that the proper notifications occur if any anomalies +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/12 ; exist with the data items stated in the requirements. +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/13 ; +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/14 ; NOTE: This test SHOULD NOT be executed if the Make Tables Critical +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/15 ; configuration parameter is set to YES by the Mission. +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/16 ; +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/17 ; Requirements Tested +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/18 ; cDS8000 DS shall generate a housekeeping message containing the +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/19 ; following: +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/20 ; a. Valid Ground Command Counter +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/21 ; b. Command Rejected Counter +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/22 ; c. Packets discarded (DS was disabled) Counter +21-237-12:59:08.295 00 SCX_CPU1_DS_RE/23 ; d. Packets discarded (pkt has no filter) Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/24 ; e. Packets discarded (failed filter test) Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/25 ; f. Packets that passed filter test Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/26 ; g. Good destination file I/O Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/27 ; h. Bad destination file I/O Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/28 ; i. Good updates to secondary header Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/29 ; j. Bad updates to secondary header Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/30 ; k. Destination file table loads Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/31 ; l. Failed attempts to get table data pointer Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/32 ; m. Packet filter table loads Counter +21-237-12:59:08.304 00 SCX_CPU1_DS_RE/33 ; n. Failed attempts to get table data pointer Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/34 ; o. Application State +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/35 ; p. Destinatation file(s) state: +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/36 ; 1. File age +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/37 ; 2. File size +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/38 ; 3. File rate +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/39 ; 4. Sequence count +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/40 ; 5. Enable State +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/41 ; 6. Open State +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/42 ; 7. Filename +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/43 ; cDS9000 Upon initialization of the DS Application, DS shall initialize +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/44 ; the following data to Zero: +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/45 ; a. Valid Ground Command Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/46 ; b. Command Rejected Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/47 ; c. Packets discarded (DS was disabled) Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/48 ; d. Packets discarded (pkt has no filter) Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/49 ; e. Packets discarded (failed filter test) Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/50 ; f. Packets that passed filter test Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/51 ; g. Good destination file I/O Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/52 ; h. Bad destination file I/O Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/53 ; i. Good updates to secondary header Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/54 ; j. Bad updates to secondary header Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/55 ; k. Destination file table loads Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/56 ; l. Failed attempts to get table data pointer Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/57 ; m. Packet filter table loads Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/58 ; n. Failed attempts to get table data pointer Counter +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/59 ; cDS9001 Upon cFE Power-On, DS shall initialize the DS tables from the +21-237-12:59:08.305 00 SCX_CPU1_DS_RE/60 ; default files. +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/61 ; cDS9002 Upon cFE Processor Reset or DS Application Reset, DS shall close +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/62 ; all files. +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/63 ; cDS9004 Upon a cFE Processor Reset or DS Application Reset, DS shall +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/64 ; restore the following if the associated +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/65 ; Preserve State set to FALSE: +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/66 ; a. File Sequence Counters +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/67 ; b. Packet Processing State +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/68 ; cDS9005 Upon any initialization and/or Packet Filter Table Update, DS +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/69 ; shall validate the Packet Filter Table: +21-237-12:59:08.306 00 SCX_CPU1_DS_RE/70 ; a. Table descriptor text +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/71 ; For each packet entry: +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/72 ; b. Message ID (0 = unused, else ok) +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/73 ; c. Destination File table index +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/74 ; d. Filter Type (time/sequence) +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/75 ; e. Filter parms (N,X,O) +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/76 ; cDS9006 Upon any initialization and/or Packet Filter Table Update, DS +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/77 ; shall subscribe to the messages defined in the Data Storage +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/78 ; Packet Filter Table. +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/79 ; cDS9007 Upon any initialization and/or Destination File Table Update, DS +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/80 ; will validate the Destination File Table: +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/81 ; a. Table descriptor tesxt for each destination file +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/82 ; entry +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/83 ; b. Pathname +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/84 ; c. Basename +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/85 ; d. Extension +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/86 ; e. Filename type +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/87 ; f. File enable/disable state +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/88 ; g. Max file size +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/89 ; h. Max file age +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/90 ; i. Sequence count +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/91 ; cDS9008 Upon cFE Power-On, DS shall set the Packet Processing State to +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/92 ; the state (ENABLED or DISABLED). +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/93 ; +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/94 ; Prerequisite Conditions +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/95 ; The cFE is up and running and ready to accept commands. +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/96 ; The DS commands and telemetry items exist in the GSE database. +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/97 ; The display pages exist for the DS Housekeeping. +21-237-12:59:08.308 00 SCX_CPU1_DS_RE/98 ; A DS Test application (TST_DS) exists in order to fully test the DS +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/99 ; Application. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/100 ; +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/101 ; Assumptions and Constraints +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/102 ; None. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/103 ; +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/104 ; Change History +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/105 ; Date Name Description +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/106 ; 10/05/09 Walt Moleski Original Procedure. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/107 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/108 ; for the application name and ram disk. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/109 ; 01/22/15 Walt Moleski Removed DS9001.1 from this procedure +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/110 ; since it was deleted for 2.4.0.0 +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/111 ; 07/24/15 Walt Moleski Added DS9008 and tests for 2.4.1.0 +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/112 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/113 ; commanding and added a hostCPU variable +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/114 ; for the utility procs to connect to the +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/115 ; proper host IP address. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/116 ; +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/117 ; Arguments +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/118 ; None. +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/119 ; +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/120 ; Procedures Called +21-237-12:59:08.315 00 SCX_CPU1_DS_RE/121 ; Name Description +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/122 ; ut_tlmwait Wait for a specified telemetry point to update to a +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/123 ; specified value. +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/124 ; ut_pfindicate Print the pass fail status of a particular requirement +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/125 ; number. +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/126 ; ut_setupevents Performs setup to verify that a particular event +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/127 ; message was received by ASIST. +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/128 ; ut_setrequirements A directive to set the status of the cFE +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/129 ; requirements array. +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/130 ; +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/131 ; Expected Test Results and Analysis +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/132 ; +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/133 ;********************************************************************** +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/135 local logging = %liv (log_procedure) +21-237-12:59:08.316 00 SCX_CPU1_DS_RE/136 %liv (log_procedure) = FALSE +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/151 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/152 #define DS_8000 0 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/153 #define DS_9000 1 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/154 #define DS_9001 2 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/155 #define DS_9002 3 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/156 #define DS_9004 4 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/157 #define DS_9005 5 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/158 #define DS_9006 6 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/159 #define DS_9007 7 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/160 #define DS_9008 8 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/161 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/162 global ut_req_array_size = 8 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/163 global ut_requirement[0 .. ut_req_array_size] +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/164 +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.382 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.383 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.384 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.384 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.385 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/166 ut_requirement[i] = "U" +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/167 enddo +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/165 for i = 0 to ut_req_array_size DO +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/168 +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/169 ;********************************************************************** +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/170 ; Set the local values +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/171 ;********************************************************************** +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/172 local cfe_requirements[0 .. ut_req_array_size] = ["DS_8000", "DS_9000", "DS_9001", "DS_9002", "DS_9004", "DS_9005", "DS_9006", "DS_9007", "DS_9008" ] +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/173 +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/174 ;********************************************************************** +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/175 ; Define local variables +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/176 ;********************************************************************** +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/177 LOCAL rawcmd +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/178 LOCAL fileTblPktId, fileTblAppId +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/179 LOCAL filterTblPktId, filterTblAppId +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/180 local DSAppName = "DS" +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/181 local fileTblName = DSAppName & "." & DS_DESTINATION_TBL_NAME +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/182 local filterTblName = DSAppName & "." & DS_FILTER_TBL_NAME +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/183 local ramDir = "RAM:0" +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/184 local hostCPU = "CPU3" +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/185 +21-237-12:59:08.386 00 SCX_CPU1_DS_RE/188 fileTblPktId = "0F76" +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/189 fileTblAppId = 3958 +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/190 filterTblPktId = "0F77" +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/191 filterTblAppId = 3959 +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/192 +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/193 write ";***********************************************************************" +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/194 write "; Step 1.0: Data Storage Test Setup." +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/195 write ";***********************************************************************" +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/196 write "; Step 1.1: Command a Power-on Reset on CPU1." +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/197 write ";***********************************************************************" +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SCX_CPU1_DS_RE/198 /SCX_CPU1_ES_POWERONRESET +21-237-12:59:08.399 00 SCX_CPU1_DS_RE/199 wait 10 +21-237-12:59:08.399 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-12:59:18.407 00 SCX_CPU1_DS_RE/200 +21-237-12:59:18.407 00 SCX_CPU1_DS_RE/201 close_data_center +21-237-12:59:18.408 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-12:59:18.409 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-12:59:18.410 00 CLEAR_SPACECRA/2 ; +21-237-12:59:18.410 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-12:59:18.410 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-12:59:18.416 00 CLEAR_SPACECRA/135 +21-237-12:59:18.416 00 CLEAR_SPACECRA/136 endproc +21-237-12:59:18.416 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-12:59:18.440 00 SCX_CPU1_DS_RE/202 wait 60 +21-237-12:59:18.440 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:00:18.488 00 SCX_CPU1_DS_RE/203 +21-237-13:00:18.488 00 SCX_CPU1_DS_RE/204 cfe_startup {hostCPU} +21-237-13:00:18.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:28.511 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:28.582 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:00:28.582 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:00:28.582 00 SEND_THAT_TO_C/2 ; +21-237-13:00:28.582 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:00:28.582 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:00:28.583 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:00:28.634 00 SEND_THAT_TO_C/83 +21-237-13:00:28.634 00 SEND_THAT_TO_C/84 endproc +21-237-13:00:28.634 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:00:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:29.788 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-237-13:00:33.640 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:33.641 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:00:33.643 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:00:33.643 00 FILL_IN_SPACEC/2 ; +21-237-13:00:33.643 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:00:33.643 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:00:33.648 00 FILL_IN_SPACEC/152 +21-237-13:00:33.648 00 FILL_IN_SPACEC/153 endproc +21-237-13:00:33.648 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:00:33.648 00 SCX_CPU1_DS_RE/205 wait 5 +21-237-13:00:33.648 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:38.652 00 SCX_CPU1_DS_RE/206 +21-237-13:00:38.652 00 SCX_CPU1_DS_RE/207 write ";***********************************************************************" +21-237-13:00:38.652 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.652 00 SCX_CPU1_DS_RE/208 write "; Step 1.2: Upload the default DS table load images to CPU1." +21-237-13:00:38.653 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-237-13:00:38.653 00 SCX_CPU1_DS_RE/209 write ";***********************************************************************" +21-237-13:00:38.653 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.653 00 SCX_CPU1_DS_RE/211 s scx_cpu1_ds_tbl3 +21-237-13:00:38.653 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-237-13:00:38.659 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/2 ;******************************************************************************* +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/3 ; Test Name: ds_tbl3 +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/4 ; Test Level: Build Verification +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/5 ; Test Type: Functional +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/6 ; +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/7 ; Test Description +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/8 ; This procedure creates the initial CFS Data Storage (DS) Destination +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/9 ; File and Packet Filter Table load image files. These files are currently +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/10 ; used by the Filter and Reset No CDS test procedures. +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/11 ; +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/12 ; Prerequisite Conditions +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/13 ; None. +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/14 ; +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/15 ; Assumptions and Constraints +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/16 ; None. +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/17 ; +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/18 ; Change History +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/19 ; Date Name Description +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/20 ; 11/17/09 Walt Moleski Inital implemetation. +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/21 ; 12/08/10 Walt Moleski Modified the procedure to use variables +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/22 ; for the application name and ram disk. +21-237-13:00:38.659 00 SCX_CPU1_DS_TB/23 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/24 ; commanding and added a hostCPU variable +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/25 ; for the utility procs to connect to the +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/26 ; proper host IP address. +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/27 ; +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/28 ; Arguments +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/29 ; None. +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/30 ; +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/31 ; Procedures Called +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/32 ; Name Description +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/33 ; +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/34 ; Expected Test Results and Analysis +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/35 ; +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/36 ;********************************************************************** +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/37 +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/38 local logging = %liv (log_procedure) +21-237-13:00:38.661 00 SCX_CPU1_DS_TB/39 %liv (log_procedure) = FALSE +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.696 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:38.700 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:38.702 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:38.702 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:38.702 00 SPR-I:OPRO Length: 12 +21-237-13:00:38.702 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:38.702 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:38.702 00 SPR-I:OPRO Application Id: 3958 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Secs: 1629896438 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:38.702 00 SPR-I:OPRO File Description: File Write Test File Table +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:00:38.702 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:38.702 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-237-13:00:38.703 00 SPR-I:OPRO Number of Bytes: 1760 +21-237-13:00:38.703 00 SPR-I:OPRO +21-237-13:00:38.707 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:38.707 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:38.707 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-237-13:00:38.712 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:38.712 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-237-13:00:38.718 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-237-13:00:38.723 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.229 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:39.229 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:39.231 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:39.231 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:39.231 00 SPR-I:OPRO Length: 12 +21-237-13:00:39.231 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:39.231 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:39.231 00 SPR-I:OPRO Application Id: 3959 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Secs: 1629896439 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:39.231 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.232 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:00:39.232 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:39.232 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:00:39.232 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:00:39.232 00 SPR-I:OPRO +21-237-13:00:39.236 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:39.236 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:39.237 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:00:39.240 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:39.240 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-237-13:00:39.244 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-237-13:00:39.247 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.248 00 SCX_CPU1_DS_TB/309 +21-237-13:00:39.248 00 SCX_CPU1_DS_TB/310 write ";*********************************************************************" +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SCX_CPU1_DS_TB/311 write "; End procedure SCX_CPU1_ds_tbl3" +21-237-13:00:39.248 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-237-13:00:39.248 00 SCX_CPU1_DS_TB/312 write ";*********************************************************************" +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SCX_CPU1_DS_TB/313 ENDPROC +21-237-13:00:39.248 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/212 +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/214 local destFileName = DS_DEF_DEST_FILENAME +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/215 local filterFileName = DS_DEF_FILTER_FILENAME +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/216 local slashLoc = %locate(destFileName,"/") +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/217 +21-237-13:00:39.249 00 SCX_CPU1_DS_RE/219 while (slashLoc <> 0) do +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/220 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/221 slashLoc = %locate(destFileName,"/") +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/222 enddo +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/220 destFileName = %substring(destFileName,slashLoc+1,%length(destFileName)) +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/221 slashLoc = %locate(destFileName,"/") +21-237-13:00:39.251 00 SCX_CPU1_DS_RE/222 enddo +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/223 +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/224 write "==> Default Destination File Table filename = '",destFileName,"'" +21-237-13:00:39.252 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/225 +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/226 slashLoc = %locate(filterFileName,"/") +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/228 while (slashLoc <> 0) do +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/229 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/230 slashLoc = %locate(filterFileName,"/") +21-237-13:00:39.252 00 SCX_CPU1_DS_RE/231 enddo +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/229 filterFileName = %substring(filterFileName,slashLoc+1,%length(filterFileName)) +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/230 slashLoc = %locate(filterFileName,"/") +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/231 enddo +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/232 +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/233 write "==> Default Filter Table filename = '",filterFileName,"'" +21-237-13:00:39.254 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/234 +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/236 ;s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/237 ;s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/238 +21-237-13:00:39.254 00 SCX_CPU1_DS_RE/239 ; Load the File table created above +21-237-13:00:39.255 00 SCX_CPU1_DS_RE/240 s load_table("ds_filtfile.tbl",hostCPU) +21-237-13:00:39.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:00:39.255 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:00:39.255 00 LOAD_TABLE/2 ; +21-237-13:00:39.255 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:00:39.255 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:00:39.256 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-237-13:00:39.257 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-237-13:00:39.257 00 SPR-I:OPRO +21-237-13:00:39.391 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:00:39.391 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:44.395 00 SPR-I:OPRO +21-237-13:00:44.397 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-237-13:00:44.424 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:45.289 00 TLMH-I:STS 58-012-14:04:04.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:00:49.431 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:49.433 00 LOAD_TABLE/195 +21-237-13:00:49.433 00 LOAD_TABLE/196 ENDPROC +21-237-13:00:49.433 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:00:49.434 00 SCX_CPU1_DS_RE/241 wait 5 +21-237-13:00:49.434 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:54.438 00 SCX_CPU1_DS_RE/242 +21-237-13:00:54.438 00 SCX_CPU1_DS_RE/243 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:00:54.453 00 SCX_CPU1_DS_RE/244 wait 5 +21-237-13:00:54.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:56.790 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:00:56.791 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-237-13:00:59.457 00 SCX_CPU1_DS_RE/245 +21-237-13:00:59.457 00 SCX_CPU1_DS_RE/246 /SCX_CPU1_TBL_ACTIVATE ATableName=fileTblName +21-237-13:00:59.472 00 SCX_CPU1_DS_RE/247 wait 5 +21-237-13:00:59.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:00.788 00 TLMH-I:STS 58-012-14:04:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-237-13:01:04.476 00 SCX_CPU1_DS_RE/248 +21-237-13:01:04.476 00 SCX_CPU1_DS_RE/249 ; Load the Filter table created above +21-237-13:01:04.476 00 SCX_CPU1_DS_RE/250 s load_table("ds_filtfilter.tbl",hostCPU) +21-237-13:01:04.478 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:01:04.479 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:01:04.479 00 LOAD_TABLE/2 ; +21-237-13:01:04.479 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:01:04.479 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:01:04.483 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-237-13:01:04.484 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-237-13:01:04.484 00 SPR-I:OPRO +21-237-13:01:04.615 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:04.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:09.619 00 SPR-I:OPRO +21-237-13:01:09.622 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-237-13:01:09.643 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:10.281 00 TLMH-I:STS 58-012-14:04:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:01:13.648 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:13.649 00 LOAD_TABLE/195 +21-237-13:01:13.650 00 LOAD_TABLE/196 ENDPROC +21-237-13:01:13.650 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:01:13.650 00 SCX_CPU1_DS_RE/251 wait 5 +21-237-13:01:13.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:18.654 00 SCX_CPU1_DS_RE/252 +21-237-13:01:18.654 00 SCX_CPU1_DS_RE/253 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:01:18.670 00 SCX_CPU1_DS_RE/254 wait 5 +21-237-13:01:18.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:20.785 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:01:20.786 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-237-13:01:23.674 00 SCX_CPU1_DS_RE/255 +21-237-13:01:23.674 00 SCX_CPU1_DS_RE/256 /SCX_CPU1_TBL_ACTIVATE ATableName=filterTblName +21-237-13:01:23.688 00 SCX_CPU1_DS_RE/257 wait 5 +21-237-13:01:23.688 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:24.785 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-237-13:01:28.692 00 SCX_CPU1_DS_RE/258 +21-237-13:01:28.692 00 SCX_CPU1_DS_RE/259 write ";***********************************************************************" +21-237-13:01:28.692 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.693 00 SCX_CPU1_DS_RE/260 write "; Step 1.3: Display the Housekeeping pages " +21-237-13:01:28.693 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-237-13:01:28.693 00 SCX_CPU1_DS_RE/261 write ";***********************************************************************" +21-237-13:01:28.693 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.693 00 SCX_CPU1_DS_RE/262 page SCX_CPU1_DS_HK +21-237-13:01:28.792 00 SCX_CPU1_DS_RE/263 page SCX_CPU1_TST_DS_HK +21-237-13:01:28.877 00 SCX_CPU1_DS_RE/264 page SCX_CPU1_DS_FILTER_TBL +21-237-13:01:28.972 00 SCX_CPU1_DS_RE/265 page SCX_CPU1_DS_FILE_TBL +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/266 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/267 write ";***********************************************************************" +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/268 write "; Step 1.4: Start the Data Storage (DS) and Test Applications. " +21-237-13:01:29.088 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/269 write ";***********************************************************************" +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/270 ;s scx_cpu1_ds_start_apps("1.4") +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/271 ;wait 5 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/272 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/274 local hkPktId = "p0B8" +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/275 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/277 local seqTlmItem = hkPktId & "scnt" +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/278 local currSCnt = {seqTlmItem} +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/279 local expectedSCnt = currSCnt + 2 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/280 +21-237-13:01:29.088 00 SCX_CPU1_DS_RE/281 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-237-13:01:29.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:37.103 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:37.105 00 SCX_CPU1_DS_RE/282 if (UT_TW_Status = UT_Success) then +21-237-13:01:37.105 00 SCX_CPU1_DS_RE/283 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-237-13:01:37.105 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:01:37.105 00 SCX_CPU1_DS_RE/284 ut_setrequirements DS_8000, "P" +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/288 endif +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/289 +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/291 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/292 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/293 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/294 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/295 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/296 (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-237-13:01:37.108 00 SCX_CPU1_DS_RE/297 (SCX_CPU1_DS_FilterLoadCnt = 2) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-237-13:01:37.110 00 SCX_CPU1_DS_RE/298 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-237-13:01:37.110 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:01:37.110 00 SCX_CPU1_DS_RE/299 ut_setrequirements DS_9000, "P" +21-237-13:01:37.113 00 SCX_CPU1_DS_RE/316 endif +21-237-13:01:37.113 00 SCX_CPU1_DS_RE/317 +21-237-13:01:37.113 00 SCX_CPU1_DS_RE/319 if (SCX_CPU1_DS_DestLoadCnt = 2) AND (SCX_CPU1_DS_FilterLoadCnt = 2) then +21-237-13:01:37.113 00 SCX_CPU1_DS_RE/320 write "<*> Passed (9005;9007) - The tables were validated properly." +21-237-13:01:37.114 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:01:37.114 00 SCX_CPU1_DS_RE/321 ut_setrequirements DS_9005, "P" +21-237-13:01:37.143 00 SCX_CPU1_DS_RE/322 ut_setrequirements DS_9007, "P" +21-237-13:01:37.145 00 SCX_CPU1_DS_RE/332 endif +21-237-13:01:37.145 00 SCX_CPU1_DS_RE/333 +21-237-13:01:37.145 00 SCX_CPU1_DS_RE/336 s get_file_to_cvt (ramDir, "cfe_sb_route.dat", "cpu1_sb_route.dat", hostCPU) +21-237-13:01:37.145 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:01:37.148 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:01:37.149 00 GET_FILE_TO_CV/2 ; +21-237-13:01:37.149 00 GET_FILE_TO_CV/3 local logging = %liv (log_procedure) +21-237-13:01:37.149 00 GET_FILE_TO_CV/4 %liv (log_procedure) = FALSE +21-237-13:01:37.177 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:01:37.190 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:01:52.202 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:01:52.202 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:01:52.202 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:01:52.204 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:01:52.339 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:52.339 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:07.349 00 SPR-I:OPRO +21-237-13:02:07.369 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:02:07.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:12.376 00 GET_FILE_TO_CV/513 +21-237-13:02:12.376 00 GET_FILE_TO_CV/514 ENDPROC +21-237-13:02:12.376 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:02:12.377 00 SCX_CPU1_DS_RE/337 wait 5 +21-237-13:02:12.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:15.890 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-237-13:02:17.463 00 SCX_CPU1_DS_RE/338 +21-237-13:02:17.463 00 SCX_CPU1_DS_RE/339 local filterMsgID +21-237-13:02:17.463 00 SCX_CPU1_DS_RE/340 local filterEntries = 0 +21-237-13:02:17.463 00 SCX_CPU1_DS_RE/341 local foundSubscription = 0 +21-237-13:02:17.464 00 SCX_CPU1_DS_RE/342 +21-237-13:02:17.464 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.464 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.464 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.465 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.465 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.465 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:02:17.465 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.466 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.466 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.467 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.467 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.467 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.467 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.468 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.468 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.469 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.469 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.469 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.469 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.469 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.470 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.470 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.471 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.471 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.471 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:02:17.471 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.472 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.472 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.472 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.473 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.473 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.473 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.473 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.473 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.474 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.474 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.475 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.475 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.475 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.475 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.475 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.476 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.476 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.476 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:02:17.476 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.476 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.477 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.477 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.478 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.478 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.478 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.478 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.478 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.479 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.479 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.480 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.480 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.480 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.481 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.481 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.481 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.481 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.482 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:02:17.482 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.482 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.482 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.483 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.484 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.484 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.484 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.485 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.485 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.486 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.486 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.486 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.486 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.487 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.487 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.487 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.487 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.487 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.488 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:02:17.488 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.488 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.488 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.488 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.489 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.489 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.489 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.489 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.489 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.490 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.490 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.490 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.490 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.490 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.491 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.491 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.491 00 SCX_CPU1_DS_RE/346 filterEntries = filterEntries + 1 +21-237-13:02:17.491 00 SCX_CPU1_DS_RE/347 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:02:17.491 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:02:17.491 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/355 endif +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/356 enddo +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/348 for sbIndex = 1 to 16320 do +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/349 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:02:17.492 00 SCX_CPU1_DS_RE/350 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:02:17.493 00 SCX_CPU1_DS_RE/353 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:02:17.493 00 SCX_CPU1_DS_RE/354 break +21-237-13:02:17.493 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.493 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.493 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.494 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.495 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.496 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.497 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.498 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.499 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.500 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.501 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.502 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.503 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.504 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.505 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.506 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.507 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.508 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.509 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.510 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.511 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.512 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.513 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.514 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.893 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.893 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.893 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.894 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.895 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.896 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.897 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.898 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.899 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.900 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.901 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.902 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.903 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.904 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.905 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.906 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.907 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.908 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.909 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.910 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.911 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.912 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.913 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.915 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:17.916 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:17.916 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:17.916 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:17.916 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:17.916 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.277 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.278 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.279 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.280 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.281 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.282 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.283 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.284 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.285 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.286 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.287 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.288 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.289 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.290 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.290 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.290 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.290 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.294 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.294 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.294 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.295 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.296 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.297 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.298 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.299 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.300 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.684 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.685 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.686 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.687 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.688 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.689 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.690 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.691 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.692 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.693 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.694 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.695 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.696 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.697 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.698 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:18.699 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.036 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.036 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.036 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.036 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.037 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.038 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.039 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.040 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.041 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.042 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.043 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.044 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.045 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.046 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.047 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.048 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.049 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.050 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.051 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.052 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.406 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.406 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.406 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.406 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.406 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.407 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.408 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.409 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.410 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.411 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/344 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/345 if (filterMsgID <> 0) then +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/357 endif +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/358 enddo +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/343 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/359 +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/360 if (foundSubscription = filterEntries) then +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/363 else +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/364 write " Failed (9006) - Expected ",filterEntries," message ID subscriptions. Found ",foundSubscription +21-237-13:02:19.412 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:02:19.412 00 SCX_CPU1_DS_RE/365 ut_setrequirements DS_9006, "F" +21-237-13:02:19.413 00 SCX_CPU1_DS_RE/366 endif +21-237-13:02:19.413 00 SCX_CPU1_DS_RE/367 +21-237-13:02:19.413 00 SCX_CPU1_DS_RE/369 if (DS_DEF_ENABLE_STATE = 1) then +21-237-13:02:19.413 00 SCX_CPU1_DS_RE/370 if (p@SCX_CPU1_DS_AppEnaState = "Enabled") then +21-237-13:02:19.414 00 SCX_CPU1_DS_RE/371 write "<*> Passed (9008) - DS Application State is enabled as expected." +21-237-13:02:19.414 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-237-13:02:19.414 00 SCX_CPU1_DS_RE/372 ut_setrequirements DS_9008, "P" +21-237-13:02:19.414 00 SCX_CPU1_DS_RE/376 endif +21-237-13:02:19.414 00 SCX_CPU1_DS_RE/385 endif +21-237-13:02:19.415 00 SCX_CPU1_DS_RE/386 +21-237-13:02:19.415 00 SCX_CPU1_DS_RE/387 wait 5 +21-237-13:02:19.415 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/388 +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/389 write ";***********************************************************************" +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/390 write "; Step 1.5: Enable DEBUG Event Messages " +21-237-13:02:24.418 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/391 write ";***********************************************************************" +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/392 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/393 +21-237-13:02:24.418 00 SCX_CPU1_DS_RE/395 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:02:24.429 00 SCX_CPU1_DS_RE/396 +21-237-13:02:24.429 00 SCX_CPU1_DS_RE/397 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:02:24.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:02:29.437 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:02:29.438 00 SCX_CPU1_DS_RE/398 if (UT_TW_Status = UT_Success) then +21-237-13:02:29.439 00 SCX_CPU1_DS_RE/399 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:02:29.439 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:02:29.439 00 SCX_CPU1_DS_RE/402 endif +21-237-13:02:29.439 00 SCX_CPU1_DS_RE/403 +21-237-13:02:29.439 00 SCX_CPU1_DS_RE/404 write ";***********************************************************************" +21-237-13:02:29.439 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.439 00 SCX_CPU1_DS_RE/405 write "; Step 1.6: Dump the Destination File and Packet Filter tables. " +21-237-13:02:29.439 00 SPR-I:OPRO ; Step 1.6: Dump the Destination File and Packet Filter tables. +21-237-13:02:29.440 00 SCX_CPU1_DS_RE/406 write ";***********************************************************************" +21-237-13:02:29.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.440 00 SCX_CPU1_DS_RE/408 s get_tbl_to_cvt (ramDir,filterTblName,"A","cpu1_filtertbl16",hostCPU,filterTblPktId) +21-237-13:02:29.440 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:02:29.443 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:02:29.443 00 GET_TBL_TO_CVT/2 ; +21-237-13:02:29.443 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-237-13:02:29.444 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-237-13:02:29.462 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-237-13:02:29.475 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:30.280 00 TLMH-I:STS 58-012-14:05:49.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-237-13:02:44.487 00 SPR-I:OPRO +21-237-13:02:44.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-237-13:02:44.487 00 SPR-I:OPRO The APID is: P0F77 +21-237-13:02:44.487 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:02:44.487 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:02:44.488 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-237-13:02:44.621 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:02:44.622 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:59.634 00 SPR-I:OPRO +21-237-13:02:59.673 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-237-13:02:59.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:04.677 00 GET_TBL_TO_CVT/238 +21-237-13:03:04.678 00 GET_TBL_TO_CVT/239 ENDPROC +21-237-13:03:04.678 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:04.679 00 SCX_CPU1_DS_RE/409 +21-237-13:03:04.679 00 SCX_CPU1_DS_RE/410 local filterEntryCount = 0 +21-237-13:03:04.679 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.679 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.679 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.680 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.680 00 SPR-I:OPRO ==> MessageID = 0900 +21-237-13:03:04.680 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.680 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.681 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.681 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.681 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.682 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.682 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.682 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.682 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.683 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.683 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.683 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.683 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.684 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.694 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.694 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.695 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.695 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.695 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.696 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.696 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.697 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.697 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.697 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.697 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.698 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.698 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.698 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.698 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.699 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.699 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.700 00 SPR-I:OPRO ==> File Index = 2 +21-237-13:03:04.700 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.700 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.701 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.701 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.701 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.702 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.702 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.703 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.703 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.703 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.703 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.706 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.707 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.707 00 SPR-I:OPRO ==> File Index = 3 +21-237-13:03:04.707 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.708 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.708 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.708 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.709 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.709 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.709 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.710 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.710 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.710 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.710 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.711 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.711 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.711 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.711 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.712 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.712 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.712 00 SPR-I:OPRO ==> MessageID = 0901 +21-237-13:03:04.712 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.712 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.713 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.713 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.713 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.714 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.714 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.714 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.714 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.715 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.715 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.716 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.716 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.716 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.716 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.731 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.731 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.731 00 SPR-I:OPRO ==> File Index = 5 +21-237-13:03:04.731 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.732 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.732 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.732 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.732 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.732 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.733 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.733 00 SPR-I:OPRO ==> File Index = 6 +21-237-13:03:04.733 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.733 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.733 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.733 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.733 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.733 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.733 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.733 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.734 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.734 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.734 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.740 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.740 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.740 00 SPR-I:OPRO ==> File Index = 7 +21-237-13:03:04.740 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.740 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.740 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.741 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.741 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.741 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.741 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.742 00 SPR-I:OPRO ==> MessageID = 0902 +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.742 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.742 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.742 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.742 00 SPR-I:OPRO ==> X Value = 3 +21-237-13:03:04.742 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.743 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.743 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.744 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.744 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.744 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.744 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.749 00 SPR-I:OPRO ==> MessageID = 0903 +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.749 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.749 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.750 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.750 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.750 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.750 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.750 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.751 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.752 00 SPR-I:OPRO ==> MessageID = 0904 +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.752 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.752 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.752 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.753 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.753 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.753 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.758 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.758 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.759 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/414 filterEntryCount = filterEntryCount + 1 +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/415 write "==> MessageID = ",%hex(SCX_CPU1_DS_PF_TBL[i].MessageID,4) +21-237-13:03:04.760 00 SPR-I:OPRO ==> MessageID = 0905 +21-237-13:03:04.760 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/418 write "==> File Index = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].Index +21-237-13:03:04.761 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/419 write "==> Filter Type = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType +21-237-13:03:04.761 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/420 write "==> N Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].N_Value +21-237-13:03:04.761 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/421 write "==> X Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].X_Value +21-237-13:03:04.761 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.761 00 SCX_CPU1_DS_RE/422 write "==> O Value = ",SCX_CPU1_DS_PF_TBL[i].FilterParams[j].O_Value +21-237-13:03:04.761 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.767 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/417 if (SCX_CPU1_DS_PF_TBL[i].FilterParams[j].FilterType <> DS_UNUSED) then +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/423 endif +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/424 enddo +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/416 for j = 0 to DS_FILTERS_PER_PACKET-1 do +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/413 if (SCX_CPU1_DS_PF_TBL[i].MessageID <> DS_UNUSED) then +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/425 else +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/426 i = DS_PACKETS_IN_FILTER_TABLE +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/427 endif +21-237-13:03:04.768 00 SCX_CPU1_DS_RE/428 enddo +21-237-13:03:04.769 00 SCX_CPU1_DS_RE/412 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:03:04.769 00 SCX_CPU1_DS_RE/429 +21-237-13:03:04.769 00 SCX_CPU1_DS_RE/431 s get_tbl_to_cvt (ramDir,fileTblName,"A","cpu1_filetbl17",hostCPU,fileTblPktId) +21-237-13:03:04.769 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:03:04.770 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:03:04.770 00 GET_TBL_TO_CVT/2 ; +21-237-13:03:04.775 00 GET_TBL_TO_CVT/3 local logging = %liv (log_procedure) +21-237-13:03:04.776 00 GET_TBL_TO_CVT/4 %liv (log_procedure) = FALSE +21-237-13:03:04.781 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-237-13:03:04.794 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:05.280 00 TLMH-I:STS 58-012-14:06:24.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-237-13:03:19.805 00 SPR-I:OPRO +21-237-13:03:19.805 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-237-13:03:19.805 00 SPR-I:OPRO The APID is: P0F76 +21-237-13:03:19.806 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:03:19.806 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:03:19.810 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-237-13:03:19.985 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:19.985 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:34.996 00 SPR-I:OPRO +21-237-13:03:35.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-237-13:03:35.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:40.018 00 GET_TBL_TO_CVT/238 +21-237-13:03:40.019 00 GET_TBL_TO_CVT/239 ENDPROC +21-237-13:03:40.019 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:40.020 00 SCX_CPU1_DS_RE/432 +21-237-13:03:40.020 00 SCX_CPU1_DS_RE/433 local fileEntryCount = 0 +21-237-13:03:40.020 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.020 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.021 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.021 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.021 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.022 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.022 00 SPR-I:OPRO ==> Basename = 'seq1' +21-237-13:03:40.022 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.022 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.023 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.023 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.023 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.023 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.023 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.023 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.023 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.023 00 SPR-I:OPRO ==> Seq Count = 100 +21-237-13:03:40.026 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.026 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.027 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.027 00 SPR-I:OPRO ==> Basename = 'seq2' +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.027 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.027 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.027 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.027 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.028 00 SPR-I:OPRO ==> Seq Count = 200 +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.028 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.029 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.029 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.029 00 SPR-I:OPRO ==> Basename = 'seq3' +21-237-13:03:40.029 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.029 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.029 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.029 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.029 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.029 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.031 00 SPR-I:OPRO ==> Seq Count = 300 +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.031 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.032 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.032 00 SPR-I:OPRO ==> Basename = 'seq4' +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.032 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.032 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.032 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.032 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.033 00 SPR-I:OPRO ==> Seq Count = 400 +21-237-13:03:40.040 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.040 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.040 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.040 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.040 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.041 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.041 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.041 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.043 00 SPR-I:OPRO ==> Basename = 'time1' +21-237-13:03:40.043 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.043 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.043 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.043 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.043 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.043 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.043 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.044 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.044 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.045 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.045 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.045 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.045 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.045 00 SPR-I:OPRO ==> Basename = 'time2' +21-237-13:03:40.052 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.052 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.052 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.053 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.053 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.053 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.053 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.054 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.054 00 SPR-I:OPRO ==> Basename = 'time3' +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.054 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.054 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.054 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.054 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.055 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.055 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.055 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.055 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.055 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.055 00 SCX_CPU1_DS_RE/437 fileEntryCount = fileEntryCount + 1 +21-237-13:03:40.056 00 SCX_CPU1_DS_RE/438 write "==> Pathname = '",SCX_CPU1_DS_DF_TBL[i].Pathname,"'" +21-237-13:03:40.056 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.056 00 SCX_CPU1_DS_RE/439 write "==> Basename = '",SCX_CPU1_DS_DF_TBL[i].Basename,"'" +21-237-13:03:40.056 00 SPR-I:OPRO ==> Basename = 'time4' +21-237-13:03:40.056 00 SCX_CPU1_DS_RE/440 write "==> Extension = '",SCX_CPU1_DS_DF_TBL[i].Extension,"'" +21-237-13:03:40.056 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.056 00 SCX_CPU1_DS_RE/441 write "==> Name Type = ",p@SCX_CPU1_DS_DF_TBL[i].FileNameType +21-237-13:03:40.056 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.060 00 SCX_CPU1_DS_RE/442 write "==> State = ",p@SCX_CPU1_DS_DF_TBL[i].FileState +21-237-13:03:40.061 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/443 write "==> Max Size = ",SCX_CPU1_DS_DF_TBL[i].FileSize +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/444 write "==> Max Age = ",SCX_CPU1_DS_DF_TBL[i].FileAge +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/445 write "==> Seq Count = ",SCX_CPU1_DS_DF_TBL[i].SeqCnt +21-237-13:03:40.061 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/436 if (SCX_CPU1_DS_DF_TBL[i].FileNameType <> DS_UNUSED) then +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/446 else +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/447 i = DS_DEST_FILE_CNT +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/448 endif +21-237-13:03:40.061 00 SCX_CPU1_DS_RE/449 enddo +21-237-13:03:40.062 00 SCX_CPU1_DS_RE/435 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:03:40.062 00 SCX_CPU1_DS_RE/450 +21-237-13:03:40.062 00 SCX_CPU1_DS_RE/451 if (filterEntryCount > 0) AND (fileEntryCount > 0) then +21-237-13:03:40.062 00 SCX_CPU1_DS_RE/452 write "<*> Passed (9001) - The Destination File and Packet Filter Table were loaded with ",fileEntryCount," and ",filterEntryCount," valid entries." +21-237-13:03:40.062 00 SPR-I:OPRO <*> Passed (9001) - The Destination File and Packet Filter Table were loaded with 8 and 6 valid entries. +21-237-13:03:40.062 00 SCX_CPU1_DS_RE/453 ut_setrequirements DS_9001, "P" +21-237-13:03:40.063 00 SCX_CPU1_DS_RE/457 endif +21-237-13:03:40.063 00 SCX_CPU1_DS_RE/458 +21-237-13:03:40.063 00 SCX_CPU1_DS_RE/459 wait 5 +21-237-13:03:40.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:45.067 00 SCX_CPU1_DS_RE/460 +21-237-13:03:45.067 00 SCX_CPU1_DS_RE/461 write ";***********************************************************************" +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SCX_CPU1_DS_RE/462 write "; Step 2.0: Power-On Reset Tests." +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.0: Power-On Reset Tests. +21-237-13:03:45.067 00 SCX_CPU1_DS_RE/463 write ";***********************************************************************" +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SCX_CPU1_DS_RE/464 write "; Step 2.1: Remove the default Packet Filter table file." +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.1: Remove the default Packet Filter table file. +21-237-13:03:45.068 00 SCX_CPU1_DS_RE/465 write ";***********************************************************************" +21-237-13:03:45.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.068 00 SCX_CPU1_DS_RE/466 s ftp_file("CF:0", "na", filterFileName, hostCPU, "R") +21-237-13:03:45.068 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:03:45.069 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:03:45.069 00 FTP_FILE/2 ; +21-237-13:03:45.069 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:03:45.070 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:03:45.205 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:45.205 00 FTP_FILE/85 ENDPROC +21-237-13:03:45.206 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:03:45.206 00 SCX_CPU1_DS_RE/467 wait 5 +21-237-13:03:45.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:50.210 00 SCX_CPU1_DS_RE/468 +21-237-13:03:50.210 00 SCX_CPU1_DS_RE/469 write ";***********************************************************************" +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.210 00 SCX_CPU1_DS_RE/470 write "; Step 2.2: Perform a Power-On Reset on CPU1." +21-237-13:03:50.210 00 SPR-I:OPRO ; Step 2.2: Perform a Power-On Reset on CPU1. +21-237-13:03:50.210 00 SCX_CPU1_DS_RE/471 write ";***********************************************************************" +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.210 00 SCX_CPU1_DS_RE/472 /SCX_CPU1_ES_POWERONRESET +21-237-13:03:50.223 00 SCX_CPU1_DS_RE/473 wait 10 +21-237-13:03:50.223 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:04:00.231 00 SCX_CPU1_DS_RE/474 +21-237-13:04:00.231 00 SCX_CPU1_DS_RE/475 close_data_center +21-237-13:04:00.231 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:04:00.233 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:04:00.233 00 CLEAR_SPACECRA/2 ; +21-237-13:04:00.233 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:04:00.233 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:04:00.248 00 CLEAR_SPACECRA/135 +21-237-13:04:00.248 00 CLEAR_SPACECRA/136 endproc +21-237-13:04:00.248 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:04:00.301 00 SCX_CPU1_DS_RE/476 wait 60 +21-237-13:04:00.301 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:05:00.350 00 SCX_CPU1_DS_RE/477 +21-237-13:05:00.350 00 SCX_CPU1_DS_RE/478 cfe_startup {hostCPU} +21-237-13:05:00.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:10.375 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:10.442 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:05:10.442 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:05:10.442 00 SEND_THAT_TO_C/2 ; +21-237-13:05:10.442 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:05:10.442 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:05:10.443 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:05:10.494 00 SEND_THAT_TO_C/83 +21-237-13:05:10.494 00 SEND_THAT_TO_C/84 endproc +21-237-13:05:10.494 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:05:10.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:11.781 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-237-13:05:14.499 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:14.500 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:05:14.502 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:05:14.502 00 FILL_IN_SPACEC/2 ; +21-237-13:05:14.502 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:05:14.502 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:05:14.507 00 FILL_IN_SPACEC/152 +21-237-13:05:14.507 00 FILL_IN_SPACEC/153 endproc +21-237-13:05:14.507 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:05:14.507 00 SCX_CPU1_DS_RE/479 wait 5 +21-237-13:05:14.507 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:19.511 00 SCX_CPU1_DS_RE/480 +21-237-13:05:19.511 00 SCX_CPU1_DS_RE/481 write ";***********************************************************************" +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.511 00 SCX_CPU1_DS_RE/482 write "; Step 2.3: Start the Data Storage (DS) and Test Applications. " +21-237-13:05:19.511 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-237-13:05:19.511 00 SCX_CPU1_DS_RE/483 write ";***********************************************************************" +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.511 00 SCX_CPU1_DS_RE/486 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 +21-237-13:05:19.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.518 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:05:19.519 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.520 00 SCX_CPU1_DS_RE/487 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 +21-237-13:05:19.529 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.530 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:05:19.530 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/488 +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/490 ;s scx_cpu1_ds_start_apps("2.3") +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/491 ;wait 5 +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/492 +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/494 ;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +21-237-13:05:19.531 00 SCX_CPU1_DS_RE/495 ; (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/495 ; (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/496 ; write "<*> Passed - Table Load Error message rcvd." +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/497 ;else +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/498 ; write " Failed - Table Load Error messages were NOT rcvd." +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/499 ;endif +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/500 +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/501 write ";***********************************************************************" +21-237-13:05:19.532 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.532 00 SCX_CPU1_DS_RE/502 write "; Step 2.4: Enable DEBUG Event Messages " +21-237-13:05:19.533 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-237-13:05:19.546 00 SCX_CPU1_DS_RE/503 write ";***********************************************************************" +21-237-13:05:19.546 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.546 00 SCX_CPU1_DS_RE/504 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-237-13:05:19.546 00 SCX_CPU1_DS_RE/505 +21-237-13:05:19.546 00 SCX_CPU1_DS_RE/507 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:05:19.559 00 SCX_CPU1_DS_RE/508 +21-237-13:05:19.559 00 SCX_CPU1_DS_RE/509 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:05:19.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:22.567 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:22.567 00 SCX_CPU1_DS_RE/510 if (UT_TW_Status = UT_Success) then +21-237-13:05:22.567 00 SCX_CPU1_DS_RE/511 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:05:22.567 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:05:22.567 00 SCX_CPU1_DS_RE/514 endif +21-237-13:05:22.568 00 SCX_CPU1_DS_RE/515 +21-237-13:05:22.568 00 SCX_CPU1_DS_RE/516 write ";***********************************************************************" +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SCX_CPU1_DS_RE/517 write "; Step 2.5: Restore the default Packet Filter Table file." +21-237-13:05:22.568 00 SPR-I:OPRO ; Step 2.5: Restore the default Packet Filter Table file. +21-237-13:05:22.568 00 SCX_CPU1_DS_RE/518 write ";***********************************************************************" +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SCX_CPU1_DS_RE/519 s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +21-237-13:05:22.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:22.568 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:22.568 00 FTP_FILE/2 ; +21-237-13:05:22.568 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:05:22.568 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:05:23.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:23.033 00 FTP_FILE/85 ENDPROC +21-237-13:05:23.033 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:23.034 00 SCX_CPU1_DS_RE/520 wait 5 +21-237-13:05:23.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:28.038 00 SCX_CPU1_DS_RE/521 +21-237-13:05:28.038 00 SCX_CPU1_DS_RE/522 write ";***********************************************************************" +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.038 00 SCX_CPU1_DS_RE/523 write "; Step 2.6: Remove the default Destination File Table file." +21-237-13:05:28.038 00 SPR-I:OPRO ; Step 2.6: Remove the default Destination File Table file. +21-237-13:05:28.038 00 SCX_CPU1_DS_RE/524 write ";***********************************************************************" +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.038 00 SCX_CPU1_DS_RE/525 s ftp_file("CF:0", "na", destFileName, hostCPU, "R") +21-237-13:05:28.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:28.040 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:28.040 00 FTP_FILE/2 ; +21-237-13:05:28.040 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:05:28.041 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:05:28.143 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:28.143 00 FTP_FILE/85 ENDPROC +21-237-13:05:28.143 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:28.143 00 SCX_CPU1_DS_RE/526 wait 5 +21-237-13:05:28.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:33.147 00 SCX_CPU1_DS_RE/527 +21-237-13:05:33.147 00 SCX_CPU1_DS_RE/528 write ";***********************************************************************" +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.148 00 SCX_CPU1_DS_RE/529 write "; Step 2.7: Perform a Power-On Reset on CPU1." +21-237-13:05:33.148 00 SPR-I:OPRO ; Step 2.7: Perform a Power-On Reset on CPU1. +21-237-13:05:33.148 00 SCX_CPU1_DS_RE/530 write ";***********************************************************************" +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.148 00 SCX_CPU1_DS_RE/531 /SCX_CPU1_ES_POWERONRESET +21-237-13:05:33.163 00 SCX_CPU1_DS_RE/532 wait 10 +21-237-13:05:33.163 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:05:43.172 00 SCX_CPU1_DS_RE/533 +21-237-13:05:43.172 00 SCX_CPU1_DS_RE/534 close_data_center +21-237-13:05:43.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:05:43.174 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:05:43.175 00 CLEAR_SPACECRA/2 ; +21-237-13:05:43.175 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:05:43.175 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:05:43.181 00 CLEAR_SPACECRA/135 +21-237-13:05:43.181 00 CLEAR_SPACECRA/136 endproc +21-237-13:05:43.181 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:05:43.225 00 SCX_CPU1_DS_RE/535 wait 60 +21-237-13:05:43.225 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:06:43.273 00 SCX_CPU1_DS_RE/536 +21-237-13:06:43.273 00 SCX_CPU1_DS_RE/537 cfe_startup {hostCPU} +21-237-13:06:43.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:53.299 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:53.363 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:06:53.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:06:53.363 00 SEND_THAT_TO_C/2 ; +21-237-13:06:53.363 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:06:53.363 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:06:53.364 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:06:53.415 00 SEND_THAT_TO_C/83 +21-237-13:06:53.415 00 SEND_THAT_TO_C/84 endproc +21-237-13:06:53.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:06:53.416 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:54.807 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-237-13:06:57.420 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:57.421 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:06:57.422 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:06:57.423 00 FILL_IN_SPACEC/2 ; +21-237-13:06:57.423 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:06:57.423 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:06:57.434 00 FILL_IN_SPACEC/152 +21-237-13:06:57.434 00 FILL_IN_SPACEC/153 endproc +21-237-13:06:57.435 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:06:57.436 00 SCX_CPU1_DS_RE/538 wait 5 +21-237-13:06:57.436 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:02.440 00 SCX_CPU1_DS_RE/539 +21-237-13:07:02.440 00 SCX_CPU1_DS_RE/540 write ";***********************************************************************" +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.440 00 SCX_CPU1_DS_RE/541 write "; Step 2.8: Start the Data Storage (DS) and Test Applications. " +21-237-13:07:02.440 00 SPR-I:OPRO ; Step 2.8: Start the Data Storage (DS) and Test Applications. +21-237-13:07:02.440 00 SCX_CPU1_DS_RE/542 write ";***********************************************************************" +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.440 00 SCX_CPU1_DS_RE/545 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SCX_CPU1_DS_RE/546 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/547 +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/549 ;s scx_cpu1_ds_start_apps("2.8") +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/550 ;wait 5 +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/551 +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/553 ;if (SCX_CPU1_find_event[3].num_found_messages = 1) AND ;; +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/554 ; (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/554 ; (SCX_CPU1_find_event[4].num_found_messages = 1) then +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/555 ; write "<*> Passed - Table Load Error message rcvd." +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/556 ;else +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/557 ; write " Failed - Table Load Error messages were NOT rcvd." +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/558 ;endif +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/559 +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/560 write ";***********************************************************************" +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SCX_CPU1_DS_RE/561 write "; Step 2.9: Enable DEBUG Event Messages " +21-237-13:07:02.448 00 SPR-I:OPRO ; Step 2.9: Enable DEBUG Event Messages +21-237-13:07:02.456 00 SCX_CPU1_DS_RE/562 write ";***********************************************************************" +21-237-13:07:02.456 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.456 00 SCX_CPU1_DS_RE/563 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-237-13:07:02.456 00 SCX_CPU1_DS_RE/564 +21-237-13:07:02.456 00 SCX_CPU1_DS_RE/566 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:07:02.468 00 SCX_CPU1_DS_RE/567 +21-237-13:07:02.468 00 SCX_CPU1_DS_RE/568 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:07:02.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:07:05.473 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/569 if (UT_TW_Status = UT_Success) then +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/570 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:07:05.474 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/573 endif +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/574 +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/575 write ";***********************************************************************" +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/576 write "; Step 2.10: Remove the default Packet Filter table file." +21-237-13:07:05.474 00 SPR-I:OPRO ; Step 2.10: Remove the default Packet Filter table file. +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/577 write ";***********************************************************************" +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SCX_CPU1_DS_RE/578 s ftp_file("CF:0", "na", filterFileName, hostCPU, "R") +21-237-13:07:05.474 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:07:05.474 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:07:05.474 00 FTP_FILE/2 ; +21-237-13:07:05.474 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:07:05.474 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:07:05.605 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:07:05.605 00 FTP_FILE/85 ENDPROC +21-237-13:07:05.605 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:07:05.605 00 SCX_CPU1_DS_RE/579 wait 5 +21-237-13:07:05.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:10.609 00 SCX_CPU1_DS_RE/580 +21-237-13:07:10.609 00 SCX_CPU1_DS_RE/581 write ";***********************************************************************" +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.609 00 SCX_CPU1_DS_RE/582 write "; Step 2.11: Perform a Power-On Reset on CPU1." +21-237-13:07:10.609 00 SPR-I:OPRO ; Step 2.11: Perform a Power-On Reset on CPU1. +21-237-13:07:10.609 00 SCX_CPU1_DS_RE/583 write ";***********************************************************************" +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.609 00 SCX_CPU1_DS_RE/584 /SCX_CPU1_ES_POWERONRESET +21-237-13:07:10.622 00 SCX_CPU1_DS_RE/585 wait 10 +21-237-13:07:10.622 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:07:20.629 00 SCX_CPU1_DS_RE/586 +21-237-13:07:20.629 00 SCX_CPU1_DS_RE/587 close_data_center +21-237-13:07:20.630 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:07:20.631 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:07:20.632 00 CLEAR_SPACECRA/2 ; +21-237-13:07:20.632 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:07:20.632 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:07:20.646 00 CLEAR_SPACECRA/135 +21-237-13:07:20.646 00 CLEAR_SPACECRA/136 endproc +21-237-13:07:20.646 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:07:20.697 00 SCX_CPU1_DS_RE/588 wait 60 +21-237-13:07:20.697 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:08:20.747 00 SCX_CPU1_DS_RE/589 +21-237-13:08:20.748 00 SCX_CPU1_DS_RE/590 cfe_startup {hostCPU} +21-237-13:08:20.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:30.772 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:30.836 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:08:30.841 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:08:30.841 00 SEND_THAT_TO_C/2 ; +21-237-13:08:30.842 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:08:30.842 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:08:30.846 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:08:30.898 00 SEND_THAT_TO_C/83 +21-237-13:08:30.898 00 SEND_THAT_TO_C/84 endproc +21-237-13:08:30.898 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:08:30.898 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:31.785 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-237-13:08:34.901 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:34.902 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:08:34.902 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:08:34.902 00 FILL_IN_SPACEC/2 ; +21-237-13:08:34.902 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:08:34.902 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:08:34.905 00 FILL_IN_SPACEC/152 +21-237-13:08:34.905 00 FILL_IN_SPACEC/153 endproc +21-237-13:08:34.905 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:08:34.906 00 SCX_CPU1_DS_RE/591 wait 5 +21-237-13:08:34.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:39.909 00 SCX_CPU1_DS_RE/592 +21-237-13:08:39.909 00 SCX_CPU1_DS_RE/593 write ";***********************************************************************" +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.909 00 SCX_CPU1_DS_RE/594 write "; Step 2.12: Start the Data Storage (DS) and Test Applications. " +21-237-13:08:39.909 00 SPR-I:OPRO ; Step 2.12: Start the Data Storage (DS) and Test Applications. +21-237-13:08:39.909 00 SCX_CPU1_DS_RE/595 write ";***********************************************************************" +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.909 00 SCX_CPU1_DS_RE/598 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_ACCESS_ERR_EID, "ERROR", 3 +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.916 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.917 00 SCX_CPU1_DS_RE/599 ut_setupevents "SCX","CPU1",{DSAppName},DS_INIT_TBL_ERR_EID, "ERROR", 4 +21-237-13:08:39.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.926 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:08:39.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/600 +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/602 ;s scx_cpu1_ds_start_apps("2.12") +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/603 ;wait 5 +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/604 +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/606 ;if (SCX_CPU1_find_event[3].num_found_messages = 2) AND ;; +21-237-13:08:39.927 00 SCX_CPU1_DS_RE/607 ; (SCX_CPU1_find_event[4].num_found_messages = 2) then +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/607 ; (SCX_CPU1_find_event[4].num_found_messages = 2) then +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/608 ; write "<*> Passed - Table Load Error message rcvd." +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/609 ;else +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/610 ; write " Failed - Table Load Error messages were NOT rcvd." +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/611 ;endif +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/612 +21-237-13:08:39.928 00 SCX_CPU1_DS_RE/613 write ";***********************************************************************" +21-237-13:08:39.928 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.929 00 SCX_CPU1_DS_RE/614 write "; Step 2.13: Restore the default Table files." +21-237-13:08:39.929 00 SPR-I:OPRO ; Step 2.13: Restore the default Table files. +21-237-13:08:39.946 00 SCX_CPU1_DS_RE/615 write ";***********************************************************************" +21-237-13:08:39.946 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.946 00 SCX_CPU1_DS_RE/616 s ftp_file("CF:0", "ds_filtfile.tbl", destFileName, hostCPU, "P") +21-237-13:08:39.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:39.947 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:39.947 00 FTP_FILE/2 ; +21-237-13:08:39.948 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:08:39.948 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:08:40.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:40.249 00 FTP_FILE/85 ENDPROC +21-237-13:08:40.249 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:40.250 00 SCX_CPU1_DS_RE/617 wait 5 +21-237-13:08:40.250 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:45.254 00 SCX_CPU1_DS_RE/618 s ftp_file("CF:0", "ds_filtfilter.tbl", filterFileName, hostCPU, "P") +21-237-13:08:45.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:45.255 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:45.255 00 FTP_FILE/2 ; +21-237-13:08:45.255 00 FTP_FILE/3 local logging = %liv (log_procedure) +21-237-13:08:45.255 00 FTP_FILE/4 %liv (log_procedure) = FALSE +21-237-13:08:45.633 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:45.633 00 FTP_FILE/85 ENDPROC +21-237-13:08:45.633 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:45.634 00 SCX_CPU1_DS_RE/619 wait 5 +21-237-13:08:45.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:50.638 00 SCX_CPU1_DS_RE/620 +21-237-13:08:50.638 00 SCX_CPU1_DS_RE/621 write ";***********************************************************************" +21-237-13:08:50.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.638 00 SCX_CPU1_DS_RE/622 write "; Step 2.14: Utilizing the TST_DS application, send the command that " +21-237-13:08:50.638 00 SPR-I:OPRO ; Step 2.14: Utilizing the TST_DS application, send the command that +21-237-13:08:50.638 00 SCX_CPU1_DS_RE/623 write "; will set all the counters that get reset to zero (0) by the Reset " +21-237-13:08:50.638 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-237-13:08:50.638 00 SCX_CPU1_DS_RE/624 write "; command to a non-zero value." +21-237-13:08:50.639 00 SPR-I:OPRO ; command to a non-zero value. +21-237-13:08:50.639 00 SCX_CPU1_DS_RE/625 write ";***********************************************************************" +21-237-13:08:50.639 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.639 00 SCX_CPU1_DS_RE/626 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_SET_COUNTERS_INF_EID, "INFO", 1 +21-237-13:08:50.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.643 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-237-13:08:50.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.644 00 SCX_CPU1_DS_RE/627 +21-237-13:08:50.644 00 SCX_CPU1_DS_RE/628 /SCX_CPU1_TST_DS_SetCounters +21-237-13:08:50.658 00 SCX_CPU1_DS_RE/629 +21-237-13:08:50.658 00 SCX_CPU1_DS_RE/631 ut_tlmwait SCX_CPU1_find_event[1].num_found_messages, 1 +21-237-13:08:50.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:51.283 00 TLMH-I:STS 58-012-14:04:08.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-237-13:08:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:51.667 00 SCX_CPU1_DS_RE/632 if (UT_TW_Status = UT_Success) then +21-237-13:08:51.667 00 SCX_CPU1_DS_RE/633 write "<*> Passed - Expected Event Msg ",TST_DS_SET_COUNTERS_INF_EID," rcv'd." +21-237-13:08:51.668 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-237-13:08:51.668 00 SCX_CPU1_DS_RE/636 endif +21-237-13:08:51.668 00 SCX_CPU1_DS_RE/637 +21-237-13:08:51.668 00 SCX_CPU1_DS_RE/638 wait 5 +21-237-13:08:51.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/639 +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/641 if (SCX_CPU1_DS_CMDPC > 0) AND (SCX_CPU1_DS_CMDEC > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/642 (SCX_CPU1_DS_DisabledPktCnt > 0) AND (SCX_CPU1_DS_IgnoredPktCnt > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/643 (SCX_CPU1_DS_FilteredPktCnt > 0) AND (SCX_CPU1_DS_PassedPktCnt > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/644 (SCX_CPU1_DS_FileWriteCnt > 0) AND (SCX_CPU1_DS_FileWriteErrCnt > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/645 (SCX_CPU1_DS_FileUpdCnt > 0) AND (SCX_CPU1_DS_FileUpdErrCnt > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/646 (SCX_CPU1_DS_DestLoadCnt > 0) AND (SCX_CPU1_DS_DestPtrErrCnt > 0) AND ;; +21-237-13:08:56.671 00 SCX_CPU1_DS_RE/647 (SCX_CPU1_DS_FilterLoadCnt > 0) AND (SCX_CPU1_DS_FilterPtrErrCnt > 0) then +21-237-13:08:56.673 00 SCX_CPU1_DS_RE/648 write "<*> Passed - Counters are all non-zero. Sending reset command." +21-237-13:08:56.673 00 SPR-I:OPRO <*> Passed - Counters are all non-zero. Sending reset command. +21-237-13:08:56.673 00 SCX_CPU1_DS_RE/651 endif +21-237-13:08:56.673 00 SCX_CPU1_DS_RE/652 +21-237-13:08:56.673 00 SCX_CPU1_DS_RE/653 wait 5 +21-237-13:08:56.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:09:01.676 00 SCX_CPU1_DS_RE/654 +21-237-13:09:01.676 00 SCX_CPU1_DS_RE/655 write ";***********************************************************************" +21-237-13:09:01.676 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.676 00 SCX_CPU1_DS_RE/656 write "; Step 2.15: Perform a Power-On Reset on CPU1." +21-237-13:09:01.677 00 SPR-I:OPRO ; Step 2.15: Perform a Power-On Reset on CPU1. +21-237-13:09:01.677 00 SCX_CPU1_DS_RE/657 write ";***********************************************************************" +21-237-13:09:01.677 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.677 00 SCX_CPU1_DS_RE/658 /SCX_CPU1_ES_POWERONRESET +21-237-13:09:01.689 00 SCX_CPU1_DS_RE/659 wait 10 +21-237-13:09:01.689 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:09:11.696 00 SCX_CPU1_DS_RE/660 +21-237-13:09:11.697 00 SCX_CPU1_DS_RE/661 close_data_center +21-237-13:09:11.697 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:09:11.698 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:09:11.698 00 CLEAR_SPACECRA/2 ; +21-237-13:09:11.698 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:09:11.698 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:09:11.711 00 CLEAR_SPACECRA/135 +21-237-13:09:11.711 00 CLEAR_SPACECRA/136 endproc +21-237-13:09:11.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:09:11.776 00 SCX_CPU1_DS_RE/662 wait 60 +21-237-13:09:11.776 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:10:11.828 00 SCX_CPU1_DS_RE/663 +21-237-13:10:11.828 00 SCX_CPU1_DS_RE/664 cfe_startup {hostCPU} +21-237-13:10:11.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:21.855 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:21.925 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:10:21.925 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:10:21.925 00 SEND_THAT_TO_C/2 ; +21-237-13:10:21.925 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:10:21.925 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:10:21.926 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:10:21.979 00 SEND_THAT_TO_C/83 +21-237-13:10:21.979 00 SEND_THAT_TO_C/84 endproc +21-237-13:10:21.979 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:10:21.980 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:23.264 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-237-13:10:25.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:25.985 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:10:25.986 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:10:25.987 00 FILL_IN_SPACEC/2 ; +21-237-13:10:25.987 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:10:25.987 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:10:25.996 00 FILL_IN_SPACEC/152 +21-237-13:10:25.996 00 FILL_IN_SPACEC/153 endproc +21-237-13:10:25.996 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:10:25.997 00 SCX_CPU1_DS_RE/665 wait 5 +21-237-13:10:25.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/666 +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/667 write ";***********************************************************************" +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/668 write "; Step 2.16: Start the Data Storage (DS) and Test Applications. " +21-237-13:10:31.001 00 SPR-I:OPRO ; Step 2.16: Start the Data Storage (DS) and Test Applications. +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/669 write ";***********************************************************************" +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/670 ;s scx_cpu1_ds_start_apps("2.13") +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/671 ;wait 5 +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/672 +21-237-13:10:31.001 00 SCX_CPU1_DS_RE/674 currSCnt = {seqTlmItem} +21-237-13:10:31.002 00 SCX_CPU1_DS_RE/675 expectedSCnt = currSCnt + 2 +21-237-13:10:31.002 00 SCX_CPU1_DS_RE/676 +21-237-13:10:31.002 00 SCX_CPU1_DS_RE/677 ut_tlmwait {seqTlmItem}, {expectedSCnt} +21-237-13:10:31.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:38.018 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:38.019 00 SCX_CPU1_DS_RE/678 if (UT_TW_Status = UT_Success) then +21-237-13:10:38.020 00 SCX_CPU1_DS_RE/679 write "<*> Passed (8000) - Housekeeping packet is being generated." +21-237-13:10:38.020 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:10:38.020 00 SCX_CPU1_DS_RE/680 ut_setrequirements DS_8000, "P" +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/684 endif +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/685 +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/687 if (SCX_CPU1_DS_CMDPC = 0) AND (SCX_CPU1_DS_CMDEC = 0) AND ;; +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/688 (SCX_CPU1_DS_DisabledPktCnt = 0) AND ;; +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/689 (SCX_CPU1_DS_FilteredPktCnt = 0) AND (SCX_CPU1_DS_PassedPktCnt = 0) AND ;; +21-237-13:10:38.023 00 SCX_CPU1_DS_RE/690 (SCX_CPU1_DS_FileWriteCnt = 0) AND (SCX_CPU1_DS_FileWriteErrCnt = 0) AND ;; +21-237-13:10:38.024 00 SCX_CPU1_DS_RE/691 (SCX_CPU1_DS_FileUpdCnt = 0) AND (SCX_CPU1_DS_FileUpdErrCnt = 0) AND ;; +21-237-13:10:38.024 00 SCX_CPU1_DS_RE/692 (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_DestPtrErrCnt = 0) AND ;; +21-237-13:10:38.024 00 SCX_CPU1_DS_RE/693 (SCX_CPU1_DS_FilterLoadCnt = 1) AND (SCX_CPU1_DS_FilterPtrErrCnt = 0) then +21-237-13:10:38.024 00 SCX_CPU1_DS_RE/694 write "<*> Passed (9000) - Housekeeping telemetry initialized properly." +21-237-13:10:38.024 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:10:38.024 00 SCX_CPU1_DS_RE/695 ut_setrequirements DS_9000, "P" +21-237-13:10:38.025 00 SCX_CPU1_DS_RE/712 endif +21-237-13:10:38.026 00 SCX_CPU1_DS_RE/713 +21-237-13:10:38.026 00 SCX_CPU1_DS_RE/714 write ";***********************************************************************" +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.026 00 SCX_CPU1_DS_RE/715 write "; Step 2.17: Enable DEBUG Event Messages " +21-237-13:10:38.026 00 SPR-I:OPRO ; Step 2.17: Enable DEBUG Event Messages +21-237-13:10:38.026 00 SCX_CPU1_DS_RE/716 write ";***********************************************************************" +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.035 00 SCX_CPU1_DS_RE/717 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-237-13:10:38.035 00 SCX_CPU1_DS_RE/718 +21-237-13:10:38.035 00 SCX_CPU1_DS_RE/720 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:10:38.037 00 SCX_CPU1_DS_RE/721 +21-237-13:10:38.037 00 SCX_CPU1_DS_RE/722 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:10:38.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:42.045 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:42.047 00 SCX_CPU1_DS_RE/723 if (UT_TW_Status = UT_Success) then +21-237-13:10:42.047 00 SCX_CPU1_DS_RE/724 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:10:42.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:10:42.047 00 SCX_CPU1_DS_RE/727 endif +21-237-13:10:42.048 00 SCX_CPU1_DS_RE/728 +21-237-13:10:42.048 00 SCX_CPU1_DS_RE/729 write ";***********************************************************************" +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SCX_CPU1_DS_RE/730 write "; Step 3.0: Processor Reset Tests." +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.0: Processor Reset Tests. +21-237-13:10:42.048 00 SCX_CPU1_DS_RE/731 write ";***********************************************************************" +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SCX_CPU1_DS_RE/732 write "; Step 3.1: Utilizing the TST_DS application, send several messages to" +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.1: Utilizing the TST_DS application, send several messages to +21-237-13:10:42.049 00 SCX_CPU1_DS_RE/733 write "; the DS application so that files can be created and opened. " +21-237-13:10:42.049 00 SPR-I:OPRO ; the DS application so that files can be created and opened. +21-237-13:10:42.049 00 SCX_CPU1_DS_RE/734 write ";***********************************************************************" +21-237-13:10:42.049 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.049 00 SCX_CPU1_DS_RE/735 write "; Step 3.1.1: Parse the Packet Filter table to find several entries to " +21-237-13:10:42.049 00 SPR-I:OPRO ; Step 3.1.1: Parse the Packet Filter table to find several entries to +21-237-13:10:42.049 00 SCX_CPU1_DS_RE/736 write "; send messages to. " +21-237-13:10:42.049 00 SPR-I:OPRO ; send messages to. +21-237-13:10:42.064 00 SCX_CPU1_DS_RE/737 write ";***********************************************************************" +21-237-13:10:42.064 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.064 00 SCX_CPU1_DS_RE/739 logging = %liv (log_procedure) +21-237-13:10:42.064 00 SCX_CPU1_DS_RE/740 %liv (log_procedure) = FALSE +21-237-13:10:42.068 00 SCX_CPU1_DS_RE/757 +21-237-13:10:42.068 00 SCX_CPU1_DS_RE/758 write ";***********************************************************************" +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.068 00 SCX_CPU1_DS_RE/759 write "; Step 3.1.2: Send the TST_DS command to send messages to DS using the " +21-237-13:10:42.068 00 SPR-I:OPRO ; Step 3.1.2: Send the TST_DS command to send messages to DS using the +21-237-13:10:42.068 00 SCX_CPU1_DS_RE/760 write "; message IDs found in the previous step. " +21-237-13:10:42.068 00 SPR-I:OPRO ; message IDs found in the previous step. +21-237-13:10:42.068 00 SCX_CPU1_DS_RE/761 write ";***********************************************************************" +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.069 00 SCX_CPU1_DS_RE/763 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-237-13:10:42.072 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.073 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:10:42.073 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.073 00 SCX_CPU1_DS_RE/764 +21-237-13:10:42.073 00 SCX_CPU1_DS_RE/766 for i = 1 to 3 do +21-237-13:10:42.073 00 SCX_CPU1_DS_RE/768 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:10:42.086 00 SCX_CPU1_DS_RE/769 wait 5 +21-237-13:10:42.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:42.754 00 TLMH-I:STS 58-012-14:04:09.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:10:47.090 00 SCX_CPU1_DS_RE/770 enddo +21-237-13:10:47.091 00 SCX_CPU1_DS_RE/766 for i = 1 to 3 do +21-237-13:10:47.091 00 SCX_CPU1_DS_RE/768 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:10:47.106 00 SCX_CPU1_DS_RE/769 wait 5 +21-237-13:10:47.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:47.755 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:10:52.110 00 SCX_CPU1_DS_RE/770 enddo +21-237-13:10:52.111 00 SCX_CPU1_DS_RE/766 for i = 1 to 3 do +21-237-13:10:52.111 00 SCX_CPU1_DS_RE/768 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:10:52.124 00 SCX_CPU1_DS_RE/769 wait 5 +21-237-13:10:52.124 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:52.754 00 TLMH-I:STS 58-012-14:04:19.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:10:57.128 00 SCX_CPU1_DS_RE/770 enddo +21-237-13:10:57.128 00 SCX_CPU1_DS_RE/766 for i = 1 to 3 do +21-237-13:10:57.129 00 SCX_CPU1_DS_RE/771 +21-237-13:10:57.129 00 SCX_CPU1_DS_RE/773 if (SCX_CPU1_find_event[1].num_found_messages = 3) then +21-237-13:10:57.129 00 SCX_CPU1_DS_RE/774 write "<*> Passed - Rcv'd the expected number of Send events." +21-237-13:10:57.129 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:10:57.129 00 SCX_CPU1_DS_RE/777 endif +21-237-13:10:57.129 00 SCX_CPU1_DS_RE/778 +21-237-13:10:57.130 00 SCX_CPU1_DS_RE/779 wait 5 +21-237-13:10:57.130 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:02.133 00 SCX_CPU1_DS_RE/780 +21-237-13:11:02.133 00 SCX_CPU1_DS_RE/781 write ";***********************************************************************" +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.134 00 SCX_CPU1_DS_RE/782 write "; Step 3.2: Save the file sequence counters and slots of all 'open' " +21-237-13:11:02.134 00 SPR-I:OPRO ; Step 3.2: Save the file sequence counters and slots of all 'open' +21-237-13:11:02.134 00 SCX_CPU1_DS_RE/783 write "; destination files. " +21-237-13:11:02.134 00 SPR-I:OPRO ; destination files. +21-237-13:11:02.134 00 SCX_CPU1_DS_RE/784 write ";***********************************************************************" +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.134 00 SCX_CPU1_DS_RE/787 local seqCnt[DS_DEST_FILE_CNT] +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/788 local openFiles[DS_DEST_FILE_CNT] +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/789 local openCount = 0 +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/790 local seqCount = 0 +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/791 local dotLoc = 0 +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/792 +21-237-13:11:02.135 00 SCX_CPU1_DS_RE/794 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:11:02.136 00 SCX_CPU1_DS_RE/795 +21-237-13:11:02.136 00 SCX_CPU1_DS_RE/796 /SCX_CPU1_DS_GetFileInfo +21-237-13:11:02.150 00 SCX_CPU1_DS_RE/797 +21-237-13:11:02.150 00 SCX_CPU1_DS_RE/798 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:11:02.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:02.762 00 TLMH-I:STS 58-012-14:04:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:11:06.157 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:06.159 00 SCX_CPU1_DS_RE/799 +21-237-13:11:06.159 00 SCX_CPU1_DS_RE/801 local fileName +21-237-13:11:06.159 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.159 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.160 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.160 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.160 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.161 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.161 00 SCX_CPU1_DS_RE/804 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:11:06.161 00 SCX_CPU1_DS_RE/805 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:11:06.161 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000200.dat' +21-237-13:11:06.161 00 SCX_CPU1_DS_RE/806 openCount = openCount + 1 +21-237-13:11:06.162 00 SCX_CPU1_DS_RE/807 openFiles[openCount] = i +21-237-13:11:06.162 00 SCX_CPU1_DS_RE/809 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:11:06.162 00 SCX_CPU1_DS_RE/810 seqCount = seqCount + 1 +21-237-13:11:06.162 00 SCX_CPU1_DS_RE/811 dotLoc = %locate(fileName,".") +21-237-13:11:06.162 00 SCX_CPU1_DS_RE/812 seqCnt[seqCount] = %substring(fileName,dotLoc-3,dotLoc-1) +21-237-13:11:06.163 00 SCX_CPU1_DS_RE/813 write "==> SeqCount = '",seqCnt[seqCount],"'" +21-237-13:11:06.163 00 SPR-I:OPRO ==> SeqCount = '200' +21-237-13:11:06.163 00 SCX_CPU1_DS_RE/814 endif +21-237-13:11:06.163 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.167 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/804 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/805 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140409' +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/806 openCount = openCount + 1 +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/807 openFiles[openCount] = i +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/809 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/814 endif +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/804 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:11:06.168 00 SCX_CPU1_DS_RE/805 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140409' +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/806 openCount = openCount + 1 +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/807 openFiles[openCount] = i +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/809 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/814 endif +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.170 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/804 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/805 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:11:06.171 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140409' +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/806 openCount = openCount + 1 +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/807 openFiles[openCount] = i +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/809 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/814 endif +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.171 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/804 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/805 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:11:06.172 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140409' +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/806 openCount = openCount + 1 +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/807 openFiles[openCount] = i +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/809 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:11:06.172 00 SCX_CPU1_DS_RE/814 endif +21-237-13:11:06.178 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.178 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.179 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.180 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.183 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.183 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.183 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.183 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.184 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/803 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/815 endif +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/816 enddo +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/802 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/817 +21-237-13:11:06.185 00 SCX_CPU1_DS_RE/819 local expectedState +21-237-13:11:06.188 00 SCX_CPU1_DS_RE/820 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:11:06.188 00 SCX_CPU1_DS_RE/821 if (p@SCX_CPU1_DS_AppEnaState = "Enabled") then +21-237-13:11:06.188 00 SCX_CPU1_DS_RE/822 expectedState = "Disabled" +21-237-13:11:06.188 00 SCX_CPU1_DS_RE/824 /SCX_CPU1_DS_Disable +21-237-13:11:06.191 00 SCX_CPU1_DS_RE/829 endif +21-237-13:11:06.191 00 SCX_CPU1_DS_RE/830 +21-237-13:11:06.191 00 SCX_CPU1_DS_RE/831 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:11:06.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:06.757 00 TLMH-I:STS 58-012-14:04:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-237-13:11:10.199 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:10.201 00 SCX_CPU1_DS_RE/832 if (UT_TW_Status = UT_Success) then +21-237-13:11:10.201 00 SCX_CPU1_DS_RE/833 write "<*> Passed - DS Application State command sent properly." +21-237-13:11:10.201 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:11:10.201 00 SCX_CPU1_DS_RE/836 endif +21-237-13:11:10.202 00 SCX_CPU1_DS_RE/837 +21-237-13:11:10.202 00 SCX_CPU1_DS_RE/838 wait 5 +21-237-13:11:10.202 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:15.205 00 SCX_CPU1_DS_RE/839 +21-237-13:11:15.205 00 SCX_CPU1_DS_RE/840 write ";*********************************************************************" +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.206 00 SCX_CPU1_DS_RE/841 write "; Step 3.3: Perform a Processor Reset. " +21-237-13:11:15.206 00 SPR-I:OPRO ; Step 3.3: Perform a Processor Reset. +21-237-13:11:15.206 00 SCX_CPU1_DS_RE/842 write ";*********************************************************************" +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.206 00 SCX_CPU1_DS_RE/843 /SCX_CPU1_ES_PROCESSORRESET +21-237-13:11:15.221 00 SCX_CPU1_DS_RE/844 wait 10 +21-237-13:11:15.221 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:11:25.229 00 SCX_CPU1_DS_RE/845 +21-237-13:11:25.229 00 SCX_CPU1_DS_RE/846 close_data_center +21-237-13:11:25.230 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:11:25.231 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:11:25.231 00 CLEAR_SPACECRA/2 ; +21-237-13:11:25.231 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:11:25.232 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:11:25.238 00 CLEAR_SPACECRA/135 +21-237-13:11:25.238 00 CLEAR_SPACECRA/136 endproc +21-237-13:11:25.238 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:11:25.285 00 SCX_CPU1_DS_RE/847 wait 60 +21-237-13:11:25.285 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:12:25.324 00 SCX_CPU1_DS_RE/848 +21-237-13:12:25.325 00 SCX_CPU1_DS_RE/849 cfe_startup {hostCPU} +21-237-13:12:25.336 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:35.345 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:35.415 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:12:35.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:12:35.415 00 SEND_THAT_TO_C/2 ; +21-237-13:12:35.415 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:12:35.415 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:12:35.416 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:12:35.467 00 SEND_THAT_TO_C/83 +21-237-13:12:35.467 00 SEND_THAT_TO_C/84 endproc +21-237-13:12:35.467 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:12:35.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:36.167 00 TLMH-I:STS 58-012-14:05:09.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:12:38.470 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:38.471 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:12:38.473 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:12:38.474 00 FILL_IN_SPACEC/2 ; +21-237-13:12:38.474 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:12:38.474 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:12:38.478 00 FILL_IN_SPACEC/152 +21-237-13:12:38.478 00 FILL_IN_SPACEC/153 endproc +21-237-13:12:38.478 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:12:38.479 00 SCX_CPU1_DS_RE/850 wait 5 +21-237-13:12:38.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/851 +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/852 write ";***********************************************************************" +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/853 write "; Step 3.4: Start the Data Storage (DS) and Test Applications. " +21-237-13:12:43.483 00 SPR-I:OPRO ; Step 3.4: Start the Data Storage (DS) and Test Applications. +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/854 write ";***********************************************************************" +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/855 ;s scx_cpu1_ds_start_apps("3.4") +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/856 ;wait 5 +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/857 +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/859 if (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_FilterLoadCnt = 1) then +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/860 write "<*> Passed (9005;9007) - The tables were validated properly." +21-237-13:12:43.483 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:12:43.483 00 SCX_CPU1_DS_RE/861 ut_setrequirements DS_9005, "P" +21-237-13:12:43.484 00 SCX_CPU1_DS_RE/862 ut_setrequirements DS_9007, "P" +21-237-13:12:43.485 00 SCX_CPU1_DS_RE/872 endif +21-237-13:12:43.485 00 SCX_CPU1_DS_RE/873 +21-237-13:12:43.485 00 SCX_CPU1_DS_RE/876 s get_file_to_cvt (ramDir, "cfe_sb_route.dat", "cpu1_sb_route.dat", hostCPU) +21-237-13:12:43.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:12:43.489 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:12:43.489 00 GET_FILE_TO_CV/2 ; +21-237-13:12:43.489 00 GET_FILE_TO_CV/3 local logging = %liv (log_procedure) +21-237-13:12:43.489 00 GET_FILE_TO_CV/4 %liv (log_procedure) = FALSE +21-237-13:12:43.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:12:43.533 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:12:58.544 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:12:58.544 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:12:58.544 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:12:58.545 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:12:58.691 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:12:58.691 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:13:13.704 00 SPR-I:OPRO +21-237-13:13:13.723 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:13:13.723 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:18.728 00 GET_FILE_TO_CV/513 +21-237-13:13:18.728 00 GET_FILE_TO_CV/514 ENDPROC +21-237-13:13:18.728 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:13:18.729 00 SCX_CPU1_DS_RE/877 wait 5 +21-237-13:13:18.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:23.732 00 SCX_CPU1_DS_RE/878 +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/879 filterEntries = 0 +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/880 foundSubscription = 0 +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/881 +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.733 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.734 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.734 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.735 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.735 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.735 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.735 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.735 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.736 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.737 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.737 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.738 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.738 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.739 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.740 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.740 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.741 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.741 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.742 00 SCX_CPU1_DS_RE/885 filterEntries = filterEntries + 1 +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/886 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:13:23.743 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/894 endif +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/895 enddo +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/887 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/888 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:13:23.743 00 SCX_CPU1_DS_RE/889 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/892 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/893 break +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.744 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.745 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.746 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.747 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.748 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.749 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.750 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.751 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.752 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.753 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.754 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.755 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.756 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.757 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.758 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:23.758 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:23.758 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:23.758 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:23.760 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:23.760 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.066 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.066 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.066 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.066 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.068 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.069 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.072 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.074 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.074 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.074 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.074 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.074 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.076 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.077 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.078 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.079 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.080 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.081 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.082 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.083 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.084 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.085 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.086 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.087 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.088 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.089 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.347 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.348 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.349 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.350 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.351 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.351 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.351 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.351 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.352 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.353 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.354 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.355 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.356 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.357 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.358 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.359 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.360 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.361 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.362 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.363 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.364 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.365 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.366 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.367 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.703 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.704 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.705 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.706 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.707 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.708 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.709 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.710 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.711 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.712 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.713 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.714 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.715 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.716 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.717 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.718 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.719 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:24.720 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.057 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.058 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.059 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.060 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.061 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.062 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.063 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.064 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.065 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.066 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.067 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.068 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.069 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.070 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.071 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.072 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.073 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.074 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.075 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.076 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.076 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.411 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.411 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.411 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.411 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.411 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.412 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.413 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.414 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.415 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.416 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/883 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/884 if (filterMsgID <> 0) then +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/896 endif +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/897 enddo +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/882 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/898 +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/899 if (foundSubscription = filterEntries) then +21-237-13:13:25.417 00 SCX_CPU1_DS_RE/902 else +21-237-13:13:25.418 00 SCX_CPU1_DS_RE/903 write " Failed (9006) - Expected ",filterEntries," message ID subscriptions. Found ",foundSubscription +21-237-13:13:25.418 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:13:25.418 00 SCX_CPU1_DS_RE/904 ut_setrequirements DS_9006, "F" +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/905 endif +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/906 +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/910 if (DS_CDS_ENABLE_STATE = 1) then +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/911 if (p@SCX_CPU1_DS_AppEnaState = expectedState) then +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/912 write "<*> Passed (9004) - DS Application State is set as expected." +21-237-13:13:25.419 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-237-13:13:25.419 00 SCX_CPU1_DS_RE/913 ut_setrequirements DS_9004, "P" +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/917 endif +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/936 endif +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/937 +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/939 if (p@SCX_CPU1_DS_AppEnaState = "Disabled") then +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/940 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:13:25.420 00 SCX_CPU1_DS_RE/942 /SCX_CPU1_DS_Enable +21-237-13:13:25.431 00 SCX_CPU1_DS_RE/943 +21-237-13:13:25.431 00 SCX_CPU1_DS_RE/944 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:13:25.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:26.436 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/945 if (UT_TW_Status = UT_Success) then +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/946 write "<*> Passed - DS Application State command sent properly." +21-237-13:13:26.438 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/949 endif +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/950 endif +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/951 +21-237-13:13:26.438 00 SCX_CPU1_DS_RE/952 wait 5 +21-237-13:13:26.438 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:31.442 00 SCX_CPU1_DS_RE/953 +21-237-13:13:31.443 00 SCX_CPU1_DS_RE/954 write ";***********************************************************************" +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.443 00 SCX_CPU1_DS_RE/955 write "; Step 3.5: Enable DEBUG Event Messages " +21-237-13:13:31.443 00 SPR-I:OPRO ; Step 3.5: Enable DEBUG Event Messages +21-237-13:13:31.443 00 SCX_CPU1_DS_RE/956 write ";***********************************************************************" +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.443 00 SCX_CPU1_DS_RE/957 local cmdCtr = SCX_CPU1_EVS_CMDPC + 1 +21-237-13:13:31.444 00 SCX_CPU1_DS_RE/958 +21-237-13:13:31.444 00 SCX_CPU1_DS_RE/960 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:13:31.459 00 SCX_CPU1_DS_RE/961 +21-237-13:13:31.459 00 SCX_CPU1_DS_RE/962 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:13:31.462 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.465 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:34.467 00 SCX_CPU1_DS_RE/963 if (UT_TW_Status = UT_Success) then +21-237-13:13:34.467 00 SCX_CPU1_DS_RE/964 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:13:34.467 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:13:34.467 00 SCX_CPU1_DS_RE/967 endif +21-237-13:13:34.467 00 SCX_CPU1_DS_RE/968 +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/969 write ";***********************************************************************" +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/970 write "; Step 3.6: Parse the File State HK information in order to verify that" +21-237-13:13:34.468 00 SPR-I:OPRO ; Step 3.6: Parse the File State HK information in order to verify that +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/971 write "; the open Files saved in Step 3.2 have been closed. " +21-237-13:13:34.468 00 SPR-I:OPRO ; the open Files saved in Step 3.2 have been closed. +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/972 write ";***********************************************************************" +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/974 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/975 +21-237-13:13:34.468 00 SCX_CPU1_DS_RE/976 /SCX_CPU1_DS_GetFileInfo +21-237-13:13:34.482 00 SCX_CPU1_DS_RE/977 +21-237-13:13:34.482 00 SCX_CPU1_DS_RE/978 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:13:34.485 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.661 00 TLMH-I:STS 58-012-14:06:08.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:13:38.490 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:38.491 00 SCX_CPU1_DS_RE/979 +21-237-13:13:38.491 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.491 00 SCX_CPU1_DS_RE/982 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:13:38.492 00 SCX_CPU1_DS_RE/983 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:13:38.492 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:13:38.492 00 SCX_CPU1_DS_RE/984 ut_setrequirements DS_9002, "P" +21-237-13:13:38.494 00 SCX_CPU1_DS_RE/988 endif +21-237-13:13:38.494 00 SCX_CPU1_DS_RE/989 enddo +21-237-13:13:38.494 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.494 00 SCX_CPU1_DS_RE/982 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:13:38.495 00 SCX_CPU1_DS_RE/983 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:13:38.495 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:13:38.495 00 SCX_CPU1_DS_RE/984 ut_setrequirements DS_9002, "P" +21-237-13:13:38.495 00 SCX_CPU1_DS_RE/988 endif +21-237-13:13:38.495 00 SCX_CPU1_DS_RE/989 enddo +21-237-13:13:38.495 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.496 00 SCX_CPU1_DS_RE/982 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:13:38.501 00 SCX_CPU1_DS_RE/983 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:13:38.501 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:13:38.501 00 SCX_CPU1_DS_RE/984 ut_setrequirements DS_9002, "P" +21-237-13:13:38.502 00 SCX_CPU1_DS_RE/988 endif +21-237-13:13:38.502 00 SCX_CPU1_DS_RE/989 enddo +21-237-13:13:38.502 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.502 00 SCX_CPU1_DS_RE/982 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:13:38.502 00 SCX_CPU1_DS_RE/983 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:13:38.503 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:13:38.503 00 SCX_CPU1_DS_RE/984 ut_setrequirements DS_9002, "P" +21-237-13:13:38.503 00 SCX_CPU1_DS_RE/988 endif +21-237-13:13:38.503 00 SCX_CPU1_DS_RE/989 enddo +21-237-13:13:38.504 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.510 00 SCX_CPU1_DS_RE/982 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:13:38.510 00 SCX_CPU1_DS_RE/983 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:13:38.510 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:13:38.510 00 SCX_CPU1_DS_RE/984 ut_setrequirements DS_9002, "P" +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/988 endif +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/989 enddo +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/981 for i = 1 to openCount do +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/990 +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/991 write ";***********************************************************************" +21-237-13:13:38.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/992 write "; Step 3.7: Verify that the File Sequence counters were restored after " +21-237-13:13:38.511 00 SPR-I:OPRO ; Step 3.7: Verify that the File Sequence counters were restored after +21-237-13:13:38.511 00 SCX_CPU1_DS_RE/993 write "; the Processor Reset. " +21-237-13:13:38.512 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:13:38.512 00 SCX_CPU1_DS_RE/994 write ";***********************************************************************" +21-237-13:13:38.512 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.518 00 SCX_CPU1_DS_RE/995 write "; Step 3.7.1: Send the TST_DS command to send the same messages to DS " +21-237-13:13:38.518 00 SPR-I:OPRO ; Step 3.7.1: Send the TST_DS command to send the same messages to DS +21-237-13:13:38.518 00 SCX_CPU1_DS_RE/996 write "; that were sent in Step 3.1.2. " +21-237-13:13:38.518 00 SPR-I:OPRO ; that were sent in Step 3.1.2. +21-237-13:13:38.518 00 SCX_CPU1_DS_RE/997 write ";***********************************************************************" +21-237-13:13:38.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.518 00 SCX_CPU1_DS_RE/999 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-237-13:13:38.520 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:13:38.521 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 SCX_CPU1_DS_RE/1000 +21-237-13:13:38.521 00 SCX_CPU1_DS_RE/1002 for i = 1 to 3 do +21-237-13:13:38.521 00 SCX_CPU1_DS_RE/1004 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:13:38.533 00 SCX_CPU1_DS_RE/1005 wait 5 +21-237-13:13:38.533 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:38.664 00 TLMH-I:STS 58-012-14:06:12.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:13:43.537 00 SCX_CPU1_DS_RE/1006 enddo +21-237-13:13:43.537 00 SCX_CPU1_DS_RE/1002 for i = 1 to 3 do +21-237-13:13:43.537 00 SCX_CPU1_DS_RE/1004 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:13:43.549 00 SCX_CPU1_DS_RE/1005 wait 5 +21-237-13:13:43.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:43.667 00 TLMH-I:STS 58-012-14:06:17.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:13:48.553 00 SCX_CPU1_DS_RE/1006 enddo +21-237-13:13:48.554 00 SCX_CPU1_DS_RE/1002 for i = 1 to 3 do +21-237-13:13:48.554 00 SCX_CPU1_DS_RE/1004 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'A5' +21-237-13:13:48.569 00 SCX_CPU1_DS_RE/1005 wait 5 +21-237-13:13:48.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:49.164 00 TLMH-I:STS 58-012-14:06:23.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:13:53.573 00 SCX_CPU1_DS_RE/1006 enddo +21-237-13:13:53.573 00 SCX_CPU1_DS_RE/1002 for i = 1 to 3 do +21-237-13:13:53.574 00 SCX_CPU1_DS_RE/1007 +21-237-13:13:53.574 00 SCX_CPU1_DS_RE/1009 if (SCX_CPU1_find_event[1].num_found_messages = 3) then +21-237-13:13:53.574 00 SCX_CPU1_DS_RE/1010 write "<*> Passed - Rcv'd the expected number of Send events." +21-237-13:13:53.574 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:13:53.574 00 SCX_CPU1_DS_RE/1013 endif +21-237-13:13:53.575 00 SCX_CPU1_DS_RE/1014 +21-237-13:13:53.575 00 SCX_CPU1_DS_RE/1015 wait 5 +21-237-13:13:53.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:58.578 00 SCX_CPU1_DS_RE/1016 +21-237-13:13:58.578 00 SCX_CPU1_DS_RE/1017 write ";***********************************************************************" +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1018 write "; Step 3.7.2: Parse the File State HK information in order to verify " +21-237-13:13:58.579 00 SPR-I:OPRO ; Step 3.7.2: Parse the File State HK information in order to verify +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1019 write "; that the File Sequence Counters saved in Step 3.2 have been restored." +21-237-13:13:58.579 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1020 write ";***********************************************************************" +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1021 local seqCntAR[DS_DEST_FILE_CNT] +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1022 seqCount = 0 +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1023 +21-237-13:13:58.579 00 SCX_CPU1_DS_RE/1025 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:13:58.580 00 SCX_CPU1_DS_RE/1026 +21-237-13:13:58.580 00 SCX_CPU1_DS_RE/1027 /SCX_CPU1_DS_GetFileInfo +21-237-13:13:58.593 00 SCX_CPU1_DS_RE/1028 +21-237-13:13:58.593 00 SCX_CPU1_DS_RE/1029 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:13:58.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:59.166 00 TLMH-I:STS 58-012-14:06:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:02.599 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:02.600 00 SCX_CPU1_DS_RE/1030 +21-237-13:14:02.600 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.600 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1034 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1035 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:02.601 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:02.601 00 SCX_CPU1_DS_RE/1037 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1038 seqCount = seqCount + 1 +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1039 dotLoc = %locate(fileName,".") +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1040 seqCntAR[seqCount] = %substring(fileName,dotLoc-3,dotLoc-1) +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1041 write "==> SeqCount After Reset = '",seqCntAR[seqCount],"'" +21-237-13:14:02.602 00 SPR-I:OPRO ==> SeqCount After Reset = '201' +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1042 if (seqCnt[seqCount] < seqCntAR[seqCount]) then +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1043 write "<*> Passed (9004) - Sequence Count was preserved across reset" +21-237-13:14:02.602 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:14:02.602 00 SCX_CPU1_DS_RE/1044 ut_setrequirements DS_9004, "P" +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1048 endif +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1049 endif +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.607 00 SCX_CPU1_DS_RE/1034 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:02.608 00 SCX_CPU1_DS_RE/1035 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:02.608 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:02.608 00 SCX_CPU1_DS_RE/1037 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:02.608 00 SCX_CPU1_DS_RE/1049 endif +21-237-13:14:02.608 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.608 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1034 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1035 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:02.610 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1037 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:02.610 00 SCX_CPU1_DS_RE/1049 endif +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1034 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1035 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:02.611 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1037 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1049 endif +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.611 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.612 00 SCX_CPU1_DS_RE/1034 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:02.612 00 SCX_CPU1_DS_RE/1035 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:02.612 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1037 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1049 endif +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.613 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.614 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.615 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.622 00 SCX_CPU1_DS_RE/1033 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:02.623 00 SCX_CPU1_DS_RE/1050 endif +21-237-13:14:02.623 00 SCX_CPU1_DS_RE/1051 enddo +21-237-13:14:02.623 00 SCX_CPU1_DS_RE/1032 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:02.623 00 SCX_CPU1_DS_RE/1052 +21-237-13:14:02.623 00 SCX_CPU1_DS_RE/1053 wait 5 +21-237-13:14:02.623 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:07.626 00 SCX_CPU1_DS_RE/1054 +21-237-13:14:07.626 00 SCX_CPU1_DS_RE/1055 write ";***********************************************************************" +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SCX_CPU1_DS_RE/1056 write "; Step 4.0: Application Reset Tests." +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.0: Application Reset Tests. +21-237-13:14:07.626 00 SCX_CPU1_DS_RE/1057 write ";***********************************************************************" +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SCX_CPU1_DS_RE/1058 write "; Step 4.1: Save the file sequence counters and slots of all 'open' " +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.1: Save the file sequence counters and slots of all 'open' +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1059 write "; destination files. " +21-237-13:14:07.627 00 SPR-I:OPRO ; destination files. +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1060 write ";***********************************************************************" +21-237-13:14:07.627 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1061 openCount = 0 +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1062 seqCount = 0 +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1063 +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1065 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1066 +21-237-13:14:07.627 00 SCX_CPU1_DS_RE/1067 /SCX_CPU1_DS_GetFileInfo +21-237-13:14:07.640 00 SCX_CPU1_DS_RE/1068 +21-237-13:14:07.640 00 SCX_CPU1_DS_RE/1069 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:14:07.656 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:14:08.157 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:10.660 00 SCX_CPU1_DS_RE/1070 +21-237-13:14:10.660 00 SCX_CPU1_DS_RE/1072 local fileName +21-237-13:14:10.661 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.661 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.661 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.661 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.662 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.662 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.662 00 SCX_CPU1_DS_RE/1075 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:10.663 00 SCX_CPU1_DS_RE/1076 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:10.663 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:10.663 00 SCX_CPU1_DS_RE/1077 openCount = openCount + 1 +21-237-13:14:10.663 00 SCX_CPU1_DS_RE/1078 openFiles[openCount] = i +21-237-13:14:10.663 00 SCX_CPU1_DS_RE/1080 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:10.664 00 SCX_CPU1_DS_RE/1081 seqCount = seqCount + 1 +21-237-13:14:10.664 00 SCX_CPU1_DS_RE/1082 dotLoc = %locate(fileName,".") +21-237-13:14:10.664 00 SCX_CPU1_DS_RE/1083 seqCnt[seqCount] = %substring(fileName,dotLoc-3,dotLoc-1) +21-237-13:14:10.665 00 SCX_CPU1_DS_RE/1084 write "==> SeqCount = '",seqCnt[seqCount],"'" +21-237-13:14:10.665 00 SPR-I:OPRO ==> SeqCount = '201' +21-237-13:14:10.665 00 SCX_CPU1_DS_RE/1085 endif +21-237-13:14:10.665 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.677 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.677 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.678 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.678 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.679 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.679 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.680 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.680 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.680 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.681 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.681 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.681 00 SCX_CPU1_DS_RE/1075 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:10.681 00 SCX_CPU1_DS_RE/1076 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:10.682 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1077 openCount = openCount + 1 +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1078 openFiles[openCount] = i +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1080 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1085 endif +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.682 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.683 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.683 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.685 00 SCX_CPU1_DS_RE/1075 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:10.685 00 SCX_CPU1_DS_RE/1076 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:10.685 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:10.687 00 SCX_CPU1_DS_RE/1077 openCount = openCount + 1 +21-237-13:14:10.687 00 SCX_CPU1_DS_RE/1078 openFiles[openCount] = i +21-237-13:14:10.687 00 SCX_CPU1_DS_RE/1080 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:10.688 00 SCX_CPU1_DS_RE/1085 endif +21-237-13:14:10.688 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.688 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.688 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.688 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.689 00 SCX_CPU1_DS_RE/1075 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:10.689 00 SCX_CPU1_DS_RE/1076 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:10.689 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:10.689 00 SCX_CPU1_DS_RE/1077 openCount = openCount + 1 +21-237-13:14:10.689 00 SCX_CPU1_DS_RE/1078 openFiles[openCount] = i +21-237-13:14:10.689 00 SCX_CPU1_DS_RE/1080 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1085 endif +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.690 00 SCX_CPU1_DS_RE/1075 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:14:10.691 00 SCX_CPU1_DS_RE/1076 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:14:10.691 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:10.691 00 SCX_CPU1_DS_RE/1077 openCount = openCount + 1 +21-237-13:14:10.691 00 SCX_CPU1_DS_RE/1078 openFiles[openCount] = i +21-237-13:14:10.691 00 SCX_CPU1_DS_RE/1080 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:14:10.699 00 SCX_CPU1_DS_RE/1085 endif +21-237-13:14:10.699 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.699 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.700 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.700 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.700 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.700 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.701 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.702 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.703 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.704 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.704 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.704 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.709 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.709 00 SCX_CPU1_DS_RE/1074 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:14:10.709 00 SCX_CPU1_DS_RE/1086 endif +21-237-13:14:10.709 00 SCX_CPU1_DS_RE/1087 enddo +21-237-13:14:10.709 00 SCX_CPU1_DS_RE/1073 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1088 +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1089 write ";*********************************************************************" +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1090 write "; Step 4.2: Restart the DS and TST_DS Applications. " +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2: Restart the DS and TST_DS Applications. +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1091 write ";*********************************************************************" +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1092 write "; Step 4.2.1: Stop the DS and TST_DS Applications. " +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2.1: Stop the DS and TST_DS Applications. +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1093 write ";*********************************************************************" +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1094 local cmdCtr = SCX_CPU1_ES_CMDPC + 2 +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1095 +21-237-13:14:10.710 00 SCX_CPU1_DS_RE/1096 /SCX_CPU1_ES_RESTARTAPP Application="TST_DS" +21-237-13:14:10.712 00 SCX_CPU1_DS_RE/1097 wait 4 +21-237-13:14:10.712 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:11.163 00 TLMH-I:STS 58-012-14:06:45.012 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-237-13:14:11.165 00 TLMH-I:STS 58-012-14:06:45.082 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-237-13:14:11.660 00 TLMH-I:STS 58-012-14:06:45.133 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-237-13:14:14.715 00 SCX_CPU1_DS_RE/1098 /SCX_CPU1_ES_RESTARTAPP Application=DSAppName +21-237-13:14:14.730 00 SCX_CPU1_DS_RE/1099 wait 4 +21-237-13:14:14.730 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:15.163 00 TLMH-I:STS 58-012-14:06:49.009 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:18.733 00 SCX_CPU1_DS_RE/1100 +21-237-13:14:18.733 00 SCX_CPU1_DS_RE/1101 ut_tlmwait SCX_CPU1_ES_CMDPC, {cmdCtr} +21-237-13:14:18.740 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:18.741 00 SCX_CPU1_DS_RE/1102 if (UT_TW_Status = UT_Success) then +21-237-13:14:18.741 00 SCX_CPU1_DS_RE/1103 write "<*> Passed - DS and TST_DS app commands sent properly." +21-237-13:14:18.741 00 SPR-I:OPRO <*> Passed - DS and TST_DS app commands sent properly. +21-237-13:14:18.741 00 SCX_CPU1_DS_RE/1106 endif +21-237-13:14:18.741 00 SCX_CPU1_DS_RE/1107 +21-237-13:14:18.741 00 SCX_CPU1_DS_RE/1108 wait 5 +21-237-13:14:18.741 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:19.165 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:20.666 00 TLMH-I:STS 58-012-14:06:54.364 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-237-13:14:20.667 00 TLMH-I:STS 58-012-14:06:54.435 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:14:20.668 00 TLMH-I:STS 58-012-14:06:54.470 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:14:20.669 00 TLMH-I:STS 58-012-14:06:54.473 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa7d1f0 +21-237-13:14:23.745 00 SCX_CPU1_DS_RE/1109 +21-237-13:14:23.745 00 SCX_CPU1_DS_RE/1110 write ";*********************************************************************" +21-237-13:14:23.745 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.745 00 SCX_CPU1_DS_RE/1111 write "; Step 4.2.2: Start the DS and TST_DS Applications. " +21-237-13:14:23.745 00 SPR-I:OPRO ; Step 4.2.2: Start the DS and TST_DS Applications. +21-237-13:14:23.746 00 SCX_CPU1_DS_RE/1112 write ";*********************************************************************" +21-237-13:14:23.746 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.746 00 SCX_CPU1_DS_RE/1113 ;s scx_cpu1_ds_start_apps("4.2.2") +21-237-13:14:23.746 00 SCX_CPU1_DS_RE/1114 ;wait 5 +21-237-13:14:23.746 00 SCX_CPU1_DS_RE/1115 +21-237-13:14:23.746 00 SCX_CPU1_DS_RE/1117 if (SCX_CPU1_DS_DestLoadCnt = 1) AND (SCX_CPU1_DS_FilterLoadCnt = 1) then +21-237-13:14:23.747 00 SCX_CPU1_DS_RE/1118 write "<*> Passed (9005;9007) - The tables were validated properly." +21-237-13:14:23.747 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:14:23.747 00 SCX_CPU1_DS_RE/1119 ut_setrequirements DS_9005, "P" +21-237-13:14:23.750 00 SCX_CPU1_DS_RE/1120 ut_setrequirements DS_9007, "P" +21-237-13:14:23.754 00 SCX_CPU1_DS_RE/1130 endif +21-237-13:14:23.754 00 SCX_CPU1_DS_RE/1131 +21-237-13:14:23.754 00 SCX_CPU1_DS_RE/1134 s get_file_to_cvt (ramDir, "cfe_sb_route.dat", "cpu1_sb_route.dat", hostCPU) +21-237-13:14:23.755 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:14:23.763 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:14:23.763 00 GET_FILE_TO_CV/2 ; +21-237-13:14:23.763 00 GET_FILE_TO_CV/3 local logging = %liv (log_procedure) +21-237-13:14:23.763 00 GET_FILE_TO_CV/4 %liv (log_procedure) = FALSE +21-237-13:14:23.800 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:14:23.803 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:38.815 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:14:38.815 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:14:38.815 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:14:38.818 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:14:38.992 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:14:38.993 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:54.005 00 SPR-I:OPRO +21-237-13:14:54.047 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:14:54.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:59.052 00 GET_FILE_TO_CV/513 +21-237-13:14:59.052 00 GET_FILE_TO_CV/514 ENDPROC +21-237-13:14:59.052 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:14:59.054 00 SCX_CPU1_DS_RE/1135 wait 5 +21-237-13:14:59.055 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:04.058 00 SCX_CPU1_DS_RE/1136 +21-237-13:15:04.058 00 SCX_CPU1_DS_RE/1137 filterEntries = 0 +21-237-13:15:04.058 00 SCX_CPU1_DS_RE/1138 foundSubscription = 0 +21-237-13:15:04.059 00 SCX_CPU1_DS_RE/1139 +21-237-13:15:04.059 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.059 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.060 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.060 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.060 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.060 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:15:04.061 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.061 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.061 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.062 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.062 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.062 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.063 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.064 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.064 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.065 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.065 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.065 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.066 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.067 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.067 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.067 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.068 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.068 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.068 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:15:04.069 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.069 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.069 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.070 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.070 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.070 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.071 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.071 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.071 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.073 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.073 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.073 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.074 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.074 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.075 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.075 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.076 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.076 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.076 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:15:04.076 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.077 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.077 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.078 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.078 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.079 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.079 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.080 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.080 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.080 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.081 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.081 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.081 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.082 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.082 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.083 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.083 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.083 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.083 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:15:04.083 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.084 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.084 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.084 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.085 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.085 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.085 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.086 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.086 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.086 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.087 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.087 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.087 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.088 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.088 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.088 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.089 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.089 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.089 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:15:04.089 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.089 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.090 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.091 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.092 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.092 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.093 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.093 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.093 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.093 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.094 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.094 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.094 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.094 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.094 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1143 filterEntries = filterEntries + 1 +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1144 write "== Looking for msgID = ", %hex(filterMsgId,4) +21-237-13:15:04.095 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.095 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.096 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.096 00 SCX_CPU1_DS_RE/1152 endif +21-237-13:15:04.096 00 SCX_CPU1_DS_RE/1153 enddo +21-237-13:15:04.097 00 SCX_CPU1_DS_RE/1145 for sbIndex = 1 to CFE_SB_HIGHEST_VALID_MSGID do +21-237-13:15:04.097 00 SCX_CPU1_DS_RE/1146 if (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = DSAppName) AND ;; +21-237-13:15:04.097 00 SCX_CPU1_DS_RE/1147 (SCX_CPU1_SB_RouteEntry[sbIndex].SB_MsgID = filterMsgID) then +21-237-13:15:04.098 00 SCX_CPU1_DS_RE/1150 elseif (SCX_CPU1_SB_RouteEntry[sbIndex].SB_AppName = "") then +21-237-13:15:04.099 00 SCX_CPU1_DS_RE/1151 break +21-237-13:15:04.099 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.099 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.099 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.099 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.100 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.100 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.100 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.100 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.100 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.101 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.101 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.101 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.101 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.101 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.102 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.103 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.104 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.105 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.106 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.107 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.108 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.109 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.110 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.111 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.112 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.115 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.116 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.117 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.118 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.120 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.120 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.120 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.121 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.122 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.123 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.124 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.125 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.126 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.126 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.470 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.470 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.470 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.473 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.474 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.475 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.477 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.478 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.479 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.480 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.481 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.482 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.483 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.484 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.485 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.486 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.487 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.489 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.490 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.491 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.492 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.493 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.753 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.753 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.754 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.755 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.756 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.757 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.758 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.759 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.760 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.761 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.762 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.763 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.764 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.765 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.766 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.767 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.768 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.768 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.769 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.769 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.769 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.769 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.769 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.770 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.771 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.772 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:04.773 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:04.774 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.112 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.112 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.112 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.113 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.114 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.115 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.116 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.117 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.118 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.119 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.120 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.121 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.123 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.124 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.125 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.126 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.127 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.128 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.129 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.130 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.131 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.132 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.133 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.134 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.135 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.135 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.135 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.135 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.469 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.470 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.471 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.472 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.473 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.474 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.475 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.476 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.477 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.478 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.479 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.480 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.481 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.482 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.483 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.484 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.485 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.486 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.487 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.488 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.489 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.842 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.843 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.844 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.845 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.846 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1141 filterMsgID = SCX_CPU1_DS_PF_TBL[i].MessageID +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1142 if (filterMsgID <> 0) then +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1154 endif +21-237-13:15:05.847 00 SCX_CPU1_DS_RE/1155 enddo +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1140 for i = 0 to DS_PACKETS_IN_FILTER_TABLE-1 do +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1156 +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1157 if (foundSubscription = filterEntries) then +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1160 else +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1161 write " Failed (9006) - Expected ",filterEntries," message ID subscriptions. Found ",foundSubscription +21-237-13:15:05.848 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:15:05.848 00 SCX_CPU1_DS_RE/1162 ut_setrequirements DS_9006, "F" +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1163 endif +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1164 +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1166 if (p@SCX_CPU1_DS_AppEnaState = "Disabled") then +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1177 endif +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1178 +21-237-13:15:05.849 00 SCX_CPU1_DS_RE/1179 wait 5 +21-237-13:15:05.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1180 +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1181 write ";***********************************************************************" +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1182 write "; Step 4.3: Enable DEBUG Event Messages " +21-237-13:15:10.853 00 SPR-I:OPRO ; Step 4.3: Enable DEBUG Event Messages +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1183 write ";***********************************************************************" +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1184 local cmdCtr = SCX_CPU1_EVS_CMDPC + 2 +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1185 +21-237-13:15:10.853 00 SCX_CPU1_DS_RE/1187 /SCX_CPU1_EVS_EnaAppEVTType Application=DSAppName DEBUG +21-237-13:15:10.864 00 SCX_CPU1_DS_RE/1188 wait 2 +21-237-13:15:10.864 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-237-13:15:12.866 00 SCX_CPU1_DS_RE/1189 /SCX_CPU1_EVS_EnaAppEVTType Application="CFE_TBL" DEBUG +21-237-13:15:12.877 00 SCX_CPU1_DS_RE/1190 +21-237-13:15:12.877 00 SCX_CPU1_DS_RE/1191 ut_tlmwait SCX_CPU1_EVS_CMDPC, {cmdCtr} +21-237-13:15:12.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:14.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1192 if (UT_TW_Status = UT_Success) then +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1193 write "<*> Passed - Enable Debug events command sent properly." +21-237-13:15:14.882 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1196 endif +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1197 +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1198 write ";***********************************************************************" +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1199 write "; Step 4.4: Parse the File State HK to determine if the open files have" +21-237-13:15:14.882 00 SPR-I:OPRO ; Step 4.4: Parse the File State HK to determine if the open files have +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1200 write "; been closed. " +21-237-13:15:14.882 00 SPR-I:OPRO ; been closed. +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1201 write ";***********************************************************************" +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1203 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1204 +21-237-13:15:14.882 00 SCX_CPU1_DS_RE/1205 /SCX_CPU1_DS_GetFileInfo +21-237-13:15:14.893 00 SCX_CPU1_DS_RE/1206 +21-237-13:15:14.893 00 SCX_CPU1_DS_RE/1207 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:15:14.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:15.156 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:18.899 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:18.901 00 SCX_CPU1_DS_RE/1208 +21-237-13:15:18.901 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.901 00 SCX_CPU1_DS_RE/1211 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:15:18.901 00 SCX_CPU1_DS_RE/1212 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:15:18.902 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:15:18.902 00 SCX_CPU1_DS_RE/1213 ut_setrequirements DS_9002, "P" +21-237-13:15:18.904 00 SCX_CPU1_DS_RE/1217 endif +21-237-13:15:18.904 00 SCX_CPU1_DS_RE/1218 enddo +21-237-13:15:18.905 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.905 00 SCX_CPU1_DS_RE/1211 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:15:18.905 00 SCX_CPU1_DS_RE/1212 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:15:18.905 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:15:18.905 00 SCX_CPU1_DS_RE/1213 ut_setrequirements DS_9002, "P" +21-237-13:15:18.906 00 SCX_CPU1_DS_RE/1217 endif +21-237-13:15:18.906 00 SCX_CPU1_DS_RE/1218 enddo +21-237-13:15:18.906 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.906 00 SCX_CPU1_DS_RE/1211 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:15:18.910 00 SCX_CPU1_DS_RE/1212 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:15:18.910 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:15:18.910 00 SCX_CPU1_DS_RE/1213 ut_setrequirements DS_9002, "P" +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1217 endif +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1218 enddo +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1211 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1212 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:15:18.911 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:15:18.911 00 SCX_CPU1_DS_RE/1213 ut_setrequirements DS_9002, "P" +21-237-13:15:18.912 00 SCX_CPU1_DS_RE/1217 endif +21-237-13:15:18.912 00 SCX_CPU1_DS_RE/1218 enddo +21-237-13:15:18.913 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.917 00 SCX_CPU1_DS_RE/1211 if (SCX_CPU1_DS_FileState[openFiles[i]].FileName = "") then +21-237-13:15:18.917 00 SCX_CPU1_DS_RE/1212 write "<*> Passed (9002) - The file at slot ",openFiles[i]," has been closed." +21-237-13:15:18.917 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:15:18.917 00 SCX_CPU1_DS_RE/1213 ut_setrequirements DS_9002, "P" +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1217 endif +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1218 enddo +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1210 for i = 1 to openCount do +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1219 +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1220 write ";***********************************************************************" +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1221 write "; Step 4.5: Verify that the File Sequence counters were restored after " +21-237-13:15:18.918 00 SPR-I:OPRO ; Step 4.5: Verify that the File Sequence counters were restored after +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1222 write "; the Processor Reset. " +21-237-13:15:18.918 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:15:18.918 00 SCX_CPU1_DS_RE/1223 write ";***********************************************************************" +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.924 00 SCX_CPU1_DS_RE/1224 write "; Step 4.5.1: Send the TST_DS command to send the same messages to DS " +21-237-13:15:18.925 00 SPR-I:OPRO ; Step 4.5.1: Send the TST_DS command to send the same messages to DS +21-237-13:15:18.925 00 SCX_CPU1_DS_RE/1225 write "; that were sent in previous steps." +21-237-13:15:18.925 00 SPR-I:OPRO ; that were sent in previous steps. +21-237-13:15:18.925 00 SCX_CPU1_DS_RE/1226 write ";***********************************************************************" +21-237-13:15:18.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.925 00 SCX_CPU1_DS_RE/1228 ut_setupevents "SCX", "CPU1", "TST_DS", TST_DS_MSG1_SENT_INF_EID, "INFO", 1 +21-237-13:15:18.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.927 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:15:18.927 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.927 00 SCX_CPU1_DS_RE/1229 +21-237-13:15:18.927 00 SCX_CPU1_DS_RE/1231 for i = 1 to 3 do +21-237-13:15:18.927 00 SCX_CPU1_DS_RE/1233 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'BB' +21-237-13:15:18.938 00 SCX_CPU1_DS_RE/1234 wait 5 +21-237-13:15:18.939 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:19.159 00 TLMH-I:STS 58-012-14:07:53.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:15:23.942 00 SCX_CPU1_DS_RE/1235 enddo +21-237-13:15:23.942 00 SCX_CPU1_DS_RE/1231 for i = 1 to 3 do +21-237-13:15:23.943 00 SCX_CPU1_DS_RE/1233 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'BB' +21-237-13:15:23.958 00 SCX_CPU1_DS_RE/1234 wait 5 +21-237-13:15:23.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:24.162 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:15:28.961 00 SCX_CPU1_DS_RE/1235 enddo +21-237-13:15:28.961 00 SCX_CPU1_DS_RE/1231 for i = 1 to 3 do +21-237-13:15:28.961 00 SCX_CPU1_DS_RE/1233 /SCX_CPU1_TST_DS_SENDMESSAGE MsgID=msgIDs[i] MsgType=1 Pattern=x'BB' +21-237-13:15:28.972 00 SCX_CPU1_DS_RE/1234 wait 5 +21-237-13:15:28.972 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:29.161 00 TLMH-I:STS 58-012-14:08:03.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:15:33.976 00 SCX_CPU1_DS_RE/1235 enddo +21-237-13:15:33.976 00 SCX_CPU1_DS_RE/1231 for i = 1 to 3 do +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1236 +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1238 if (SCX_CPU1_find_event[1].num_found_messages = 3) then +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1239 write "<*> Passed - Rcv'd the expected number of Send events." +21-237-13:15:33.977 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1242 endif +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1243 +21-237-13:15:33.977 00 SCX_CPU1_DS_RE/1244 wait 5 +21-237-13:15:33.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:38.981 00 SCX_CPU1_DS_RE/1245 +21-237-13:15:38.981 00 SCX_CPU1_DS_RE/1246 write ";***********************************************************************" +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.981 00 SCX_CPU1_DS_RE/1247 write "; Step 4.5.2: Parse the File State HK information in order to verify " +21-237-13:15:38.981 00 SPR-I:OPRO ; Step 4.5.2: Parse the File State HK information in order to verify +21-237-13:15:38.981 00 SCX_CPU1_DS_RE/1248 write "; that the File Sequence Counters saved in Step 3.2 have been restored." +21-237-13:15:38.981 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:15:38.981 00 SCX_CPU1_DS_RE/1249 write ";***********************************************************************" +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.982 00 SCX_CPU1_DS_RE/1250 seqCount = 0 +21-237-13:15:38.982 00 SCX_CPU1_DS_RE/1251 +21-237-13:15:38.982 00 SCX_CPU1_DS_RE/1253 cmdCtr = SCX_CPU1_DS_CMDPC + 1 +21-237-13:15:38.982 00 SCX_CPU1_DS_RE/1254 +21-237-13:15:38.982 00 SCX_CPU1_DS_RE/1255 /SCX_CPU1_DS_GetFileInfo +21-237-13:15:38.996 00 SCX_CPU1_DS_RE/1256 +21-237-13:15:38.996 00 SCX_CPU1_DS_RE/1257 ut_tlmwait SCX_CPU1_DS_CMDPC, {cmdCtr} +21-237-13:15:39.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:39.158 00 TLMH-I:STS 58-012-14:08:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:43.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:43.010 00 SCX_CPU1_DS_RE/1258 +21-237-13:15:43.010 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.011 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.011 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.011 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.012 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.012 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.013 00 SCX_CPU1_DS_RE/1262 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:15:43.013 00 SCX_CPU1_DS_RE/1263 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:15:43.013 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000202.dat' +21-237-13:15:43.014 00 SCX_CPU1_DS_RE/1265 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:15:43.014 00 SCX_CPU1_DS_RE/1266 seqCount = seqCount + 1 +21-237-13:15:43.014 00 SCX_CPU1_DS_RE/1267 dotLoc = %locate(fileName,".") +21-237-13:15:43.014 00 SCX_CPU1_DS_RE/1268 seqCntAR[seqCount] = %substring(fileName,dotLoc-3,dotLoc-1) +21-237-13:15:43.015 00 SCX_CPU1_DS_RE/1269 write "==> SeqCount After Reset = '",seqCntAR[seqCount],"'" +21-237-13:15:43.015 00 SPR-I:OPRO ==> SeqCount After Reset = '202' +21-237-13:15:43.015 00 SCX_CPU1_DS_RE/1270 if (seqCnt[seqCount] < seqCntAR[seqCount]) then +21-237-13:15:43.016 00 SCX_CPU1_DS_RE/1271 write "<*> Passed (9004) - Sequence Count was preserved across reset" +21-237-13:15:43.016 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:15:43.016 00 SCX_CPU1_DS_RE/1272 ut_setrequirements DS_9004, "P" +21-237-13:15:43.039 00 SCX_CPU1_DS_RE/1276 endif +21-237-13:15:43.039 00 SCX_CPU1_DS_RE/1277 endif +21-237-13:15:43.039 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.039 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.039 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.040 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.040 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.040 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.040 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.040 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.041 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.041 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.041 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.041 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.041 00 SCX_CPU1_DS_RE/1262 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:15:43.042 00 SCX_CPU1_DS_RE/1263 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:15:43.042 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140753' +21-237-13:15:43.042 00 SCX_CPU1_DS_RE/1265 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:15:43.042 00 SCX_CPU1_DS_RE/1277 endif +21-237-13:15:43.042 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.042 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.047 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.047 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.047 00 SCX_CPU1_DS_RE/1262 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1263 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:15:43.048 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140753' +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1265 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1277 endif +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.048 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1262 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1263 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:15:43.049 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140753' +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1265 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1277 endif +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.049 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.050 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.050 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.050 00 SCX_CPU1_DS_RE/1262 fileName = SCX_CPU1_DS_FileState[i].FileName +21-237-13:15:43.050 00 SCX_CPU1_DS_RE/1263 write "<*> Passed - A file was created with name '",fileName,"'" +21-237-13:15:43.050 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140753' +21-237-13:15:43.052 00 SCX_CPU1_DS_RE/1265 if (p@SCX_CPU1_DS_DF_TBL[i].FileNameType = "Count") then +21-237-13:15:43.052 00 SCX_CPU1_DS_RE/1277 endif +21-237-13:15:43.052 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.052 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.052 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.053 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.054 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.055 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.056 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.056 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.056 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.062 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1261 if (SCX_CPU1_DS_FileState[i].FileName <> "") then +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1278 endif +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1279 enddo +21-237-13:15:43.063 00 SCX_CPU1_DS_RE/1260 for i = 0 to DS_DEST_FILE_CNT-1 do +21-237-13:15:43.064 00 SCX_CPU1_DS_RE/1280 +21-237-13:15:43.064 00 SCX_CPU1_DS_RE/1281 wait 5 +21-237-13:15:43.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:48.068 00 SCX_CPU1_DS_RE/1282 +21-237-13:15:48.068 00 SCX_CPU1_DS_RE/1283 write ";***********************************************************************" +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.068 00 SCX_CPU1_DS_RE/1284 write "; Step 5.0: Table Validation Failure Tests" +21-237-13:15:48.068 00 SPR-I:OPRO ; Step 5.0: Table Validation Failure Tests +21-237-13:15:48.068 00 SCX_CPU1_DS_RE/1285 write ";***********************************************************************" +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.068 00 SCX_CPU1_DS_RE/1286 write "; Step 5.1: Create five Packet Filter Table load images with each " +21-237-13:15:48.069 00 SPR-I:OPRO ; Step 5.1: Create five Packet Filter Table load images with each +21-237-13:15:48.069 00 SCX_CPU1_DS_RE/1287 write "; containing one of the possible five content errors. " +21-237-13:15:48.069 00 SPR-I:OPRO ; containing one of the possible five content errors. +21-237-13:15:48.069 00 SCX_CPU1_DS_RE/1288 write ";***********************************************************************" +21-237-13:15:48.069 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.069 00 SCX_CPU1_DS_RE/1290 s scx_cpu1_ds_badfiltertbls +21-237-13:15:48.070 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiltertbls.i +21-237-13:15:48.081 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS started +21-237-13:15:48.081 00 SCX_CPU1_DS_BA/2 ;******************************************************************************* +21-237-13:15:48.081 00 SCX_CPU1_DS_BA/3 ; Test Name: ds_badfiltertbls +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/4 ; Test Level: Build Verification +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/5 ; Test Type: Functional +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/6 ; +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/7 ; Test Description +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/8 ; This procedure creates five CFS Data Storage (DS) Packet Filter Table +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/9 ; load images each containing one of the possible five content errors such +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/10 ; that the table validation will fail and generate the proper error event +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/11 ; message. This table image is used in the ResetNoCDS test procedure. +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/12 ; +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/13 ; Prerequisite Conditions +21-237-13:15:48.082 00 SCX_CPU1_DS_BA/14 ; None. +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/15 ; +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/16 ; Assumptions and Constraints +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/17 ; None. +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/18 ; +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/19 ; Change History +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/20 ; Date Name Description +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/21 ; 11/23/09 Walt Moleski Inital implemetation. +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/22 ; 12/08/10 Walt Moleski Modified to use the table name specified +21-237-13:15:48.083 00 SCX_CPU1_DS_BA/23 ; in the ds_platform_cfg.h file and added +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/24 ; a variable for the application name. +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/25 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/26 ; commanding and added a hostCPU variable +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/27 ; for the utility procs to connect to the +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/28 ; proper host IP address. +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/29 ; +21-237-13:15:48.087 00 SCX_CPU1_DS_BA/30 ; Arguments +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/31 ; None. +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/32 ; +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/33 ; Procedures Called +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/34 ; Name Description +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/35 ; +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/36 ; Expected Test Results and Analysis +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/37 ; +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/38 ;********************************************************************** +21-237-13:15:48.088 00 SCX_CPU1_DS_BA/39 +21-237-13:15:48.089 00 SCX_CPU1_DS_BA/40 local logging = %liv (log_procedure) +21-237-13:15:48.089 00 SCX_CPU1_DS_BA/41 %liv (log_procedure) = FALSE +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.138 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.626 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.628 00 SPR-I:OPRO ********** ds_badfilter1.tbl ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.628 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.628 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.628 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.628 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.628 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.628 00 SPR-I:OPRO File Description: Invalid Filter Table Description +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.629 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.629 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.629 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.629 00 SPR-I:OPRO +21-237-13:15:48.634 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.634 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.634 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.639 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.640 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter1.tbl.tmp ds.filter_tbl > ds_badfilter1.tbl +21-237-13:15:48.643 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter1.tbl.tmp +21-237-13:15:48.647 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.648 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.648 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.651 00 SPR-I:OPRO ********** ds_badfilter2.tbl ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.651 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.651 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.651 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.651 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.651 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.651 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #1 In +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.651 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.651 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.652 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.652 00 SPR-I:OPRO +21-237-13:15:48.659 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.659 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.660 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.665 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.665 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter2.tbl.tmp ds.filter_tbl > ds_badfilter2.tbl +21-237-13:15:48.669 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter2.tbl.tmp +21-237-13:15:48.677 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.677 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.678 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.681 00 SPR-I:OPRO ********** ds_badfilter3.tbl ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.681 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.681 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.681 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.681 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.681 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.681 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #2 Ty +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.681 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.681 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.681 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.688 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.688 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.688 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.693 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.693 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter3.tbl.tmp ds.filter_tbl > ds_badfilter3.tbl +21-237-13:15:48.697 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter3.tbl.tmp +21-237-13:15:48.701 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.701 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.702 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.704 00 SPR-I:OPRO ********** ds_badfilter4.tbl ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.704 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.704 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.704 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.704 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.704 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.704 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #3 N> +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.705 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.705 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.705 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.705 00 SPR-I:OPRO +21-237-13:15:48.710 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.711 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.711 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.719 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.719 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter4.tbl.tmp ds.filter_tbl > ds_badfilter4.tbl +21-237-13:15:48.724 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter4.tbl.tmp +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.731 00 SPR-I:OPRO ********** ds_badfilter5.tbl ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.731 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.731 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.731 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.731 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.731 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.731 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #4 O> +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.732 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.732 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.732 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.732 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.732 00 SPR-I:OPRO +21-237-13:15:48.741 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.741 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.742 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.747 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.747 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter5.tbl.tmp ds.filter_tbl > ds_badfilter5.tbl +21-237-13:15:48.755 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter5.tbl.tmp +21-237-13:15:48.759 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.759 00 SCX_CPU1_DS_BA/184 +21-237-13:15:48.759 00 SCX_CPU1_DS_BA/185 write ";*********************************************************************" +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SCX_CPU1_DS_BA/186 write "; End procedure SCX_CPU1_ds_badfiltertbls" +21-237-13:15:48.759 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiltertbls +21-237-13:15:48.759 00 SCX_CPU1_DS_BA/187 write ";*********************************************************************" +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SCX_CPU1_DS_BA/188 ENDPROC +21-237-13:15:48.759 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS completed +21-237-13:15:48.759 00 SCX_CPU1_DS_RE/1291 wait 5 +21-237-13:15:48.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:53.764 00 SCX_CPU1_DS_RE/1292 +21-237-13:15:53.764 00 SCX_CPU1_DS_RE/1293 write ";***********************************************************************" +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.765 00 SCX_CPU1_DS_RE/1294 write "; Step 5.2: Loop for each file created above. " +21-237-13:15:53.765 00 SPR-I:OPRO ; Step 5.2: Loop for each file created above. +21-237-13:15:53.765 00 SCX_CPU1_DS_RE/1295 write ";***********************************************************************" +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.765 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:15:53.766 00 SCX_CPU1_DS_RE/1297 write ";***********************************************************************" +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SCX_CPU1_DS_RE/1298 write "; Load the invalid table image." +21-237-13:15:53.766 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:15:53.766 00 SCX_CPU1_DS_RE/1299 write ";***********************************************************************" +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SCX_CPU1_DS_RE/1301 ut_setupevents "SCX", "CPU1", "CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:15:53.772 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.773 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:15:53.773 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.775 00 SCX_CPU1_DS_RE/1302 +21-237-13:15:53.775 00 SCX_CPU1_DS_RE/1303 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:15:53.775 00 SCX_CPU1_DS_RE/1304 +21-237-13:15:53.775 00 SCX_CPU1_DS_RE/1305 start load_table ("ds_badfilter" & i & ".tbl", hostCPU) +21-237-13:15:53.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:15:53.777 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:15:53.778 00 LOAD_TABLE/2 ; +21-237-13:15:53.778 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:15:53.778 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:15:53.782 00 SPR-I:OPRO Table Filename: ds_badfilter1.tbl +21-237-13:15:53.786 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter1.tbl RAM:0 3 +21-237-13:15:53.786 00 SPR-I:OPRO +21-237-13:15:53.935 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:15:53.935 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:58.942 00 SPR-I:OPRO +21-237-13:15:58.944 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter1.tbl" +21-237-13:15:58.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:59.165 00 TLMH-I:STS 58-012-14:08:33.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter1.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:02.969 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.971 00 LOAD_TABLE/195 +21-237-13:16:02.971 00 LOAD_TABLE/196 ENDPROC +21-237-13:16:02.971 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:02.972 00 SCX_CPU1_DS_RE/1306 +21-237-13:16:02.972 00 SCX_CPU1_DS_RE/1307 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:02.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.986 00 SCX_CPU1_DS_RE/1308 if (UT_TW_Status = UT_Success) then +21-237-13:16:02.986 00 SCX_CPU1_DS_RE/1309 write "<*> Passed - Load command for Invalid Packet Filter Table sent successfully." +21-237-13:16:02.986 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:02.986 00 SCX_CPU1_DS_RE/1312 endif +21-237-13:16:02.986 00 SCX_CPU1_DS_RE/1313 +21-237-13:16:02.986 00 SCX_CPU1_DS_RE/1314 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:02.987 00 SCX_CPU1_DS_RE/1315 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:02.987 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:02.987 00 SCX_CPU1_DS_RE/1318 endif +21-237-13:16:02.987 00 SCX_CPU1_DS_RE/1319 +21-237-13:16:02.987 00 SCX_CPU1_DS_RE/1320 write ";***********************************************************************" +21-237-13:16:02.987 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.987 00 SCX_CPU1_DS_RE/1321 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:16:02.987 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:02.988 00 SCX_CPU1_DS_RE/1322 write ";***********************************************************************" +21-237-13:16:02.988 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.988 00 SCX_CPU1_DS_RE/1323 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:16:02.994 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.995 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:02.995 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.003 00 SCX_CPU1_DS_RE/1324 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.007 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.008 00 SCX_CPU1_DS_RE/1325 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_ERR_EID, "ERROR", 3 +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SCX_CPU1_DS_RE/1326 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_EID, "INFO", 4 +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.015 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.016 00 SCX_CPU1_DS_RE/1327 +21-237-13:16:03.016 00 SCX_CPU1_DS_RE/1328 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:03.016 00 SCX_CPU1_DS_RE/1329 +21-237-13:16:03.016 00 SCX_CPU1_DS_RE/1330 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:16:03.028 00 SCX_CPU1_DS_RE/1331 +21-237-13:16:03.028 00 SCX_CPU1_DS_RE/1332 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:03.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:03.163 00 TLMH-I:STS 58-012-14:08:37.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:06.165 00 TLMH-I:STS 58-012-14:08:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: invalid descriptor text +21-237-13:16:06.166 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:06.168 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 4, unused = 251 +21-237-13:16:06.169 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:07.035 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.037 00 SCX_CPU1_DS_RE/1333 if (UT_TW_Status = UT_Success) then +21-237-13:16:07.037 00 SCX_CPU1_DS_RE/1334 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:16:07.037 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:07.038 00 SCX_CPU1_DS_RE/1337 endif +21-237-13:16:07.038 00 SCX_CPU1_DS_RE/1338 +21-237-13:16:07.038 00 SCX_CPU1_DS_RE/1340 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:16:07.051 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.053 00 SCX_CPU1_DS_RE/1341 if (UT_TW_Status = UT_Success) then +21-237-13:16:07.054 00 SCX_CPU1_DS_RE/1342 write "<*> Passed (9005) - Packet Filter Table validation failed as expected." +21-237-13:16:07.054 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:07.054 00 SCX_CPU1_DS_RE/1343 ut_setrequirements DS_9005, "P" +21-237-13:16:07.057 00 SCX_CPU1_DS_RE/1347 endif +21-237-13:16:07.058 00 SCX_CPU1_DS_RE/1348 +21-237-13:16:07.058 00 SCX_CPU1_DS_RE/1350 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:07.058 00 SCX_CPU1_DS_RE/1351 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:07.059 00 SCX_CPU1_DS_RE/1354 endif +21-237-13:16:07.059 00 SCX_CPU1_DS_RE/1355 +21-237-13:16:07.059 00 SCX_CPU1_DS_RE/1357 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:16:07.059 00 SCX_CPU1_DS_RE/1358 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:07.059 00 SCX_CPU1_DS_RE/1361 endif +21-237-13:16:07.060 00 SCX_CPU1_DS_RE/1362 +21-237-13:16:07.060 00 SCX_CPU1_DS_RE/1364 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:16:07.060 00 SCX_CPU1_DS_RE/1365 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:16:07.060 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1368 endif +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1369 +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1370 write ";***********************************************************************" +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1371 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:16:07.077 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1372 write ";***********************************************************************" +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.077 00 SCX_CPU1_DS_RE/1373 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_ABORT_INF_EID,"INFO", 1 +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SCX_CPU1_DS_RE/1374 +21-237-13:16:07.080 00 SCX_CPU1_DS_RE/1375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:07.080 00 SCX_CPU1_DS_RE/1376 +21-237-13:16:07.081 00 SCX_CPU1_DS_RE/1377 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=filterTblName +21-237-13:16:07.083 00 SCX_CPU1_DS_RE/1378 +21-237-13:16:07.083 00 SCX_CPU1_DS_RE/1379 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:07.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:07.665 00 TLMH-I:STS 58-012-14:08:41.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:11.091 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:11.093 00 SCX_CPU1_DS_RE/1380 if (UT_TW_Status = UT_Success) then +21-237-13:16:11.093 00 SCX_CPU1_DS_RE/1381 write "<*> Passed - Load abort command sent successfully." +21-237-13:16:11.093 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:11.094 00 SCX_CPU1_DS_RE/1384 endif +21-237-13:16:11.094 00 SCX_CPU1_DS_RE/1385 +21-237-13:16:11.094 00 SCX_CPU1_DS_RE/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:11.094 00 SCX_CPU1_DS_RE/1388 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:11.094 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:11.095 00 SCX_CPU1_DS_RE/1391 endif +21-237-13:16:11.095 00 SCX_CPU1_DS_RE/1392 enddo +21-237-13:16:11.095 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:16:11.095 00 SCX_CPU1_DS_RE/1297 write ";***********************************************************************" +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.096 00 SCX_CPU1_DS_RE/1298 write "; Load the invalid table image." +21-237-13:16:11.096 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:11.096 00 SCX_CPU1_DS_RE/1299 write ";***********************************************************************" +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.096 00 SCX_CPU1_DS_RE/1301 ut_setupevents "SCX", "CPU1", "CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:16:11.103 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.104 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:11.104 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.111 00 SCX_CPU1_DS_RE/1302 +21-237-13:16:11.111 00 SCX_CPU1_DS_RE/1303 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:11.111 00 SCX_CPU1_DS_RE/1304 +21-237-13:16:11.111 00 SCX_CPU1_DS_RE/1305 start load_table ("ds_badfilter" & i & ".tbl", hostCPU) +21-237-13:16:11.112 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:11.114 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:11.114 00 LOAD_TABLE/2 ; +21-237-13:16:11.115 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:16:11.115 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:16:11.120 00 SPR-I:OPRO Table Filename: ds_badfilter2.tbl +21-237-13:16:11.123 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter2.tbl RAM:0 3 +21-237-13:16:11.124 00 SPR-I:OPRO +21-237-13:16:11.274 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:11.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:16.278 00 SPR-I:OPRO +21-237-13:16:16.281 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter2.tbl" +21-237-13:16:16.299 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:16.662 00 TLMH-I:STS 58-012-14:08:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter2.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:18.302 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.303 00 LOAD_TABLE/195 +21-237-13:16:18.303 00 LOAD_TABLE/196 ENDPROC +21-237-13:16:18.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:18.305 00 SCX_CPU1_DS_RE/1306 +21-237-13:16:18.305 00 SCX_CPU1_DS_RE/1307 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:18.311 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1308 if (UT_TW_Status = UT_Success) then +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1309 write "<*> Passed - Load command for Invalid Packet Filter Table sent successfully." +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1312 endif +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1313 +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1314 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1315 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1318 endif +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1319 +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1320 write ";***********************************************************************" +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1321 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:16:18.312 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1322 write ";***********************************************************************" +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.312 00 SCX_CPU1_DS_RE/1323 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.314 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.317 00 SCX_CPU1_DS_RE/1324 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SCX_CPU1_DS_RE/1325 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_ERR_EID, "ERROR", 3 +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SCX_CPU1_DS_RE/1326 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_EID, "INFO", 4 +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.327 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.328 00 SCX_CPU1_DS_RE/1327 +21-237-13:16:18.328 00 SCX_CPU1_DS_RE/1328 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:18.328 00 SCX_CPU1_DS_RE/1329 +21-237-13:16:18.328 00 SCX_CPU1_DS_RE/1330 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:16:18.340 00 SCX_CPU1_DS_RE/1331 +21-237-13:16:18.340 00 SCX_CPU1_DS_RE/1332 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:18.345 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:18.662 00 TLMH-I:STS 58-012-14:08:52.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:22.168 00 TLMH-I:STS 58-012-14:08:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:22.169 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 4, unused = 251 +21-237-13:16:22.170 00 TLMH-I:STS 58-012-14:08:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:22.350 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.352 00 SCX_CPU1_DS_RE/1333 if (UT_TW_Status = UT_Success) then +21-237-13:16:22.352 00 SCX_CPU1_DS_RE/1334 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:16:22.352 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:22.352 00 SCX_CPU1_DS_RE/1337 endif +21-237-13:16:22.352 00 SCX_CPU1_DS_RE/1338 +21-237-13:16:22.352 00 SCX_CPU1_DS_RE/1340 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:16:22.365 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.367 00 SCX_CPU1_DS_RE/1341 if (UT_TW_Status = UT_Success) then +21-237-13:16:22.367 00 SCX_CPU1_DS_RE/1342 write "<*> Passed (9005) - Packet Filter Table validation failed as expected." +21-237-13:16:22.367 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:22.367 00 SCX_CPU1_DS_RE/1343 ut_setrequirements DS_9005, "P" +21-237-13:16:22.370 00 SCX_CPU1_DS_RE/1347 endif +21-237-13:16:22.370 00 SCX_CPU1_DS_RE/1348 +21-237-13:16:22.370 00 SCX_CPU1_DS_RE/1350 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:22.371 00 SCX_CPU1_DS_RE/1351 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1354 endif +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1355 +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1357 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1358 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1361 endif +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1362 +21-237-13:16:22.372 00 SCX_CPU1_DS_RE/1364 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:16:22.373 00 SCX_CPU1_DS_RE/1365 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:16:22.373 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1368 endif +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1369 +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1370 write ";***********************************************************************" +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1371 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:16:22.391 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1372 write ";***********************************************************************" +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.391 00 SCX_CPU1_DS_RE/1373 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_ABORT_INF_EID,"INFO", 1 +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SCX_CPU1_DS_RE/1374 +21-237-13:16:22.394 00 SCX_CPU1_DS_RE/1375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:22.395 00 SCX_CPU1_DS_RE/1376 +21-237-13:16:22.395 00 SCX_CPU1_DS_RE/1377 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=filterTblName +21-237-13:16:22.407 00 SCX_CPU1_DS_RE/1378 +21-237-13:16:22.407 00 SCX_CPU1_DS_RE/1379 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:22.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:22.666 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:26.415 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:26.417 00 SCX_CPU1_DS_RE/1380 if (UT_TW_Status = UT_Success) then +21-237-13:16:26.418 00 SCX_CPU1_DS_RE/1381 write "<*> Passed - Load abort command sent successfully." +21-237-13:16:26.418 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:26.418 00 SCX_CPU1_DS_RE/1384 endif +21-237-13:16:26.418 00 SCX_CPU1_DS_RE/1385 +21-237-13:16:26.418 00 SCX_CPU1_DS_RE/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:26.419 00 SCX_CPU1_DS_RE/1388 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:26.419 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:26.419 00 SCX_CPU1_DS_RE/1391 endif +21-237-13:16:26.419 00 SCX_CPU1_DS_RE/1392 enddo +21-237-13:16:26.420 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:16:26.420 00 SCX_CPU1_DS_RE/1297 write ";***********************************************************************" +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.420 00 SCX_CPU1_DS_RE/1298 write "; Load the invalid table image." +21-237-13:16:26.420 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:26.420 00 SCX_CPU1_DS_RE/1299 write ";***********************************************************************" +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.420 00 SCX_CPU1_DS_RE/1301 ut_setupevents "SCX", "CPU1", "CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.425 00 SCX_CPU1_DS_RE/1302 +21-237-13:16:26.426 00 SCX_CPU1_DS_RE/1303 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:26.426 00 SCX_CPU1_DS_RE/1304 +21-237-13:16:26.426 00 SCX_CPU1_DS_RE/1305 start load_table ("ds_badfilter" & i & ".tbl", hostCPU) +21-237-13:16:26.426 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:26.426 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:26.427 00 LOAD_TABLE/2 ; +21-237-13:16:26.427 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:16:26.427 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:16:26.428 00 SPR-I:OPRO Table Filename: ds_badfilter3.tbl +21-237-13:16:26.429 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter3.tbl RAM:0 3 +21-237-13:16:26.429 00 SPR-I:OPRO +21-237-13:16:26.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:26.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:31.568 00 SPR-I:OPRO +21-237-13:16:31.571 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter3.tbl" +21-237-13:16:31.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:32.164 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter3.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:34.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.595 00 LOAD_TABLE/195 +21-237-13:16:34.595 00 LOAD_TABLE/196 ENDPROC +21-237-13:16:34.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:34.597 00 SCX_CPU1_DS_RE/1306 +21-237-13:16:34.597 00 SCX_CPU1_DS_RE/1307 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:34.603 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1308 if (UT_TW_Status = UT_Success) then +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1309 write "<*> Passed - Load command for Invalid Packet Filter Table sent successfully." +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1312 endif +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1313 +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1314 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:34.604 00 SCX_CPU1_DS_RE/1315 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1318 endif +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1319 +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1320 write ";***********************************************************************" +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1321 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:16:34.605 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1322 write ";***********************************************************************" +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.605 00 SCX_CPU1_DS_RE/1323 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.607 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.610 00 SCX_CPU1_DS_RE/1324 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:16:34.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:34.613 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.613 00 SCX_CPU1_DS_RE/1325 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_ERR_EID, "ERROR", 3 +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.616 00 SCX_CPU1_DS_RE/1326 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_EID, "INFO", 4 +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.618 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.619 00 SCX_CPU1_DS_RE/1327 +21-237-13:16:34.619 00 SCX_CPU1_DS_RE/1328 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:34.619 00 SCX_CPU1_DS_RE/1329 +21-237-13:16:34.619 00 SCX_CPU1_DS_RE/1330 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:16:34.621 00 SCX_CPU1_DS_RE/1331 +21-237-13:16:34.621 00 SCX_CPU1_DS_RE/1332 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:34.624 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:35.165 00 TLMH-I:STS 58-012-14:09:09.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:38.162 00 TLMH-I:STS 58-012-14:09:12.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001001, index = 1, filter = 0, filter type = 3 +21-237-13:16:38.163 00 TLMH-I:STS 58-012-14:09:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 3, unused = 251 +21-237-13:16:38.164 00 TLMH-I:STS 58-012-14:09:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:38.629 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.631 00 SCX_CPU1_DS_RE/1333 if (UT_TW_Status = UT_Success) then +21-237-13:16:38.631 00 SCX_CPU1_DS_RE/1334 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:16:38.632 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:38.632 00 SCX_CPU1_DS_RE/1337 endif +21-237-13:16:38.632 00 SCX_CPU1_DS_RE/1338 +21-237-13:16:38.632 00 SCX_CPU1_DS_RE/1340 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:16:38.637 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1341 if (UT_TW_Status = UT_Success) then +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1342 write "<*> Passed (9005) - Packet Filter Table validation failed as expected." +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1343 ut_setrequirements DS_9005, "P" +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1347 endif +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1348 +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1350 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:38.638 00 SCX_CPU1_DS_RE/1351 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1354 endif +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1355 +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1357 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1358 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1361 endif +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1362 +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1364 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:16:38.639 00 SCX_CPU1_DS_RE/1365 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1368 endif +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1369 +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1370 write ";***********************************************************************" +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1371 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:16:38.646 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1372 write ";***********************************************************************" +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.646 00 SCX_CPU1_DS_RE/1373 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_ABORT_INF_EID,"INFO", 1 +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SCX_CPU1_DS_RE/1374 +21-237-13:16:38.648 00 SCX_CPU1_DS_RE/1375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:38.648 00 SCX_CPU1_DS_RE/1376 +21-237-13:16:38.648 00 SCX_CPU1_DS_RE/1377 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=filterTblName +21-237-13:16:38.660 00 SCX_CPU1_DS_RE/1378 +21-237-13:16:38.660 00 SCX_CPU1_DS_RE/1379 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:38.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:39.163 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:42.667 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:42.667 00 SCX_CPU1_DS_RE/1380 if (UT_TW_Status = UT_Success) then +21-237-13:16:42.667 00 SCX_CPU1_DS_RE/1381 write "<*> Passed - Load abort command sent successfully." +21-237-13:16:42.667 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:42.667 00 SCX_CPU1_DS_RE/1384 endif +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1385 +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1388 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:42.668 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1391 endif +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1392 enddo +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1297 write ";***********************************************************************" +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1298 write "; Load the invalid table image." +21-237-13:16:42.668 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1299 write ";***********************************************************************" +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.668 00 SCX_CPU1_DS_RE/1301 ut_setupevents "SCX", "CPU1", "CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.672 00 SCX_CPU1_DS_RE/1302 +21-237-13:16:42.672 00 SCX_CPU1_DS_RE/1303 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:42.672 00 SCX_CPU1_DS_RE/1304 +21-237-13:16:42.672 00 SCX_CPU1_DS_RE/1305 start load_table ("ds_badfilter" & i & ".tbl", hostCPU) +21-237-13:16:42.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:42.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:42.673 00 LOAD_TABLE/2 ; +21-237-13:16:42.673 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:16:42.673 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:16:42.674 00 SPR-I:OPRO Table Filename: ds_badfilter4.tbl +21-237-13:16:42.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter4.tbl RAM:0 3 +21-237-13:16:42.675 00 SPR-I:OPRO +21-237-13:16:42.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:42.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:47.803 00 SPR-I:OPRO +21-237-13:16:47.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter4.tbl" +21-237-13:16:47.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:48.159 00 TLMH-I:STS 58-012-14:09:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter4.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:50.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.828 00 LOAD_TABLE/195 +21-237-13:16:50.828 00 LOAD_TABLE/196 ENDPROC +21-237-13:16:50.828 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:50.830 00 SCX_CPU1_DS_RE/1306 +21-237-13:16:50.830 00 SCX_CPU1_DS_RE/1307 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:50.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1308 if (UT_TW_Status = UT_Success) then +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1309 write "<*> Passed - Load command for Invalid Packet Filter Table sent successfully." +21-237-13:16:50.846 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1312 endif +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1313 +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1314 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:50.846 00 SCX_CPU1_DS_RE/1315 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:50.847 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:50.847 00 SCX_CPU1_DS_RE/1318 endif +21-237-13:16:50.847 00 SCX_CPU1_DS_RE/1319 +21-237-13:16:50.847 00 SCX_CPU1_DS_RE/1320 write ";***********************************************************************" +21-237-13:16:50.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.847 00 SCX_CPU1_DS_RE/1321 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:16:50.848 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:50.848 00 SCX_CPU1_DS_RE/1322 write ";***********************************************************************" +21-237-13:16:50.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.848 00 SCX_CPU1_DS_RE/1323 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.855 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.860 00 SCX_CPU1_DS_RE/1324 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:16:50.863 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.864 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:50.864 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.864 00 SCX_CPU1_DS_RE/1325 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_ERR_EID, "ERROR", 3 +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.867 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.868 00 SCX_CPU1_DS_RE/1326 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_EID, "INFO", 4 +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SCX_CPU1_DS_RE/1327 +21-237-13:16:50.871 00 SCX_CPU1_DS_RE/1328 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:50.871 00 SCX_CPU1_DS_RE/1329 +21-237-13:16:50.871 00 SCX_CPU1_DS_RE/1330 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:16:50.883 00 SCX_CPU1_DS_RE/1331 +21-237-13:16:50.883 00 SCX_CPU1_DS_RE/1332 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:50.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:51.166 00 TLMH-I:STS 58-012-14:09:25.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:54.167 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001002, index = 2, filter = 0, filter parms N = 2, X = 1, O = 0 +21-237-13:16:54.168 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 3, bad = 2, unused = 251 +21-237-13:16:54.170 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:54.893 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.895 00 SCX_CPU1_DS_RE/1333 if (UT_TW_Status = UT_Success) then +21-237-13:16:54.895 00 SCX_CPU1_DS_RE/1334 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:16:54.896 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:54.896 00 SCX_CPU1_DS_RE/1337 endif +21-237-13:16:54.896 00 SCX_CPU1_DS_RE/1338 +21-237-13:16:54.896 00 SCX_CPU1_DS_RE/1340 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:16:54.902 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.903 00 SCX_CPU1_DS_RE/1341 if (UT_TW_Status = UT_Success) then +21-237-13:16:54.903 00 SCX_CPU1_DS_RE/1342 write "<*> Passed (9005) - Packet Filter Table validation failed as expected." +21-237-13:16:54.903 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:54.903 00 SCX_CPU1_DS_RE/1343 ut_setrequirements DS_9005, "P" +21-237-13:16:54.904 00 SCX_CPU1_DS_RE/1347 endif +21-237-13:16:54.904 00 SCX_CPU1_DS_RE/1348 +21-237-13:16:54.904 00 SCX_CPU1_DS_RE/1350 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1351 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1354 endif +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1355 +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1357 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1358 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1361 endif +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1362 +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1364 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:16:54.905 00 SCX_CPU1_DS_RE/1365 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1368 endif +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1369 +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1370 write ";***********************************************************************" +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1371 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:16:54.917 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1372 write ";***********************************************************************" +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.917 00 SCX_CPU1_DS_RE/1373 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_ABORT_INF_EID,"INFO", 1 +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.919 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.920 00 SCX_CPU1_DS_RE/1374 +21-237-13:16:54.920 00 SCX_CPU1_DS_RE/1375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:54.920 00 SCX_CPU1_DS_RE/1376 +21-237-13:16:54.920 00 SCX_CPU1_DS_RE/1377 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=filterTblName +21-237-13:16:54.932 00 SCX_CPU1_DS_RE/1378 +21-237-13:16:54.932 00 SCX_CPU1_DS_RE/1379 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:16:54.935 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:55.163 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:58.940 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:58.942 00 SCX_CPU1_DS_RE/1380 if (UT_TW_Status = UT_Success) then +21-237-13:16:58.942 00 SCX_CPU1_DS_RE/1381 write "<*> Passed - Load abort command sent successfully." +21-237-13:16:58.942 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:58.942 00 SCX_CPU1_DS_RE/1384 endif +21-237-13:16:58.942 00 SCX_CPU1_DS_RE/1385 +21-237-13:16:58.943 00 SCX_CPU1_DS_RE/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:16:58.943 00 SCX_CPU1_DS_RE/1388 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:16:58.943 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:58.943 00 SCX_CPU1_DS_RE/1391 endif +21-237-13:16:58.943 00 SCX_CPU1_DS_RE/1392 enddo +21-237-13:16:58.944 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:16:58.944 00 SCX_CPU1_DS_RE/1297 write ";***********************************************************************" +21-237-13:16:58.944 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.944 00 SCX_CPU1_DS_RE/1298 write "; Load the invalid table image." +21-237-13:16:58.945 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:58.945 00 SCX_CPU1_DS_RE/1299 write ";***********************************************************************" +21-237-13:16:58.945 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.945 00 SCX_CPU1_DS_RE/1301 ut_setupevents "SCX", "CPU1", "CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:16:58.947 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.948 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:58.948 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.950 00 SCX_CPU1_DS_RE/1302 +21-237-13:16:58.950 00 SCX_CPU1_DS_RE/1303 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:16:58.950 00 SCX_CPU1_DS_RE/1304 +21-237-13:16:58.950 00 SCX_CPU1_DS_RE/1305 start load_table ("ds_badfilter" & i & ".tbl", hostCPU) +21-237-13:16:58.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:58.951 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:58.951 00 LOAD_TABLE/2 ; +21-237-13:16:58.951 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:16:58.951 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:16:58.953 00 SPR-I:OPRO Table Filename: ds_badfilter5.tbl +21-237-13:16:58.954 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter5.tbl RAM:0 3 +21-237-13:16:58.954 00 SPR-I:OPRO +21-237-13:16:59.094 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:59.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:04.099 00 SPR-I:OPRO +21-237-13:17:04.102 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter5.tbl" +21-237-13:17:04.128 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:04.660 00 TLMH-I:STS 58-012-14:09:38.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter5.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:17:07.132 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.134 00 LOAD_TABLE/195 +21-237-13:17:07.134 00 LOAD_TABLE/196 ENDPROC +21-237-13:17:07.135 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:07.137 00 SCX_CPU1_DS_RE/1306 +21-237-13:17:07.137 00 SCX_CPU1_DS_RE/1307 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:07.143 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1308 if (UT_TW_Status = UT_Success) then +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1309 write "<*> Passed - Load command for Invalid Packet Filter Table sent successfully." +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1312 endif +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1313 +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1314 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1315 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1318 endif +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1319 +21-237-13:17:07.144 00 SCX_CPU1_DS_RE/1320 write ";***********************************************************************" +21-237-13:17:07.144 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.145 00 SCX_CPU1_DS_RE/1321 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:17:07.145 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:07.145 00 SCX_CPU1_DS_RE/1322 write ";***********************************************************************" +21-237-13:17:07.145 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.151 00 SCX_CPU1_DS_RE/1323 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:17:07.154 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.155 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:07.155 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.155 00 SCX_CPU1_DS_RE/1324 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SCX_CPU1_DS_RE/1325 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_ERR_EID, "ERROR", 3 +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SCX_CPU1_DS_RE/1326 ut_setupevents "SCX","CPU1",{DSAppName},DS_FLT_TBL_EID, "INFO", 4 +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SCX_CPU1_DS_RE/1327 +21-237-13:17:07.168 00 SCX_CPU1_DS_RE/1328 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:07.168 00 SCX_CPU1_DS_RE/1329 +21-237-13:17:07.168 00 SCX_CPU1_DS_RE/1330 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=filterTblName +21-237-13:17:07.171 00 SCX_CPU1_DS_RE/1331 +21-237-13:17:07.171 00 SCX_CPU1_DS_RE/1332 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:07.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:07.657 00 TLMH-I:STS 58-012-14:09:41.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:17:10.160 00 TLMH-I:STS 58-012-14:09:44.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001003, index = 3, filter = 0, filter parms N = 1, X = 1, O = 2 +21-237-13:17:10.161 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 4, bad = 1, unused = 251 +21-237-13:17:10.162 00 TLMH-I:STS 58-012-14:09:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:17:10.182 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.184 00 SCX_CPU1_DS_RE/1333 if (UT_TW_Status = UT_Success) then +21-237-13:17:10.184 00 SCX_CPU1_DS_RE/1334 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:17:10.184 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:10.184 00 SCX_CPU1_DS_RE/1337 endif +21-237-13:17:10.185 00 SCX_CPU1_DS_RE/1338 +21-237-13:17:10.185 00 SCX_CPU1_DS_RE/1340 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:17:10.201 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.203 00 SCX_CPU1_DS_RE/1341 if (UT_TW_Status = UT_Success) then +21-237-13:17:10.203 00 SCX_CPU1_DS_RE/1342 write "<*> Passed (9005) - Packet Filter Table validation failed as expected." +21-237-13:17:10.203 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:17:10.203 00 SCX_CPU1_DS_RE/1343 ut_setrequirements DS_9005, "P" +21-237-13:17:10.206 00 SCX_CPU1_DS_RE/1347 endif +21-237-13:17:10.206 00 SCX_CPU1_DS_RE/1348 +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1350 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1351 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:10.207 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1354 endif +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1355 +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1357 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:17:10.207 00 SCX_CPU1_DS_RE/1358 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:17:10.208 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:10.208 00 SCX_CPU1_DS_RE/1361 endif +21-237-13:17:10.208 00 SCX_CPU1_DS_RE/1362 +21-237-13:17:10.208 00 SCX_CPU1_DS_RE/1364 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:17:10.227 00 SCX_CPU1_DS_RE/1365 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:17:10.228 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1368 endif +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1369 +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1370 write ";***********************************************************************" +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1371 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:17:10.228 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1372 write ";***********************************************************************" +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.228 00 SCX_CPU1_DS_RE/1373 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_LOAD_ABORT_INF_EID,"INFO", 1 +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.230 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.231 00 SCX_CPU1_DS_RE/1374 +21-237-13:17:10.231 00 SCX_CPU1_DS_RE/1375 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:10.231 00 SCX_CPU1_DS_RE/1376 +21-237-13:17:10.231 00 SCX_CPU1_DS_RE/1377 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=filterTblName +21-237-13:17:10.245 00 SCX_CPU1_DS_RE/1378 +21-237-13:17:10.245 00 SCX_CPU1_DS_RE/1379 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:10.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:10.665 00 TLMH-I:STS 58-012-14:09:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:17:14.253 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:14.255 00 SCX_CPU1_DS_RE/1380 if (UT_TW_Status = UT_Success) then +21-237-13:17:14.255 00 SCX_CPU1_DS_RE/1381 write "<*> Passed - Load abort command sent successfully." +21-237-13:17:14.255 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:14.256 00 SCX_CPU1_DS_RE/1384 endif +21-237-13:17:14.256 00 SCX_CPU1_DS_RE/1385 +21-237-13:17:14.256 00 SCX_CPU1_DS_RE/1387 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:14.256 00 SCX_CPU1_DS_RE/1388 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:14.256 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:14.257 00 SCX_CPU1_DS_RE/1391 endif +21-237-13:17:14.257 00 SCX_CPU1_DS_RE/1392 enddo +21-237-13:17:14.258 00 SCX_CPU1_DS_RE/1296 for i = 1 to 5 do +21-237-13:17:14.258 00 SCX_CPU1_DS_RE/1393 +21-237-13:17:14.258 00 SCX_CPU1_DS_RE/1394 wait 5 +21-237-13:17:14.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:19.262 00 SCX_CPU1_DS_RE/1395 +21-237-13:17:19.262 00 SCX_CPU1_DS_RE/1396 write ";***********************************************************************" +21-237-13:17:19.262 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.262 00 SCX_CPU1_DS_RE/1397 write "; Step 5.3: Create invalid Destination File Table load images each " +21-237-13:17:19.262 00 SPR-I:OPRO ; Step 5.3: Create invalid Destination File Table load images each +21-237-13:17:19.263 00 SCX_CPU1_DS_RE/1398 write "; containing one of the possible content errors. " +21-237-13:17:19.263 00 SPR-I:OPRO ; containing one of the possible content errors. +21-237-13:17:19.263 00 SCX_CPU1_DS_RE/1399 write ";***********************************************************************" +21-237-13:17:19.263 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.263 00 SCX_CPU1_DS_RE/1401 s scx_cpu1_ds_badfiletbls +21-237-13:17:19.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiletbls.i +21-237-13:17:19.270 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS started +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/2 ;******************************************************************************* +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/3 ; Test Name: ds_badfiletbls +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/4 ; Test Level: Build Verification +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/5 ; Test Type: Functional +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/6 ; +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/7 ; Test Description +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/8 ; This procedure creates seven CFS Data Storage (DS) Destination File +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/9 ; Table load images each containing one of the possible seven content +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/10 ; errors such that the table validation will fail and generate the proper +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/11 ; error event message. This table image is used in the ResetNoCDS test +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/12 ; procedure. +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/13 ; +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/14 ; Prerequisite Conditions +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/15 ; None. +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/16 ; +21-237-13:17:19.270 00 SCX_CPU1_DS_BA/17 ; Assumptions and Constraints +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/18 ; None. +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/19 ; +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/20 ; Change History +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/21 ; Date Name Description +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/22 ; 11/24/09 Walt Moleski Inital implemetation. +21-237-13:17:19.271 00 SCX_CPU1_DS_BA/23 ; 12/08/10 Walt Moleski Modified to use the table name specified +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/24 ; in the ds_platform_cfg.h file and added +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/25 ; a variable for the application name. +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/26 ; 03/19/13 Walt Moleski Added 2 new cases to test an invalid +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/27 ; sequence count for both types +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/28 ; 01/31/17 Walt Moleski Updated for DS 2.5.0.0 using CPU1 for +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/29 ; commanding and added a hostCPU variable +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/30 ; for the utility procs to connect to the +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/31 ; proper host IP address. +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/32 ; +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/33 ; Arguments +21-237-13:17:19.272 00 SCX_CPU1_DS_BA/34 ; None. +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/35 ; +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/36 ; Procedures Called +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/37 ; Name Description +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/38 ; +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/39 ; Expected Test Results and Analysis +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/40 ; +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/41 ;********************************************************************** +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/42 +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/43 local logging = %liv (log_procedure) +21-237-13:17:19.273 00 SCX_CPU1_DS_BA/44 %liv (log_procedure) = FALSE +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.325 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.325 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.328 00 SPR-I:OPRO ********** ds_badfile1.tbl ********** +21-237-13:17:19.328 00 SPR-I:OPRO +21-237-13:17:19.328 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.328 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.329 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.329 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.329 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.329 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.329 00 SPR-I:OPRO File Description: Invalid File Table Description +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.329 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.329 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.329 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.335 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.335 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.336 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.340 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.340 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile1.tbl.tmp ds.file_tbl > ds_badfile1.tbl +21-237-13:17:19.344 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile1.tbl.tmp +21-237-13:17:19.348 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.349 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.351 00 SPR-I:OPRO ********** ds_badfile2.tbl ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.351 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.351 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.351 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.351 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.351 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.351 00 SPR-I:OPRO File Description: Invalid File Table Null Path +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.352 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.352 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.352 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.352 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.352 00 SPR-I:OPRO +21-237-13:17:19.357 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.357 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.358 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.362 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.362 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile2.tbl.tmp ds.file_tbl > ds_badfile2.tbl +21-237-13:17:19.367 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile2.tbl.tmp +21-237-13:17:19.374 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.377 00 SPR-I:OPRO ********** ds_badfile3.tbl ********** +21-237-13:17:19.377 00 SPR-I:OPRO +21-237-13:17:19.377 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.377 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.378 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.378 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.378 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.378 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.378 00 SPR-I:OPRO File Description: Invalid File Table Name Type +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.378 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.378 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.378 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.379 00 SPR-I:OPRO +21-237-13:17:19.384 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.384 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.385 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile3.tbl.tmp ds.file_tbl > ds_badfile3.tbl +21-237-13:17:19.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile3.tbl.tmp +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.401 00 SPR-I:OPRO ********** ds_badfile4.tbl ********** +21-237-13:17:19.401 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.402 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.402 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.402 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.402 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.402 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.402 00 SPR-I:OPRO File Description: Invalid File State Type +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.402 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.402 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.402 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.409 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.409 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.409 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.414 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.414 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile4.tbl.tmp ds.file_tbl > ds_badfile4.tbl +21-237-13:17:19.419 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile4.tbl.tmp +21-237-13:17:19.423 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.424 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.424 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.426 00 SPR-I:OPRO ********** ds_badfile5.tbl ********** +21-237-13:17:19.426 00 SPR-I:OPRO +21-237-13:17:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.427 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.427 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.427 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.427 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.427 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.427 00 SPR-I:OPRO File Description: Invalid File Table Max Size +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.427 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.433 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.433 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.440 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.440 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile5.tbl.tmp ds.file_tbl > ds_badfile5.tbl +21-237-13:17:19.444 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile5.tbl.tmp +21-237-13:17:19.448 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.449 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.449 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.452 00 SPR-I:OPRO ********** ds_badfile6.tbl ********** +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.452 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.452 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.452 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.452 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.452 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.452 00 SPR-I:OPRO File Description: Invalid File Table Max Age +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.453 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.453 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.453 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.453 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.458 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.458 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.459 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.464 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.464 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile6.tbl.tmp ds.file_tbl > ds_badfile6.tbl +21-237-13:17:19.468 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile6.tbl.tmp +21-237-13:17:19.471 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.472 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.474 00 SPR-I:OPRO ********** ds_badfile7.tbl ********** +21-237-13:17:19.474 00 SPR-I:OPRO +21-237-13:17:19.474 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.474 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.474 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.475 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.475 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.475 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.475 00 SPR-I:OPRO File Description: Invalid File Table Extension +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.475 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.475 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.475 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.483 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.484 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.484 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.489 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.489 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile7.tbl.tmp ds.file_tbl > ds_badfile7.tbl +21-237-13:17:19.493 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile7.tbl.tmp +21-237-13:17:19.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.501 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.501 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.503 00 SPR-I:OPRO ********** ds_badfile8.tbl ********** +21-237-13:17:19.503 00 SPR-I:OPRO +21-237-13:17:19.503 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.503 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.503 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.504 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.504 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.504 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.504 00 SPR-I:OPRO File Description: Invalid Sequence Num1 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.504 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.504 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.504 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.510 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.510 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.511 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.515 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.515 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile8.tbl.tmp ds.file_tbl > ds_badfile8.tbl +21-237-13:17:19.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile8.tbl.tmp +21-237-13:17:19.526 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.527 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.527 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.529 00 SPR-I:OPRO ********** ds_badfile9.tbl ********** +21-237-13:17:19.529 00 SPR-I:OPRO +21-237-13:17:19.529 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.529 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.529 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.530 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.530 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.530 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.530 00 SPR-I:OPRO File Description: Invalid Sequence Num2 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.530 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.530 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.530 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.535 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.536 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.536 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.542 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.542 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile9.tbl.tmp ds.file_tbl > ds_badfile9.tbl +21-237-13:17:19.546 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile9.tbl.tmp +21-237-13:17:19.550 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.550 00 SCX_CPU1_DS_BA/196 +21-237-13:17:19.550 00 SCX_CPU1_DS_BA/197 write ";*********************************************************************" +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SCX_CPU1_DS_BA/198 write "; End procedure SCX_CPU1_ds_badfiletbls" +21-237-13:17:19.550 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiletbls +21-237-13:17:19.550 00 SCX_CPU1_DS_BA/199 write ";*********************************************************************" +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SCX_CPU1_DS_BA/200 ENDPROC +21-237-13:17:19.550 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS completed +21-237-13:17:19.551 00 SCX_CPU1_DS_RE/1402 wait 5 +21-237-13:17:19.551 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:24.555 00 SCX_CPU1_DS_RE/1403 +21-237-13:17:24.555 00 SCX_CPU1_DS_RE/1404 write ";***********************************************************************" +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SCX_CPU1_DS_RE/1405 write "; Step 5.4: Loop for each file created above. " +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4: Loop for each file created above. +21-237-13:17:24.556 00 SCX_CPU1_DS_RE/1406 write ";***********************************************************************" +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SCX_CPU1_DS_RE/1407 write "; Step 5.4.1: Send the Table Services command to load the next file." +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4.1: Send the Table Services command to load the next file. +21-237-13:17:24.556 00 SCX_CPU1_DS_RE/1408 write ";***********************************************************************" +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:17:24.557 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.561 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.562 00 SCX_CPU1_DS_RE/1412 +21-237-13:17:24.562 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:24.562 00 SCX_CPU1_DS_RE/1414 +21-237-13:17:24.562 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:17:24.562 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:24.562 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:24.562 00 LOAD_TABLE/2 ; +21-237-13:17:24.562 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:17:24.563 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:17:24.564 00 SPR-I:OPRO Table Filename: ds_badfile1.tbl +21-237-13:17:24.564 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile1.tbl RAM:0 3 +21-237-13:17:24.564 00 SPR-I:OPRO +21-237-13:17:24.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:24.693 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:29.698 00 SPR-I:OPRO +21-237-13:17:29.701 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile1.tbl" +21-237-13:17:29.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:30.163 00 TLMH-I:STS 58-012-14:10:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile1.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:30.727 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.729 00 LOAD_TABLE/195 +21-237-13:17:30.729 00 LOAD_TABLE/196 ENDPROC +21-237-13:17:30.729 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:30.730 00 SCX_CPU1_DS_RE/1416 +21-237-13:17:30.730 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:30.735 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1423 +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:30.735 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:30.736 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:17:30.736 00 SCX_CPU1_DS_RE/1429 +21-237-13:17:30.736 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.736 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:17:30.736 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:30.736 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.740 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:17:30.744 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.745 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:30.745 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.745 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:17:30.749 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.750 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:30.750 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.750 00 SCX_CPU1_DS_RE/1437 +21-237-13:17:30.750 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:30.750 00 SCX_CPU1_DS_RE/1439 +21-237-13:17:30.750 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:17:30.762 00 SCX_CPU1_DS_RE/1441 +21-237-13:17:30.762 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:30.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:31.157 00 TLMH-I:STS 58-012-14:10:05.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:34.165 00 TLMH-I:STS 58-012-14:10:08.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: invalid descriptor text +21-237-13:17:34.166 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:34.168 00 TLMH-I:STS 58-012-14:10:08.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 8, unused = 7 +21-237-13:17:34.169 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:34.771 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.773 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:17:34.773 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:17:34.773 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:34.773 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:34.774 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:34.774 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:34.774 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:17:34.774 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:17:34.774 00 SCX_CPU1_DS_RE/1453 +21-237-13:17:34.774 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:17:34.787 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.790 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:17:34.790 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:17:34.790 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:34.790 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1463 +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:17:34.794 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1470 +21-237-13:17:34.794 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:17:34.795 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:17:34.795 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:34.795 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:17:34.795 00 SCX_CPU1_DS_RE/1477 +21-237-13:17:34.795 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:17:34.795 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.795 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:17:34.795 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:34.809 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:17:34.809 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.809 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SCX_CPU1_DS_RE/1482 +21-237-13:17:34.812 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:34.813 00 SCX_CPU1_DS_RE/1484 +21-237-13:17:34.813 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:17:34.824 00 SCX_CPU1_DS_RE/1486 +21-237-13:17:34.824 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:34.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:35.165 00 TLMH-I:STS 58-012-14:10:09.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:38.832 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:38.834 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:17:38.834 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:17:38.834 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:38.834 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:17:38.834 00 SCX_CPU1_DS_RE/1493 +21-237-13:17:38.835 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:38.835 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:38.835 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:38.835 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:17:38.835 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:17:38.836 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:17:38.836 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.838 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.839 00 SCX_CPU1_DS_RE/1412 +21-237-13:17:38.839 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:38.839 00 SCX_CPU1_DS_RE/1414 +21-237-13:17:38.839 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:17:38.839 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:38.840 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:38.840 00 LOAD_TABLE/2 ; +21-237-13:17:38.840 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:17:38.840 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:17:38.841 00 SPR-I:OPRO Table Filename: ds_badfile2.tbl +21-237-13:17:38.842 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile2.tbl RAM:0 3 +21-237-13:17:38.842 00 SPR-I:OPRO +21-237-13:17:38.980 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:38.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:43.984 00 SPR-I:OPRO +21-237-13:17:43.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile2.tbl" +21-237-13:17:44.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:44.162 00 TLMH-I:STS 58-012-14:10:18.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile2.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:47.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.010 00 LOAD_TABLE/195 +21-237-13:17:47.010 00 LOAD_TABLE/196 ENDPROC +21-237-13:17:47.010 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:47.011 00 SCX_CPU1_DS_RE/1416 +21-237-13:17:47.011 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:47.015 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1423 +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1429 +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:17:47.016 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:47.016 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.020 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.024 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.025 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.028 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.029 00 SCX_CPU1_DS_RE/1437 +21-237-13:17:47.029 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:47.029 00 SCX_CPU1_DS_RE/1439 +21-237-13:17:47.029 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:17:47.033 00 SCX_CPU1_DS_RE/1441 +21-237-13:17:47.033 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:47.036 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:47.160 00 TLMH-I:STS 58-012-14:10:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:50.158 00 TLMH-I:STS 58-012-14:10:24.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:50.160 00 TLMH-I:STS 58-012-14:10:24.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 8, unused = 7 +21-237-13:17:50.161 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:51.041 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.042 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:17:51.043 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:17:51.043 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:51.043 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:51.043 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:51.044 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:51.044 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:17:51.044 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:17:51.044 00 SCX_CPU1_DS_RE/1453 +21-237-13:17:51.044 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:17:51.049 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.049 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:17:51.049 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:17:51.049 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:51.049 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:17:51.050 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:17:51.050 00 SCX_CPU1_DS_RE/1463 +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1470 +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:51.054 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:17:51.055 00 SCX_CPU1_DS_RE/1477 +21-237-13:17:51.055 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.055 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:17:51.055 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:51.055 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.055 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.057 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.058 00 SCX_CPU1_DS_RE/1482 +21-237-13:17:51.058 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:51.058 00 SCX_CPU1_DS_RE/1484 +21-237-13:17:51.058 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:17:51.070 00 SCX_CPU1_DS_RE/1486 +21-237-13:17:51.070 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:17:51.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:51.656 00 TLMH-I:STS 58-012-14:10:25.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:55.077 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1493 +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:55.078 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:17:55.079 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:17:55.079 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:17:55.079 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:17:55.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:55.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.082 00 SCX_CPU1_DS_RE/1412 +21-237-13:17:55.082 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:17:55.082 00 SCX_CPU1_DS_RE/1414 +21-237-13:17:55.082 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:17:55.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:55.086 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:55.086 00 LOAD_TABLE/2 ; +21-237-13:17:55.086 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:17:55.086 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:17:55.088 00 SPR-I:OPRO Table Filename: ds_badfile3.tbl +21-237-13:17:55.091 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile3.tbl RAM:0 3 +21-237-13:17:55.091 00 SPR-I:OPRO +21-237-13:17:55.238 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:55.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:00.244 00 SPR-I:OPRO +21-237-13:18:00.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile3.tbl" +21-237-13:18:00.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:00.656 00 TLMH-I:STS 58-012-14:10:34.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile3.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:02.275 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.276 00 LOAD_TABLE/195 +21-237-13:18:02.276 00 LOAD_TABLE/196 ENDPROC +21-237-13:18:02.276 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:02.277 00 SCX_CPU1_DS_RE/1416 +21-237-13:18:02.277 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:02.282 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1423 +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1429 +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:18:02.283 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.283 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.284 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.286 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SCX_CPU1_DS_RE/1437 +21-237-13:18:02.292 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:02.292 00 SCX_CPU1_DS_RE/1439 +21-237-13:18:02.292 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:18:02.304 00 SCX_CPU1_DS_RE/1441 +21-237-13:18:02.304 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:02.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:02.662 00 TLMH-I:STS 58-012-14:10:36.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:06.164 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 1, filename type = 3 +21-237-13:18:06.165 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 2, bad = 7, unused = 7 +21-237-13:18:06.166 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:06.312 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.314 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:18:06.314 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:18:06.314 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:06.314 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:06.315 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:06.315 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:06.315 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:18:06.315 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:18:06.316 00 SCX_CPU1_DS_RE/1453 +21-237-13:18:06.316 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:18:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.332 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:18:06.332 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:18:06.332 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:06.332 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:18:06.336 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:18:06.336 00 SCX_CPU1_DS_RE/1463 +21-237-13:18:06.337 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:18:06.337 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:18:06.337 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:06.337 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:18:06.337 00 SCX_CPU1_DS_RE/1470 +21-237-13:18:06.337 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:18:06.338 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:18:06.338 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:06.338 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:18:06.338 00 SCX_CPU1_DS_RE/1477 +21-237-13:18:06.338 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:18:06.338 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.338 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:18:06.338 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:06.357 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:18:06.357 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.357 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SCX_CPU1_DS_RE/1482 +21-237-13:18:06.362 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:06.362 00 SCX_CPU1_DS_RE/1484 +21-237-13:18:06.362 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:18:06.364 00 SCX_CPU1_DS_RE/1486 +21-237-13:18:06.364 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:06.663 00 TLMH-I:STS 58-012-14:10:40.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:10.375 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:18:10.375 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:18:10.375 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:10.376 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:18:10.376 00 SCX_CPU1_DS_RE/1493 +21-237-13:18:10.376 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:10.376 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:10.377 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:10.377 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:18:10.377 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:18:10.378 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:18:10.378 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.380 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.381 00 SCX_CPU1_DS_RE/1412 +21-237-13:18:10.381 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:10.381 00 SCX_CPU1_DS_RE/1414 +21-237-13:18:10.381 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:18:10.381 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:10.382 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:10.382 00 LOAD_TABLE/2 ; +21-237-13:18:10.382 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:18:10.382 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:18:10.383 00 SPR-I:OPRO Table Filename: ds_badfile4.tbl +21-237-13:18:10.384 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile4.tbl RAM:0 3 +21-237-13:18:10.384 00 SPR-I:OPRO +21-237-13:18:10.519 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:10.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:15.523 00 SPR-I:OPRO +21-237-13:18:15.527 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile4.tbl" +21-237-13:18:15.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:15.658 00 TLMH-I:STS 58-012-14:10:49.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile4.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:18.550 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.551 00 LOAD_TABLE/195 +21-237-13:18:18.551 00 LOAD_TABLE/196 ENDPROC +21-237-13:18:18.551 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:18.553 00 SCX_CPU1_DS_RE/1416 +21-237-13:18:18.553 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:18.559 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.559 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:18:18.559 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:18:18.559 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:18.559 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:18:18.559 00 SCX_CPU1_DS_RE/1423 +21-237-13:18:18.559 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:18.560 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1429 +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:18:18.560 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.560 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:18:18.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.562 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:18.562 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.564 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.568 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.569 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.570 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.571 00 SCX_CPU1_DS_RE/1437 +21-237-13:18:18.571 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:18.571 00 SCX_CPU1_DS_RE/1439 +21-237-13:18:18.571 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:18:18.573 00 SCX_CPU1_DS_RE/1441 +21-237-13:18:18.573 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:18.576 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:19.158 00 TLMH-I:STS 58-012-14:10:53.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:22.157 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 2, file enable state = 2 +21-237-13:18:22.159 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 3, bad = 6, unused = 7 +21-237-13:18:22.160 00 TLMH-I:STS 58-012-14:10:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:22.581 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.582 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:18:22.583 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:22.583 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:22.583 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:22.584 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:18:22.584 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:18:22.584 00 SCX_CPU1_DS_RE/1453 +21-237-13:18:22.584 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:18:22.588 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.589 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:18:22.589 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:18:22.589 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:22.589 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1463 +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1470 +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1477 +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:18:22.590 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.590 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:18:22.590 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:22.596 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:18:22.596 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.596 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:18:22.597 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.597 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:22.598 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.598 00 SCX_CPU1_DS_RE/1482 +21-237-13:18:22.598 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:22.598 00 SCX_CPU1_DS_RE/1484 +21-237-13:18:22.598 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:18:22.609 00 SCX_CPU1_DS_RE/1486 +21-237-13:18:22.609 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:22.613 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:23.163 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:26.617 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:26.619 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:18:26.619 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:18:26.619 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:26.619 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:18:26.620 00 SCX_CPU1_DS_RE/1493 +21-237-13:18:26.620 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:26.620 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:26.620 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:26.620 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:18:26.620 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:18:26.621 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:18:26.621 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SCX_CPU1_DS_RE/1412 +21-237-13:18:26.625 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:26.625 00 SCX_CPU1_DS_RE/1414 +21-237-13:18:26.625 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:18:26.625 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:26.628 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:26.628 00 LOAD_TABLE/2 ; +21-237-13:18:26.628 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:18:26.628 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:18:26.629 00 SPR-I:OPRO Table Filename: ds_badfile5.tbl +21-237-13:18:26.630 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile5.tbl RAM:0 3 +21-237-13:18:26.630 00 SPR-I:OPRO +21-237-13:18:26.764 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:26.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:31.769 00 SPR-I:OPRO +21-237-13:18:31.770 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile5.tbl" +21-237-13:18:31.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:32.164 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile5.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:34.790 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.791 00 LOAD_TABLE/195 +21-237-13:18:34.791 00 LOAD_TABLE/196 ENDPROC +21-237-13:18:34.791 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:34.791 00 SCX_CPU1_DS_RE/1416 +21-237-13:18:34.791 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:34.796 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1423 +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1429 +21-237-13:18:34.796 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.797 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:18:34.797 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:34.797 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.797 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.798 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.801 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:18:34.802 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.803 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:34.803 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.803 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:18:34.804 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.805 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:34.805 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.805 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SCX_CPU1_DS_RE/1437 +21-237-13:18:34.807 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:34.807 00 SCX_CPU1_DS_RE/1439 +21-237-13:18:34.807 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:18:34.819 00 SCX_CPU1_DS_RE/1441 +21-237-13:18:34.819 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:34.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:35.165 00 TLMH-I:STS 58-012-14:11:09.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:38.163 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 3, max file size = 512 +21-237-13:18:38.164 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 4, bad = 5, unused = 7 +21-237-13:18:38.166 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:38.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.828 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:18:38.828 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:18:38.828 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:38.829 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:38.829 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:38.829 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:38.829 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:18:38.830 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:18:38.830 00 SCX_CPU1_DS_RE/1453 +21-237-13:18:38.830 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:18:38.835 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.836 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:18:38.836 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:18:38.836 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:38.836 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1463 +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:18:38.837 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1470 +21-237-13:18:38.837 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:18:38.838 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:18:38.838 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:38.838 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:18:38.838 00 SCX_CPU1_DS_RE/1477 +21-237-13:18:38.838 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:18:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.846 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:18:38.846 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:38.846 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:18:38.846 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.846 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.848 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.849 00 SCX_CPU1_DS_RE/1482 +21-237-13:18:38.849 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:38.849 00 SCX_CPU1_DS_RE/1484 +21-237-13:18:38.849 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:18:38.861 00 SCX_CPU1_DS_RE/1486 +21-237-13:18:38.861 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:38.864 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:39.157 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:42.869 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:42.871 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:18:42.871 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:18:42.871 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:42.871 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:18:42.871 00 SCX_CPU1_DS_RE/1493 +21-237-13:18:42.871 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:42.872 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:42.872 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:42.872 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:18:42.872 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:18:42.873 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:18:42.873 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:18:42.880 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.881 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:42.881 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.882 00 SCX_CPU1_DS_RE/1412 +21-237-13:18:42.882 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:42.882 00 SCX_CPU1_DS_RE/1414 +21-237-13:18:42.883 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:18:42.883 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:42.888 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:42.889 00 LOAD_TABLE/2 ; +21-237-13:18:42.889 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:18:42.889 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:18:42.894 00 SPR-I:OPRO Table Filename: ds_badfile6.tbl +21-237-13:18:42.898 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile6.tbl RAM:0 3 +21-237-13:18:42.898 00 SPR-I:OPRO +21-237-13:18:43.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:43.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:48.048 00 SPR-I:OPRO +21-237-13:18:48.049 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile6.tbl" +21-237-13:18:48.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:48.164 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile6.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:51.070 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.072 00 LOAD_TABLE/195 +21-237-13:18:51.072 00 LOAD_TABLE/196 ENDPROC +21-237-13:18:51.072 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:51.073 00 SCX_CPU1_DS_RE/1416 +21-237-13:18:51.073 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:51.079 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1423 +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1429 +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:18:51.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:18:51.080 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:51.080 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:18:51.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.081 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.085 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:18:51.086 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.087 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:51.087 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.087 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.088 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.089 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.091 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.092 00 SCX_CPU1_DS_RE/1437 +21-237-13:18:51.092 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:51.092 00 SCX_CPU1_DS_RE/1439 +21-237-13:18:51.092 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:18:51.104 00 SCX_CPU1_DS_RE/1441 +21-237-13:18:51.104 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:51.108 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:51.657 00 TLMH-I:STS 58-012-14:11:25.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:54.156 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 4, max file age = 30 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 5, bad = 4, unused = 7 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:55.112 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.114 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:18:55.114 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:18:55.114 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:55.114 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:55.115 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:55.115 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:55.115 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:18:55.115 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:18:55.116 00 SCX_CPU1_DS_RE/1453 +21-237-13:18:55.116 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:18:55.120 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.120 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:18:55.120 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:18:55.120 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:55.120 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1463 +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:18:55.121 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:18:55.121 00 SCX_CPU1_DS_RE/1470 +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:18:55.122 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1477 +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:18:55.122 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.122 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:18:55.122 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:55.128 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:18:55.128 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.128 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SCX_CPU1_DS_RE/1482 +21-237-13:18:55.130 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:55.131 00 SCX_CPU1_DS_RE/1484 +21-237-13:18:55.131 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:18:55.142 00 SCX_CPU1_DS_RE/1486 +21-237-13:18:55.142 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:18:55.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:55.655 00 TLMH-I:STS 58-012-14:11:29.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:59.151 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:59.152 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:18:59.153 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:18:59.153 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:59.153 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:18:59.153 00 SCX_CPU1_DS_RE/1493 +21-237-13:18:59.153 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:18:59.153 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:18:59.154 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:59.154 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:18:59.154 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:18:59.155 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:18:59.155 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.157 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.158 00 SCX_CPU1_DS_RE/1412 +21-237-13:18:59.158 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:18:59.158 00 SCX_CPU1_DS_RE/1414 +21-237-13:18:59.158 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:18:59.158 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:59.159 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:59.159 00 LOAD_TABLE/2 ; +21-237-13:18:59.159 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:18:59.159 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:18:59.160 00 SPR-I:OPRO Table Filename: ds_badfile7.tbl +21-237-13:18:59.161 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile7.tbl RAM:0 3 +21-237-13:18:59.161 00 SPR-I:OPRO +21-237-13:18:59.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:59.300 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:04.304 00 SPR-I:OPRO +21-237-13:19:04.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile7.tbl" +21-237-13:19:04.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:04.661 00 TLMH-I:STS 58-012-14:11:38.484 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile7.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.331 00 LOAD_TABLE/195 +21-237-13:19:06.331 00 LOAD_TABLE/196 ENDPROC +21-237-13:19:06.331 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:06.332 00 SCX_CPU1_DS_RE/1416 +21-237-13:19:06.332 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:06.339 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:19:06.339 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1423 +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:06.339 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:06.340 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1429 +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:19:06.340 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.340 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:19:06.341 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.341 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:06.342 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.344 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.346 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.347 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.348 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.349 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SCX_CPU1_DS_RE/1437 +21-237-13:19:06.351 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:06.351 00 SCX_CPU1_DS_RE/1439 +21-237-13:19:06.351 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:19:06.355 00 SCX_CPU1_DS_RE/1441 +21-237-13:19:06.355 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:06.358 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:06.664 00 TLMH-I:STS 58-012-14:11:40.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:10.162 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 5, invalid extension text +21-237-13:19:10.164 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 6, bad = 3, unused = 7 +21-237-13:19:10.165 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:10.362 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.364 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:19:10.364 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:19:10.364 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:10.364 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:10.365 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:10.365 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:10.365 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:19:10.365 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:19:10.365 00 SCX_CPU1_DS_RE/1453 +21-237-13:19:10.365 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:19:10.377 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.379 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:19:10.379 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:19:10.379 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:10.379 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:19:10.382 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:19:10.382 00 SCX_CPU1_DS_RE/1463 +21-237-13:19:10.391 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:19:10.391 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:19:10.391 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1470 +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:19:10.392 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1477 +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:19:10.392 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.392 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.395 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.398 00 SCX_CPU1_DS_RE/1482 +21-237-13:19:10.398 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:10.398 00 SCX_CPU1_DS_RE/1484 +21-237-13:19:10.398 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:19:10.401 00 SCX_CPU1_DS_RE/1486 +21-237-13:19:10.401 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:10.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:10.656 00 TLMH-I:STS 58-012-14:11:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:14.410 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:14.413 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:19:14.413 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:19:14.413 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:14.413 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:19:14.413 00 SCX_CPU1_DS_RE/1493 +21-237-13:19:14.414 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:14.414 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:14.414 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:14.414 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:19:14.415 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:19:14.415 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:19:14.416 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.418 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.418 00 SCX_CPU1_DS_RE/1412 +21-237-13:19:14.418 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:14.418 00 SCX_CPU1_DS_RE/1414 +21-237-13:19:14.418 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:19:14.419 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:14.420 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:14.421 00 LOAD_TABLE/2 ; +21-237-13:19:14.421 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:19:14.421 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:19:14.422 00 SPR-I:OPRO Table Filename: ds_badfile8.tbl +21-237-13:19:14.423 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile8.tbl RAM:0 3 +21-237-13:19:14.423 00 SPR-I:OPRO +21-237-13:19:14.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:14.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:19.569 00 SPR-I:OPRO +21-237-13:19:19.572 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile8.tbl" +21-237-13:19:19.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:20.164 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile8.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:22.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.595 00 LOAD_TABLE/195 +21-237-13:19:22.595 00 LOAD_TABLE/196 ENDPROC +21-237-13:19:22.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:22.595 00 SCX_CPU1_DS_RE/1416 +21-237-13:19:22.595 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:22.600 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:19:22.600 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1423 +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:22.600 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:22.601 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1429 +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:19:22.601 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.601 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.603 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.610 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.613 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SCX_CPU1_DS_RE/1437 +21-237-13:19:22.617 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:22.618 00 SCX_CPU1_DS_RE/1439 +21-237-13:19:22.618 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:19:22.620 00 SCX_CPU1_DS_RE/1441 +21-237-13:19:22.620 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:22.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:23.162 00 TLMH-I:STS 58-012-14:11:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:26.162 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 6, sequence count = 100000000 +21-237-13:19:26.163 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 7, bad = 2, unused = 7 +21-237-13:19:26.165 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:26.628 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.630 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:19:26.630 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:19:26.631 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:26.631 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:26.631 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:26.632 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:26.632 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:19:26.632 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:19:26.632 00 SCX_CPU1_DS_RE/1453 +21-237-13:19:26.632 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:19:26.636 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.636 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:19:26.636 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:19:26.636 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1463 +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:19:26.637 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1470 +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:19:26.637 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:19:26.638 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:26.638 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:19:26.638 00 SCX_CPU1_DS_RE/1477 +21-237-13:19:26.638 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:19:26.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.638 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:19:26.638 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:26.643 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:19:26.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.643 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.644 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.645 00 SCX_CPU1_DS_RE/1482 +21-237-13:19:26.645 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:26.645 00 SCX_CPU1_DS_RE/1484 +21-237-13:19:26.645 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:19:26.656 00 SCX_CPU1_DS_RE/1486 +21-237-13:19:26.656 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:26.660 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:27.164 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:30.664 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:30.666 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:19:30.666 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:19:30.666 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:30.667 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:19:30.667 00 SCX_CPU1_DS_RE/1493 +21-237-13:19:30.667 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:30.667 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:30.667 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:30.667 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:19:30.668 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:19:30.668 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:19:30.668 00 SCX_CPU1_DS_RE/1411 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_FILE_LOADED_INF_EID,"INFO", 1 +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.671 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.672 00 SCX_CPU1_DS_RE/1412 +21-237-13:19:30.672 00 SCX_CPU1_DS_RE/1413 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:30.672 00 SCX_CPU1_DS_RE/1414 +21-237-13:19:30.672 00 SCX_CPU1_DS_RE/1415 start load_table ("ds_badfile" & i & ".tbl", hostCPU) +21-237-13:19:30.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:30.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:30.673 00 LOAD_TABLE/2 ; +21-237-13:19:30.673 00 LOAD_TABLE/3 local logging = %liv (log_procedure) +21-237-13:19:30.673 00 LOAD_TABLE/4 %liv (log_procedure) = FALSE +21-237-13:19:30.674 00 SPR-I:OPRO Table Filename: ds_badfile9.tbl +21-237-13:19:30.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile9.tbl RAM:0 3 +21-237-13:19:30.675 00 SPR-I:OPRO +21-237-13:19:30.812 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:30.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:35.817 00 SPR-I:OPRO +21-237-13:19:35.818 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile9.tbl" +21-237-13:19:35.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:36.159 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile9.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:38.838 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.838 00 LOAD_TABLE/195 +21-237-13:19:38.839 00 LOAD_TABLE/196 ENDPROC +21-237-13:19:38.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:38.839 00 SCX_CPU1_DS_RE/1416 +21-237-13:19:38.839 00 SCX_CPU1_DS_RE/1417 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:38.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.844 00 SCX_CPU1_DS_RE/1418 if (UT_TW_Status = UT_Success) then +21-237-13:19:38.844 00 SCX_CPU1_DS_RE/1419 write "<*> Passed - Load command for Invalid Destination File Table sent successfully." +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1422 endif +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1423 +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1424 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1425 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1428 endif +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1429 +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1430 write ";***********************************************************************" +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1431 write "; Send the Table Services command to validate the inactive buffer." +21-237-13:19:38.845 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1432 write ";***********************************************************************" +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.845 00 SCX_CPU1_DS_RE/1433 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VAL_REQ_MADE_INF_EID, "DEBUG", 1 +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.847 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.849 00 SCX_CPU1_DS_RE/1434 ut_setupevents "SCX","CPU1","CFE_TBL",CFE_TBL_VALIDATION_ERR_EID, "ERROR", 2 +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.850 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.851 00 SCX_CPU1_DS_RE/1435 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_ERR_EID, "ERROR", 3 +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SCX_CPU1_DS_RE/1436 ut_setupevents "SCX","CPU1",{DSAppName},DS_FIL_TBL_EID, "INFO", 4 +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SCX_CPU1_DS_RE/1437 +21-237-13:19:38.854 00 SCX_CPU1_DS_RE/1438 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:38.854 00 SCX_CPU1_DS_RE/1439 +21-237-13:19:38.854 00 SCX_CPU1_DS_RE/1440 /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME=fileTblName +21-237-13:19:38.856 00 SCX_CPU1_DS_RE/1441 +21-237-13:19:38.856 00 SCX_CPU1_DS_RE/1442 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:38.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:39.157 00 TLMH-I:STS 58-012-14:12:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:42.156 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 8, sequence count = 100000000 +21-237-13:19:42.158 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 1, unused = 7 +21-237-13:19:42.159 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:42.865 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.867 00 SCX_CPU1_DS_RE/1443 if (UT_TW_Status = UT_Success) then +21-237-13:19:42.867 00 SCX_CPU1_DS_RE/1444 write "<*> Passed - Packet Filter Table validate command sent." +21-237-13:19:42.867 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:42.867 00 SCX_CPU1_DS_RE/1445 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:42.868 00 SCX_CPU1_DS_RE/1446 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:42.868 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:42.868 00 SCX_CPU1_DS_RE/1449 endif +21-237-13:19:42.868 00 SCX_CPU1_DS_RE/1452 endif +21-237-13:19:42.868 00 SCX_CPU1_DS_RE/1453 +21-237-13:19:42.869 00 SCX_CPU1_DS_RE/1455 ut_tlmwait SCX_CPU1_find_event[2].num_found_messages, 1 +21-237-13:19:42.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.882 00 SCX_CPU1_DS_RE/1456 if (UT_TW_Status = UT_Success) then +21-237-13:19:42.883 00 SCX_CPU1_DS_RE/1457 write "<*> Passed (9007) - Destination File Table validation failed as expected." +21-237-13:19:42.883 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:42.883 00 SCX_CPU1_DS_RE/1458 ut_setrequirements DS_9007, "P" +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1462 endif +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1463 +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1465 if (SCX_CPU1_find_event[3].num_found_messages > 0) then +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1466 write "<*> Passed - Validation Event Msg rcv'd" +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1469 endif +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1470 +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1472 if (SCX_CPU1_find_event[4].num_found_messages > 0) then +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1473 write "<*> Passed - Validation Summary Event Msg rcv'd" +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1476 endif +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1477 +21-237-13:19:42.884 00 SCX_CPU1_DS_RE/1478 write ";***********************************************************************" +21-237-13:19:42.884 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.885 00 SCX_CPU1_DS_RE/1479 write "; Send the Table Services Load Abort command to release the buffer." +21-237-13:19:42.885 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:42.892 00 SCX_CPU1_DS_RE/1480 write ";***********************************************************************" +21-237-13:19:42.893 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.893 00 SCX_CPU1_DS_RE/1481 ut_setupevents "SCX", "CPU1", "CFE_TBL", CFE_TBL_LOAD_ABORT_INF_EID, "INFO", 1 +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.895 00 SCX_CPU1_DS_RE/1482 +21-237-13:19:42.895 00 SCX_CPU1_DS_RE/1483 cmdCtr = SCX_CPU1_TBL_CMDPC + 1 +21-237-13:19:42.895 00 SCX_CPU1_DS_RE/1484 +21-237-13:19:42.895 00 SCX_CPU1_DS_RE/1485 /SCX_CPU1_TBL_LOADABORT ABTABLENAME=fileTblName +21-237-13:19:42.897 00 SCX_CPU1_DS_RE/1486 +21-237-13:19:42.897 00 SCX_CPU1_DS_RE/1487 ut_tlmwait SCX_CPU1_TBL_CMDPC, {cmdCtr} +21-237-13:19:42.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:43.162 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:46.905 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:46.908 00 SCX_CPU1_DS_RE/1488 if (UT_TW_Status = UT_Success) then +21-237-13:19:46.908 00 SCX_CPU1_DS_RE/1489 write "<*> Passed - Load abort command sent successfully." +21-237-13:19:46.908 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:46.909 00 SCX_CPU1_DS_RE/1492 endif +21-237-13:19:46.909 00 SCX_CPU1_DS_RE/1493 +21-237-13:19:46.909 00 SCX_CPU1_DS_RE/1495 if (SCX_CPU1_find_event[1].num_found_messages = 1) then +21-237-13:19:46.909 00 SCX_CPU1_DS_RE/1496 write "<*> Passed - Event Msg ",SCX_CPU1_find_event[1].eventid," Found!" +21-237-13:19:46.910 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:46.910 00 SCX_CPU1_DS_RE/1499 endif +21-237-13:19:46.910 00 SCX_CPU1_DS_RE/1500 enddo +21-237-13:19:46.911 00 SCX_CPU1_DS_RE/1409 for i = 1 to 9 do +21-237-13:19:46.911 00 SCX_CPU1_DS_RE/1501 +21-237-13:19:46.911 00 SCX_CPU1_DS_RE/1502 wait 5 +21-237-13:19:46.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:51.916 00 SCX_CPU1_DS_RE/1503 +21-237-13:19:51.917 00 SCX_CPU1_DS_RE/1504 write ";*********************************************************************" +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.917 00 SCX_CPU1_DS_RE/1505 write "; Step 6.0: Clean-up - Send the Processor Reset command. " +21-237-13:19:51.917 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Processor Reset command. +21-237-13:19:51.917 00 SCX_CPU1_DS_RE/1506 write ";*********************************************************************" +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.917 00 SCX_CPU1_DS_RE/1507 /SCX_CPU1_ES_PROCESSORRESET +21-237-13:19:51.933 00 SCX_CPU1_DS_RE/1508 wait 10 +21-237-13:19:51.933 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:20:01.940 00 SCX_CPU1_DS_RE/1509 +21-237-13:20:01.940 00 SCX_CPU1_DS_RE/1510 close_data_center +21-237-13:20:01.940 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:20:01.941 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:20:01.941 00 CLEAR_SPACECRA/2 ; +21-237-13:20:01.941 00 CLEAR_SPACECRA/3 local logging = %liv(log_procedure) +21-237-13:20:01.941 00 CLEAR_SPACECRA/4 %liv (log_procedure) = FALSE +21-237-13:20:01.945 00 CLEAR_SPACECRA/135 +21-237-13:20:01.945 00 CLEAR_SPACECRA/136 endproc +21-237-13:20:01.945 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:20:02.016 00 SCX_CPU1_DS_RE/1511 wait 60 +21-237-13:20:02.016 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:21:02.069 00 SCX_CPU1_DS_RE/1512 +21-237-13:21:02.070 00 SCX_CPU1_DS_RE/1513 cfe_startup {hostCPU} +21-237-13:21:02.083 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:12.096 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:12.160 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:21:12.160 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:21:12.161 00 SEND_THAT_TO_C/2 ; +21-237-13:21:12.161 00 SEND_THAT_TO_C/3 local logging = %liv (log_procedure) +21-237-13:21:12.161 00 SEND_THAT_TO_C/4 %liv (log_procedure) = FALSE +21-237-13:21:12.163 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:21:12.214 00 SEND_THAT_TO_C/83 +21-237-13:21:12.214 00 SEND_THAT_TO_C/84 endproc +21-237-13:21:12.214 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:21:12.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:12.769 00 TLMH-I:STS 58-012-14:12:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:21:15.217 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:15.218 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:21:15.219 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:21:15.219 00 FILL_IN_SPACEC/2 ; +21-237-13:21:15.219 00 FILL_IN_SPACEC/3 local logging = %liv (log_procedure) +21-237-13:21:15.220 00 FILL_IN_SPACEC/4 %liv (log_procedure) = FALSE +21-237-13:21:15.229 00 FILL_IN_SPACEC/152 +21-237-13:21:15.229 00 FILL_IN_SPACEC/153 endproc +21-237-13:21:15.229 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:21:15.231 00 SCX_CPU1_DS_RE/1514 wait 5 +21-237-13:21:15.231 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1515 +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1516 write "**** Requirements Status Reporting" +21-237-13:21:20.235 00 SPR-I:OPRO **** Requirements Status Reporting +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1517 +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1518 write "--------------------------" +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1519 write " Requirement(s) Report" +21-237-13:21:20.235 00 SPR-I:OPRO Requirement(s) Report +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1520 write "--------------------------" +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1521 +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.235 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.235 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-237-13:21:20.236 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.236 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.236 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.236 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-237-13:21:20.237 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.237 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.237 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9001 P/F: P +21-237-13:21:20.238 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.238 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.238 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9002 P/F: P +21-237-13:21:20.239 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.239 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.239 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.239 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-237-13:21:20.251 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.251 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.251 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.251 00 SPR-I:OPRO FSW Requirement: DS_9005 P/F: P +21-237-13:21:20.252 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.252 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.252 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.252 00 SPR-I:OPRO FSW Requirement: DS_9006 P/F: F +21-237-13:21:20.253 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.253 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.253 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.253 00 SPR-I:OPRO FSW Requirement: DS_9007 P/F: P +21-237-13:21:20.269 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.269 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.270 00 SCX_CPU1_DS_RE/1523 ut_pfindicate {cfe_requirements[i]} {ut_requirement[i]} +21-237-13:21:20.270 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-237-13:21:20.270 00 SCX_CPU1_DS_RE/1524 ENDDO +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1522 FOR i = 0 to ut_req_array_size DO +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1525 +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1526 drop ut_requirement ; needed to clear global variables +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1527 drop ut_req_array_size ; needed to clear global variables +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1528 +21-237-13:21:20.271 00 SCX_CPU1_DS_RE/1529 write ";*********************************************************************" +21-237-13:21:20.271 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SCX_CPU1_DS_RE/1530 write "; End procedure SCX_CPU1_ds_resetnocds" +21-237-13:21:20.286 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-237-13:21:20.286 00 SCX_CPU1_DS_RE/1531 write ";*********************************************************************" +21-237-13:21:20.286 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SCX_CPU1_DS_RE/1532 ENDPROC +21-237-13:21:20.286 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS completed +21-237-13:21:20.287 00 UT_RUNPROC/249 +21-237-13:21:20.287 00 UT_RUNPROC/264 #endif +21-237-13:21:20.287 00 UT_RUNPROC/265 +21-237-13:21:20.287 00 UT_RUNPROC/266 write "*** Telemetry Info ***" +21-237-13:21:20.287 00 SPR-I:OPRO *** Telemetry Info *** +21-237-13:21:20.287 00 UT_RUNPROC/268 ;;; write "Pkt Loss Count: ", TO_PCKTSDISCARD +21-237-13:21:20.287 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.287 00 UT_RUNPROC/269 write "Pkt Loss Count: N/A" +21-237-13:21:20.287 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-13:21:20.287 00 UT_RUNPROC/271 write "******************" +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.288 00 UT_RUNPROC/271 write "******************" +21-237-13:21:20.288 00 SPR-I:OPRO ****************** +21-237-13:21:20.288 00 UT_RUNPROC/273 +21-237-13:21:20.288 00 SPR-I:OPRO +21-237-13:21:20.288 00 UT_RUNPROC/273 +21-237-13:21:20.291 00 UT_RUNPROC/274 etime = %gmt +21-237-13:21:20.291 00 UT_RUNPROC/275 write "Elapsed time: ", etime-stime, " seconds" +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 1332.13 seconds +21-237-13:21:20.291 00 UT_RUNPROC/276 write "Elapsed time: ", (etime-stime)/60, " minutes" +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 22.2022 minutes +21-237-13:21:20.291 00 UT_RUNPROC/277 ; +21-237-13:21:20.291 00 UT_RUNPROC/278 ; wait for completion of procedure +21-237-13:21:20.291 00 UT_RUNPROC/279 ; +21-237-13:21:20.292 00 UT_RUNPROC/280 wait(10) +21-237-13:21:20.292 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:21:30.300 00 UT_RUNPROC/281 ; +21-237-13:21:30.300 00 UT_RUNPROC/282 ; close the log to procedure log name for archive +21-237-13:21:30.300 00 UT_RUNPROC/283 ; +21-237-13:21:30.300 00 UT_RUNPROC/284 local test_log_string = "/test_logs/" +21-237-13:21:30.301 00 UT_RUNPROC/285 if ((logoff_when_done = 0) and (%length(opt_parm) <> 0)) then +21-237-13:21:30.301 00 UT_RUNPROC/286 test_log_string = test_log_string & opt_parm & "/" +21-237-13:21:30.301 00 UT_RUNPROC/287 endif +21-237-13:21:30.301 00 UT_RUNPROC/288 +21-237-13:21:30.301 00 UT_RUNPROC/289 write "Creating filtered log at " & %env("WORK") & test_log_string ;; +21-237-13:21:30.301 00 UT_RUNPROC/290 & log_name & "f" +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logf +21-237-13:21:30.302 00 UT_RUNPROC/291 write "Creating filtered output log at " & %env("WORK") & test_log_string ;; +21-237-13:21:30.302 00 UT_RUNPROC/292 & log_name & "p" +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp +21-237-13:21:30.302 00 UT_RUNPROC/293 write "Creating filtered output log (without SFDUs) at " & %env("WORK") ;; +21-237-13:21:30.302 00 UT_RUNPROC/294 & test_log_string & log_name & "s" +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs +21-237-13:21:30.303 00 UT_RUNPROC/295 write "Creating filtered event log at " & %env("WORK") & test_log_string ;; +21-237-13:21:30.303 00 UT_RUNPROC/296 & log_name & "e" +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge +21-237-13:21:30.303 00 UT_RUNPROC/297 write "Creating filtered requirements log at " & %env("WORK") ;; +21-237-13:21:30.303 00 UT_RUNPROC/298 & test_log_string & log_name & "r" +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr +21-237-13:21:30.303 00 UT_RUNPROC/299 +21-237-13:21:30.304 00 UT_RUNPROC/300 rstol_dir = "rstol 'newlog " & log_name & "'" +21-237-13:21:30.304 00 UT_RUNPROC/301 native(rstol_dir) +21-237-13:21:30.447 00 SPR-I:OPRI --> newlog scx_cpu1_ds_resetnocds-2021-237-12h59m08s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp new file mode 100644 index 0000000..b5a013b --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp @@ -0,0 +1,2357 @@ +21-237-12:59:08.147 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-237-12:59:08.148 00 SPR-I:OPRO Checksum: 29237 +21-237-12:59:08.150 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-237-12:59:08.150 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-237-12:59:08.150 00 SPR-I:OPRO +21-237-12:59:08.150 00 SPR-I:OPRO Connection Status +21-237-12:59:08.150 00 SPR-I:OPRO ----------------- +21-237-12:59:08.150 00 SPR-I:OPRO CFDP: DOWN +21-237-12:59:08.150 00 SPR-I:OPRO UDP: UP +21-237-12:59:08.151 00 SPR-I:OPRO SWTS: UNK +21-237-12:59:08.151 00 SPR-I:OPRO +21-237-12:59:08.151 00 SPR-I:OPRO CMD / TLM Path +21-237-12:59:08.151 00 SPR-I:OPRO -------------- +21-237-12:59:08.156 00 SPR-I:OPRO UDP +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 SPR-I:OPRO ASIST / GDS Configuration +21-237-12:59:08.157 00 SPR-I:OPRO ------------------------- +21-237-12:59:08.157 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-237-12:59:08.157 00 SPR-I:OPRO Account: cfs_test +21-237-12:59:08.157 00 SPR-I:OPRO Version: 21.0.7 +21-237-12:59:08.157 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-237-12:59:08.157 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-237-12:59:08.158 00 SPR-I:OPRO +21-237-12:59:08.158 00 SPR-I:OPRO Telemetry Info +21-237-12:59:08.159 00 SPR-I:OPRO -------------- +21-237-12:59:08.159 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-12:59:08.159 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-237-12:59:08.159 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_resetnocds +21-237-12:59:08.289 00 SPR-I:OPRI --> start scx_cpu1_ds_resetnocds +21-237-12:59:08.290 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_resetnocds.i +21-237-12:59:08.294 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS started +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.388 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-237-12:59:08.388 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-12:59:08.399 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-12:59:18.408 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-12:59:18.409 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-12:59:18.416 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-12:59:18.440 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:00:18.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:24.467 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:00:28.511 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:28.513 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:00:28.530 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:00:28.582 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:00:28.582 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:00:28.583 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:00:28.584 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:00:28.584 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:00:28.634 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:00:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:29.788 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-237-13:00:33.640 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:33.641 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:00:33.643 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:00:33.648 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:00:33.648 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:38.652 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.653 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-237-13:00:38.653 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.653 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-237-13:00:38.659 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.696 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:38.700 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:38.702 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:38.702 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:38.702 00 SPR-I:OPRO Length: 12 +21-237-13:00:38.702 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:38.702 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:38.702 00 SPR-I:OPRO Application Id: 3958 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Secs: 1629896438 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:38.702 00 SPR-I:OPRO File Description: File Write Test File Table +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:00:38.702 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:38.702 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-237-13:00:38.703 00 SPR-I:OPRO Number of Bytes: 1760 +21-237-13:00:38.703 00 SPR-I:OPRO +21-237-13:00:38.707 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:38.707 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:38.707 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-237-13:00:38.712 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:38.712 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-237-13:00:38.718 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-237-13:00:38.723 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.229 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:39.229 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:39.231 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:39.231 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:39.231 00 SPR-I:OPRO Length: 12 +21-237-13:00:39.231 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:39.231 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:39.231 00 SPR-I:OPRO Application Id: 3959 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Secs: 1629896439 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:39.231 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.232 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:00:39.232 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:39.232 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:00:39.232 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:00:39.232 00 SPR-I:OPRO +21-237-13:00:39.236 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:39.236 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:39.237 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:00:39.240 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:39.240 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-237-13:00:39.244 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-237-13:00:39.247 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-237-13:00:39.252 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-237-13:00:39.254 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-237-13:00:39.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:00:39.255 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:00:39.256 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-237-13:00:39.257 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-237-13:00:39.257 00 SPR-I:OPRO +21-237-13:00:39.391 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:00:39.391 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:44.395 00 SPR-I:OPRO +21-237-13:00:44.397 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-237-13:00:44.399 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:00:44.399 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F66696C7466696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:44.424 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:45.289 00 TLMH-I:STS 58-012-14:04:04.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:00:49.431 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:49.433 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:00:49.434 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:54.440 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:00:54.440 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:54.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:56.790 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:00:56.791 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-237-13:00:59.459 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL activate table command) +21-237-13:00:59.459 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:59.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:00.788 00 TLMH-I:STS 58-012-14:04:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-237-13:01:04.478 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:01:04.479 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:01:04.483 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-237-13:01:04.484 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-237-13:01:04.484 00 SPR-I:OPRO +21-237-13:01:04.615 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:04.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:09.619 00 SPR-I:OPRO +21-237-13:01:09.622 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-237-13:01:09.624 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:01:09.624 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F66696C7466696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:09.643 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:10.281 00 TLMH-I:STS 58-012-14:04:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:01:13.648 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:13.650 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:01:13.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:18.656 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:01:18.656 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:18.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:20.785 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:01:20.786 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-237-13:01:23.675 00 CMH-I:CMD Command is /SCX_CPU1_TBL_ACTIVATE ATABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL activate table command) +21-237-13:01:23.676 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:23.688 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:24.785 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-237-13:01:28.692 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.693 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-237-13:01:28.693 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.788 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-237-13:01:28.874 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-237-13:01:28.968 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-237-13:01:29.080 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.088 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:37.103 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:37.105 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:01:37.110 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:01:37.114 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:01:37.145 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:01:37.148 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:01:37.177 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:01:37.178 00 CMH-I:CMD Command is /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" ;;; (SCX CPU1 SB save routing info command code) +21-237-13:01:37.178 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:37.190 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:01:52.202 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:01:52.202 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:01:52.202 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:01:52.204 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:01:52.339 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:52.339 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:07.349 00 SPR-I:OPRO +21-237-13:02:07.369 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:02:07.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:12.376 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:02:12.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:15.890 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-237-13:02:15.958 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-237-13:02:17.465 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:02:17.471 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:02:17.476 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:02:17.482 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:02:17.488 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:02:17.491 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:02:19.412 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:02:19.414 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-237-13:02:19.415 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.418 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.418 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:02:24.418 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:02:24.419 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:02:24.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:02:29.437 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:02:29.439 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:02:29.439 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.439 00 SPR-I:OPRO ; Step 1.6: Dump the Destination File and Packet Filter tables. +21-237-13:02:29.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.440 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:02:29.443 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:02:29.462 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-237-13:02:29.463 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" ;;; (SCX CPU1 TBL dump table command) +21-237-13:02:29.463 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:02:29.475 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:30.280 00 TLMH-I:STS 58-012-14:05:49.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-237-13:02:44.487 00 SPR-I:OPRO +21-237-13:02:44.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-237-13:02:44.487 00 SPR-I:OPRO The APID is: P0F77 +21-237-13:02:44.487 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:02:44.487 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:02:44.488 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-237-13:02:44.621 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:02:44.622 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:59.634 00 SPR-I:OPRO +21-237-13:02:59.673 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-237-13:02:59.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:04.678 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:04.680 00 SPR-I:OPRO ==> MessageID = 0900 +21-237-13:03:04.681 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.682 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.682 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.683 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.683 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.695 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.696 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.697 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.697 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.698 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.700 00 SPR-I:OPRO ==> File Index = 2 +21-237-13:03:04.700 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.701 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.702 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.703 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.707 00 SPR-I:OPRO ==> File Index = 3 +21-237-13:03:04.708 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.708 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.709 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.710 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.712 00 SPR-I:OPRO ==> MessageID = 0901 +21-237-13:03:04.713 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.714 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.714 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.715 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.716 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.731 00 SPR-I:OPRO ==> File Index = 5 +21-237-13:03:04.732 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.732 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.732 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.732 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.733 00 SPR-I:OPRO ==> File Index = 6 +21-237-13:03:04.733 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.733 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.733 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.733 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.740 00 SPR-I:OPRO ==> File Index = 7 +21-237-13:03:04.740 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.741 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.741 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.741 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.742 00 SPR-I:OPRO ==> MessageID = 0902 +21-237-13:03:04.742 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.742 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.742 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.742 00 SPR-I:OPRO ==> X Value = 3 +21-237-13:03:04.743 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.749 00 SPR-I:OPRO ==> MessageID = 0903 +21-237-13:03:04.749 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.752 00 SPR-I:OPRO ==> MessageID = 0904 +21-237-13:03:04.752 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.752 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.753 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.753 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.758 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.760 00 SPR-I:OPRO ==> MessageID = 0905 +21-237-13:03:04.761 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.761 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.769 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:03:04.770 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:03:04.781 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-237-13:03:04.782 00 CMH-I:CMD Command is /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" ;;; (SCX CPU1 TBL dump table command) +21-237-13:03:04.782 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:03:04.794 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:05.280 00 TLMH-I:STS 58-012-14:06:24.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-237-13:03:19.805 00 SPR-I:OPRO +21-237-13:03:19.805 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-237-13:03:19.805 00 SPR-I:OPRO The APID is: P0F76 +21-237-13:03:19.806 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:03:19.806 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:03:19.810 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-237-13:03:19.985 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:19.985 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:34.996 00 SPR-I:OPRO +21-237-13:03:35.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-237-13:03:35.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:40.019 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:40.021 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.022 00 SPR-I:OPRO ==> Basename = 'seq1' +21-237-13:03:40.022 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.023 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.023 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.023 00 SPR-I:OPRO ==> Seq Count = 100 +21-237-13:03:40.027 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Basename = 'seq2' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.027 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.028 00 SPR-I:OPRO ==> Seq Count = 200 +21-237-13:03:40.029 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Basename = 'seq3' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.029 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.031 00 SPR-I:OPRO ==> Seq Count = 300 +21-237-13:03:40.032 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Basename = 'seq4' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.032 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.033 00 SPR-I:OPRO ==> Seq Count = 400 +21-237-13:03:40.041 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Basename = 'time1' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.043 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.044 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.045 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.045 00 SPR-I:OPRO ==> Basename = 'time2' +21-237-13:03:40.052 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.053 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.053 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.053 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.054 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Basename = 'time3' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.054 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.055 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.056 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Basename = 'time4' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.061 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.061 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.062 00 SPR-I:OPRO <*> Passed (9001) - The Destination File and Packet Filter Table were loaded with 8 and 6 valid entries. +21-237-13:03:40.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.0: Power-On Reset Tests. +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.1: Remove the default Packet Filter table file. +21-237-13:03:45.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.068 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:03:45.069 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:03:45.205 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:45.206 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:03:45.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.210 00 SPR-I:OPRO ; Step 2.2: Perform a Power-On Reset on CPU1. +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.211 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-237-13:03:50.211 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:03:50.223 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:04:00.231 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:04:00.233 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:04:00.248 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:04:00.301 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:05:00.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:06.325 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:05:10.375 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:10.377 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:05:10.391 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:05:10.442 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:05:10.442 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:05:10.443 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:05:10.443 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:05:10.443 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:05:10.494 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:05:10.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:11.781 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-237-13:05:14.499 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:14.500 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:05:14.502 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:05:14.507 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:05:14.507 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.511 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.518 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:05:19.519 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.529 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.530 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:05:19.530 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.532 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.533 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-237-13:05:19.546 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.547 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:05:19.547 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:05:19.548 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:05:19.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:22.567 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:22.567 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SPR-I:OPRO ; Step 2.5: Restore the default Packet Filter Table file. +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:22.568 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:23.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:23.033 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:23.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.038 00 SPR-I:OPRO ; Step 2.6: Remove the default Destination File Table file. +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:28.040 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:28.143 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:28.143 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:28.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.148 00 SPR-I:OPRO ; Step 2.7: Perform a Power-On Reset on CPU1. +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.150 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-237-13:05:33.150 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:05:33.163 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:05:43.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:05:43.174 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:05:43.181 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:05:43.225 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:06:43.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:49.245 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:06:53.299 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:53.300 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:06:53.312 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:06:53.363 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:06:53.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:06:53.364 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:06:53.365 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:06:53.365 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:06:53.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:06:53.416 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:54.807 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-237-13:06:57.420 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:57.421 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:06:57.422 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:06:57.435 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:06:57.436 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.440 00 SPR-I:OPRO ; Step 2.8: Start the Data Storage (DS) and Test Applications. +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ; Step 2.9: Enable DEBUG Event Messages +21-237-13:07:02.456 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.457 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:07:02.457 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:07:02.457 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:07:02.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:07:05.473 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:07:05.474 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SPR-I:OPRO ; Step 2.10: Remove the default Packet Filter table file. +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:07:05.474 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:07:05.605 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:07:05.605 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:07:05.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.609 00 SPR-I:OPRO ; Step 2.11: Perform a Power-On Reset on CPU1. +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.610 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-237-13:07:10.610 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:07:10.622 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:07:20.630 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:07:20.631 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:07:20.646 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:07:20.697 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:08:20.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:26.721 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:08:30.772 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:30.775 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:08:30.792 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:08:30.836 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:08:30.841 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:08:30.846 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:08:30.847 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:08:30.847 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:08:30.898 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:08:30.898 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:31.785 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-237-13:08:34.901 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:34.902 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:08:34.902 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:08:34.905 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:08:34.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.909 00 SPR-I:OPRO ; Step 2.12: Start the Data Storage (DS) and Test Applications. +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.916 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.926 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:08:39.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.928 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.929 00 SPR-I:OPRO ; Step 2.13: Restore the default Table files. +21-237-13:08:39.946 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:39.947 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:40.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:40.249 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:40.250 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:45.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:45.255 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:45.633 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:45.633 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:45.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:50.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.638 00 SPR-I:OPRO ; Step 2.14: Utilizing the TST_DS application, send the command that +21-237-13:08:50.638 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-237-13:08:50.639 00 SPR-I:OPRO ; command to a non-zero value. +21-237-13:08:50.639 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.643 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-237-13:08:50.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.646 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SETCOUNTERS ;;; (SCX CPU1 TST_DS Set Counters to non-zero command code) +21-237-13:08:50.646 00 CMH-I:CMD Command SFDU received:<1943C00000010266> from gs582cfslab4:SPR +21-237-13:08:50.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:51.283 00 TLMH-I:STS 58-012-14:04:08.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-237-13:08:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:51.668 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-237-13:08:51.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:56.673 00 SPR-I:OPRO <*> Passed - Counters are all non-zero. Sending reset command. +21-237-13:08:56.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:09:01.676 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.677 00 SPR-I:OPRO ; Step 2.15: Perform a Power-On Reset on CPU1. +21-237-13:09:01.677 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.678 00 CMH-I:CMD Command is /SCX_CPU1_ES_POWERONRESET ;;; (SCX CPU1 ES Power-On Reset command code) +21-237-13:09:01.678 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:09:01.689 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:09:11.697 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:09:11.698 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:09:11.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:09:11.776 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:10:11.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:17.800 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:10:21.855 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:21.857 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:10:21.873 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:10:21.925 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:10:21.925 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:10:21.926 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:10:21.927 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:10:21.927 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:10:21.979 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:10:21.980 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:23.264 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-237-13:10:25.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:25.985 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:10:25.986 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:10:25.996 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:10:25.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.001 00 SPR-I:OPRO ; Step 2.16: Start the Data Storage (DS) and Test Applications. +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:38.018 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:38.020 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:10:38.024 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.026 00 SPR-I:OPRO ; Step 2.17: Enable DEBUG Event Messages +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.036 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:10:38.036 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:10:38.036 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:10:38.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:42.045 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:42.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.0: Processor Reset Tests. +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.1: Utilizing the TST_DS application, send several messages to +21-237-13:10:42.049 00 SPR-I:OPRO ; the DS application so that files can be created and opened. +21-237-13:10:42.049 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.049 00 SPR-I:OPRO ; Step 3.1.1: Parse the Packet Filter table to find several entries to +21-237-13:10:42.049 00 SPR-I:OPRO ; send messages to. +21-237-13:10:42.064 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.068 00 SPR-I:OPRO ; Step 3.1.2: Send the TST_DS command to send messages to DS using the +21-237-13:10:42.068 00 SPR-I:OPRO ; message IDs found in the previous step. +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.072 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.073 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:10:42.073 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.074 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2305 (x901) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:10:42.074 00 CMH-I:CMD Command SFDU received:<1943C000000903C30000090101A50000> from gs582cfslab4:SPR +21-237-13:10:42.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:42.754 00 TLMH-I:STS 58-012-14:04:09.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:10:47.093 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:10:47.093 00 CMH-I:CMD Command SFDU received:<1943C000000903C00000090201A50000> from gs582cfslab4:SPR +21-237-13:10:47.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:47.755 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:10:52.113 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2307 (x903) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:10:52.113 00 CMH-I:CMD Command SFDU received:<1943C000000903C10000090301A50000> from gs582cfslab4:SPR +21-237-13:10:52.124 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:52.754 00 TLMH-I:STS 58-012-14:04:19.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:10:57.129 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:10:57.130 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.134 00 SPR-I:OPRO ; Step 3.2: Save the file sequence counters and slots of all 'open' +21-237-13:11:02.134 00 SPR-I:OPRO ; destination files. +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.137 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:11:02.138 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:11:02.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:02.762 00 TLMH-I:STS 58-012-14:04:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:11:06.157 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:06.161 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000200.dat' +21-237-13:11:06.163 00 SPR-I:OPRO ==> SeqCount = '200' +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140409' +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140409' +21-237-13:11:06.171 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140409' +21-237-13:11:06.172 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140409' +21-237-13:11:06.189 00 CMH-I:CMD Command is /SCX_CPU1_DS_DISABLE ;;; (SCX CPU1 DS Disable Application State command) +21-237-13:11:06.189 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-237-13:11:06.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:06.757 00 TLMH-I:STS 58-012-14:04:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-237-13:11:10.199 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:10.201 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:11:10.202 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.206 00 SPR-I:OPRO ; Step 3.3: Perform a Processor Reset. +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.208 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-237-13:11:15.208 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-237-13:11:15.221 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:11:25.230 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:11:25.231 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:11:25.238 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:11:25.285 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:12:25.336 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:31.307 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:12:35.345 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:35.347 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:12:35.363 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:12:35.415 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:12:35.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:12:35.416 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:12:35.416 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:12:35.417 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:12:35.467 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:12:35.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:36.167 00 TLMH-I:STS 58-012-14:05:09.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:12:38.470 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:38.471 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:12:38.473 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:12:38.478 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:12:38.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SPR-I:OPRO ; Step 3.4: Start the Data Storage (DS) and Test Applications. +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:12:43.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:12:43.489 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:12:43.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:12:43.520 00 CMH-I:CMD Command is /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" ;;; (SCX CPU1 SB save routing info command code) +21-237-13:12:43.520 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:12:43.533 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:12:58.544 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:12:58.544 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:12:58.544 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:12:58.545 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:12:58.691 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:12:58.691 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:13:13.704 00 SPR-I:OPRO +21-237-13:13:13.723 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:13:13.723 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:18.728 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:13:18.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:23.734 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:13:23.737 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:13:23.738 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:13:23.740 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:13:23.741 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:13:23.743 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:13:25.418 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:13:25.419 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-237-13:13:25.420 00 CMH-I:CMD Command is /SCX_CPU1_DS_ENABLE ;;; (SCX CPU1 DS Enable Application State command) +21-237-13:13:25.420 00 CMH-I:CMD Command SFDU received:<18BBC0000005029A00010000> from gs582cfslab4:SPR +21-237-13:13:25.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:26.436 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:26.438 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:13:26.438 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.443 00 SPR-I:OPRO ; Step 3.5: Enable DEBUG Event Messages +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.445 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:13:31.446 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:13:31.446 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:13:31.462 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.465 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:34.467 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.468 00 SPR-I:OPRO ; Step 3.6: Parse the File State HK information in order to verify that +21-237-13:13:34.468 00 SPR-I:OPRO ; the open Files saved in Step 3.2 have been closed. +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.470 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:13:34.470 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:13:34.485 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.661 00 TLMH-I:STS 58-012-14:06:08.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:13:38.490 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:38.492 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:13:38.495 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:13:38.501 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:13:38.503 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:13:38.510 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:13:38.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.511 00 SPR-I:OPRO ; Step 3.7: Verify that the File Sequence counters were restored after +21-237-13:13:38.512 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:13:38.512 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.518 00 SPR-I:OPRO ; Step 3.7.1: Send the TST_DS command to send the same messages to DS +21-237-13:13:38.518 00 SPR-I:OPRO ; that were sent in Step 3.1.2. +21-237-13:13:38.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.520 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:13:38.521 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2305 (x901) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:13:38.521 00 CMH-I:CMD Command SFDU received:<1943C000000903C30000090101A50000> from gs582cfslab4:SPR +21-237-13:13:38.533 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:38.664 00 TLMH-I:STS 58-012-14:06:12.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:13:43.538 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:13:43.538 00 CMH-I:CMD Command SFDU received:<1943C000000903C00000090201A50000> from gs582cfslab4:SPR +21-237-13:13:43.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:43.667 00 TLMH-I:STS 58-012-14:06:17.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:13:48.555 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2307 (x903) MSGTYPE= 1 (x1) PATTERN= 165 (xA5) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:13:48.556 00 CMH-I:CMD Command SFDU received:<1943C000000903C10000090301A50000> from gs582cfslab4:SPR +21-237-13:13:48.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:49.164 00 TLMH-I:STS 58-012-14:06:23.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:13:53.574 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:13:53.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.579 00 SPR-I:OPRO ; Step 3.7.2: Parse the File State HK information in order to verify +21-237-13:13:58.579 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.581 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:13:58.581 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:13:58.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:59.166 00 TLMH-I:STS 58-012-14:06:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:02.599 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:02.601 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:02.602 00 SPR-I:OPRO ==> SeqCount After Reset = '201' +21-237-13:14:02.602 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:14:02.608 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:02.610 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:02.611 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:02.612 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:02.623 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.0: Application Reset Tests. +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.1: Save the file sequence counters and slots of all 'open' +21-237-13:14:07.627 00 SPR-I:OPRO ; destination files. +21-237-13:14:07.627 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.628 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:14:07.628 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:14:07.656 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:14:08.157 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:10.663 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:10.665 00 SPR-I:OPRO ==> SeqCount = '201' +21-237-13:14:10.682 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:10.685 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:10.689 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:10.691 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2: Restart the DS and TST_DS Applications. +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2.1: Stop the DS and TST_DS Applications. +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.711 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="TST_DS" ;;; (SCX CPU1 ES Restart Application command code) +21-237-13:14:10.711 00 CMH-I:CMD Command SFDU received:<1806C000001506295453545F44530000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:10.712 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:11.163 00 TLMH-I:STS 58-012-14:06:45.012 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-237-13:14:11.165 00 TLMH-I:STS 58-012-14:06:45.082 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-237-13:14:11.660 00 TLMH-I:STS 58-012-14:06:45.133 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-237-13:14:14.717 00 CMH-I:CMD Command is /SCX_CPU1_ES_RESTARTAPP APPLICATION="DS" ;;; (SCX CPU1 ES Restart Application command code) +21-237-13:14:14.717 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:14.730 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:15.163 00 TLMH-I:STS 58-012-14:06:49.009 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:18.740 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:18.741 00 SPR-I:OPRO <*> Passed - DS and TST_DS app commands sent properly. +21-237-13:14:18.741 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:19.165 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:20.666 00 TLMH-I:STS 58-012-14:06:54.364 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-237-13:14:20.667 00 TLMH-I:STS 58-012-14:06:54.435 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:14:20.668 00 TLMH-I:STS 58-012-14:06:54.470 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:14:20.669 00 TLMH-I:STS 58-012-14:06:54.473 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa7d1f0 +21-237-13:14:23.745 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.745 00 SPR-I:OPRO ; Step 4.2.2: Start the DS and TST_DS Applications. +21-237-13:14:23.746 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.747 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:14:23.755 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:14:23.763 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:14:23.800 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:14:23.801 00 CMH-I:CMD Command is /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" ;;; (SCX CPU1 SB save routing info command code) +21-237-13:14:23.801 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:23.803 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:38.815 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:14:38.815 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:14:38.815 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:14:38.818 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:14:38.992 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:14:38.993 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:54.005 00 SPR-I:OPRO +21-237-13:14:54.047 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:14:54.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:59.052 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:14:59.055 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:04.060 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:15:04.068 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:15:04.076 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:15:04.083 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:15:04.089 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:15:04.095 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:15:05.848 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:15:05.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 SPR-I:OPRO ; Step 4.3: Enable DEBUG Event Messages +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="DS" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:15:10.853 00 CMH-I:CMD Or Command is /SCX_CPU1_EVS_ENAAPPEVTTYPEMASK APPLICATION="DS" BITMASK= 1 (x1) ;;; (SCX CPU1 EVS Enable Event Type for the App (mask)) +21-237-13:15:10.853 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:15:10.864 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-237-13:15:12.866 00 CMH-I:CMD Command is /SCX_CPU1_EVS_ENAAPPEVTTYPE APPLICATION="CFE_TBL" DEBUG ;;; (SCX CPU1 EVS Enable Event Type for the App) +21-237-13:15:12.866 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-237-13:15:12.866 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:15:12.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:14.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:14.882 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.882 00 SPR-I:OPRO ; Step 4.4: Parse the File State HK to determine if the open files have +21-237-13:15:14.882 00 SPR-I:OPRO ; been closed. +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.882 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:15:14.883 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:15:14.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:15.156 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:18.899 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:18.902 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:15:18.905 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:15:18.910 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:15:18.911 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:15:18.917 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.918 00 SPR-I:OPRO ; Step 4.5: Verify that the File Sequence counters were restored after +21-237-13:15:18.918 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.925 00 SPR-I:OPRO ; Step 4.5.1: Send the TST_DS command to send the same messages to DS +21-237-13:15:18.925 00 SPR-I:OPRO ; that were sent in previous steps. +21-237-13:15:18.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.927 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:15:18.927 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.928 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2305 (x901) MSGTYPE= 1 (x1) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:15:18.928 00 CMH-I:CMD Command SFDU received:<1943C000000903DD0000090101BB0000> from gs582cfslab4:SPR +21-237-13:15:18.939 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:19.159 00 TLMH-I:STS 58-012-14:07:53.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:15:23.944 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2306 (x902) MSGTYPE= 1 (x1) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:15:23.944 00 CMH-I:CMD Command SFDU received:<1943C000000903DE0000090201BB0000> from gs582cfslab4:SPR +21-237-13:15:23.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:24.162 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:15:28.962 00 CMH-I:CMD Command is /SCX_CPU1_TST_DS_SENDMESSAGE MSGID= 2307 (x903) MSGTYPE= 1 (x1) PATTERN= 187 (xBB) ;;; (SCX CPU1 TST_DS Send Message command code) +21-237-13:15:28.962 00 CMH-I:CMD Command SFDU received:<1943C000000903DF0000090301BB0000> from gs582cfslab4:SPR +21-237-13:15:28.972 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:29.161 00 TLMH-I:STS 58-012-14:08:03.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:15:33.977 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:15:33.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.981 00 SPR-I:OPRO ; Step 4.5.2: Parse the File State HK information in order to verify +21-237-13:15:38.981 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.983 00 CMH-I:CMD Command is /SCX_CPU1_DS_GETFILEINFO ;;; (The Get File Info command) +21-237-13:15:38.983 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:15:39.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:39.158 00 TLMH-I:STS 58-012-14:08:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:43.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:43.013 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000202.dat' +21-237-13:15:43.015 00 SPR-I:OPRO ==> SeqCount After Reset = '202' +21-237-13:15:43.016 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:15:43.042 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140753' +21-237-13:15:43.048 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140753' +21-237-13:15:43.049 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140753' +21-237-13:15:43.050 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140753' +21-237-13:15:43.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.068 00 SPR-I:OPRO ; Step 5.0: Table Validation Failure Tests +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.069 00 SPR-I:OPRO ; Step 5.1: Create five Packet Filter Table load images with each +21-237-13:15:48.069 00 SPR-I:OPRO ; containing one of the possible five content errors. +21-237-13:15:48.069 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.070 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiltertbls.i +21-237-13:15:48.081 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS started +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.138 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.626 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.628 00 SPR-I:OPRO ********** ds_badfilter1.tbl ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.628 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.628 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.628 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.628 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.628 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.628 00 SPR-I:OPRO File Description: Invalid Filter Table Description +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.629 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.629 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.629 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.629 00 SPR-I:OPRO +21-237-13:15:48.634 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.634 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.634 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.639 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.640 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter1.tbl.tmp ds.filter_tbl > ds_badfilter1.tbl +21-237-13:15:48.643 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter1.tbl.tmp +21-237-13:15:48.647 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.648 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.648 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.651 00 SPR-I:OPRO ********** ds_badfilter2.tbl ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.651 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.651 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.651 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.651 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.651 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.651 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #1 In +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.651 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.651 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.652 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.652 00 SPR-I:OPRO +21-237-13:15:48.659 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.659 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.660 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.665 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.665 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter2.tbl.tmp ds.filter_tbl > ds_badfilter2.tbl +21-237-13:15:48.669 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter2.tbl.tmp +21-237-13:15:48.677 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.677 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.678 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.681 00 SPR-I:OPRO ********** ds_badfilter3.tbl ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.681 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.681 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.681 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.681 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.681 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.681 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #2 Ty +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.681 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.681 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.681 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.688 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.688 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.688 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.693 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.693 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter3.tbl.tmp ds.filter_tbl > ds_badfilter3.tbl +21-237-13:15:48.697 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter3.tbl.tmp +21-237-13:15:48.701 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.701 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.702 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.704 00 SPR-I:OPRO ********** ds_badfilter4.tbl ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.704 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.704 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.704 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.704 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.704 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.704 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #3 N> +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.705 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.705 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.705 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.705 00 SPR-I:OPRO +21-237-13:15:48.710 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.711 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.711 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.719 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.719 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter4.tbl.tmp ds.filter_tbl > ds_badfilter4.tbl +21-237-13:15:48.724 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter4.tbl.tmp +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.731 00 SPR-I:OPRO ********** ds_badfilter5.tbl ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.731 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.731 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.731 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.731 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.731 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.731 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #4 O> +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.732 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.732 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.732 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.732 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.732 00 SPR-I:OPRO +21-237-13:15:48.741 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.741 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.742 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.747 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.747 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter5.tbl.tmp ds.filter_tbl > ds_badfilter5.tbl +21-237-13:15:48.755 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter5.tbl.tmp +21-237-13:15:48.759 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiltertbls +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS completed +21-237-13:15:48.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:52.762 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.765 00 SPR-I:OPRO ; Step 5.2: Loop for each file created above. +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.772 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.773 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:15:53.773 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:15:53.777 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:15:53.782 00 SPR-I:OPRO Table Filename: ds_badfilter1.tbl +21-237-13:15:53.786 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter1.tbl RAM:0 3 +21-237-13:15:53.786 00 SPR-I:OPRO +21-237-13:15:53.935 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:15:53.935 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:54.903 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-237-13:15:56.885 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-237-13:15:58.816 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-237-13:15:58.942 00 SPR-I:OPRO +21-237-13:15:58.944 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter1.tbl" +21-237-13:15:58.945 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter1.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:15:58.945 00 CMH-I:CMD Command SFDU received:<1804C000004102542F72616D2F64735F62616466696C746572312E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:15:58.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:59.165 00 TLMH-I:STS 58-012-14:08:33.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter1.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:02.969 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.971 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:02.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.986 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:02.987 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:02.987 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.987 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:02.988 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.994 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.995 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:02.995 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.007 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.015 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.016 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:16:03.016 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:03.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:03.163 00 TLMH-I:STS 58-012-14:08:37.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:06.165 00 TLMH-I:STS 58-012-14:08:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: invalid descriptor text +21-237-13:16:06.166 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:06.168 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 4, unused = 251 +21-237-13:16:06.169 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:07.035 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.037 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:07.051 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.054 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:07.060 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.077 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.081 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:16:07.081 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:07.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:07.665 00 TLMH-I:STS 58-012-14:08:41.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:11.091 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:11.093 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:11.094 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.096 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.103 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.104 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:11.104 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.112 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:11.114 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:11.120 00 SPR-I:OPRO Table Filename: ds_badfilter2.tbl +21-237-13:16:11.123 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter2.tbl RAM:0 3 +21-237-13:16:11.124 00 SPR-I:OPRO +21-237-13:16:11.274 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:11.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:16.278 00 SPR-I:OPRO +21-237-13:16:16.281 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter2.tbl" +21-237-13:16:16.283 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter2.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:16:16.283 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F64735F62616466696C746572322E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:16.299 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:16.662 00 TLMH-I:STS 58-012-14:08:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter2.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:18.302 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:18.311 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.312 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.314 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.327 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.329 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:16:18.329 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:18.345 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:18.662 00 TLMH-I:STS 58-012-14:08:52.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:22.168 00 TLMH-I:STS 58-012-14:08:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:22.169 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 4, unused = 251 +21-237-13:16:22.170 00 TLMH-I:STS 58-012-14:08:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:22.350 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.352 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:22.365 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.367 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:22.373 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.391 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.395 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:16:22.395 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:22.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:22.666 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:26.415 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:26.418 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:26.419 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.420 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.426 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:26.426 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:26.428 00 SPR-I:OPRO Table Filename: ds_badfilter3.tbl +21-237-13:16:26.429 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter3.tbl RAM:0 3 +21-237-13:16:26.429 00 SPR-I:OPRO +21-237-13:16:26.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:26.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:31.568 00 SPR-I:OPRO +21-237-13:16:31.571 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter3.tbl" +21-237-13:16:31.573 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter3.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:16:31.574 00 CMH-I:CMD Command SFDU received:<1804C000004102562F72616D2F64735F62616466696C746572332E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:31.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:32.164 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter3.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:34.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:34.603 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.605 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.607 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:34.613 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.618 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.619 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:16:34.619 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:34.624 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:35.165 00 TLMH-I:STS 58-012-14:09:09.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:38.162 00 TLMH-I:STS 58-012-14:09:12.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001001, index = 1, filter = 0, filter type = 3 +21-237-13:16:38.163 00 TLMH-I:STS 58-012-14:09:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 3, unused = 251 +21-237-13:16:38.164 00 TLMH-I:STS 58-012-14:09:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:38.629 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.632 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:38.637 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.646 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.649 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:16:38.649 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:38.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:39.163 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:42.667 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:42.667 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:42.668 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.668 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:42.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:42.674 00 SPR-I:OPRO Table Filename: ds_badfilter4.tbl +21-237-13:16:42.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter4.tbl RAM:0 3 +21-237-13:16:42.675 00 SPR-I:OPRO +21-237-13:16:42.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:42.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:47.803 00 SPR-I:OPRO +21-237-13:16:47.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter4.tbl" +21-237-13:16:47.808 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter4.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:16:47.808 00 CMH-I:CMD Command SFDU received:<1804C000004102512F72616D2F64735F62616466696C746572342E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:47.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:48.159 00 TLMH-I:STS 58-012-14:09:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter4.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:50.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.828 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:50.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.846 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:50.847 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:50.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.848 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:50.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.855 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.863 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.864 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:50.864 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.867 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.872 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:16:50.872 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:50.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:51.166 00 TLMH-I:STS 58-012-14:09:25.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:54.167 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001002, index = 2, filter = 0, filter parms N = 2, X = 1, O = 0 +21-237-13:16:54.168 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 3, bad = 2, unused = 251 +21-237-13:16:54.170 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:54.893 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.896 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:54.902 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.903 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.917 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.919 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.920 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:16:54.920 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:54.935 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:55.163 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:58.940 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:58.942 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:58.943 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:58.944 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.945 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:58.945 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.947 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.948 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:58.948 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:58.951 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:58.953 00 SPR-I:OPRO Table Filename: ds_badfilter5.tbl +21-237-13:16:58.954 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter5.tbl RAM:0 3 +21-237-13:16:58.954 00 SPR-I:OPRO +21-237-13:16:59.094 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:59.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:04.099 00 SPR-I:OPRO +21-237-13:17:04.102 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter5.tbl" +21-237-13:17:04.104 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter5.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:17:04.104 00 CMH-I:CMD Command SFDU received:<1804C000004102502F72616D2F64735F62616466696C746572352E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:04.128 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:04.660 00 TLMH-I:STS 58-012-14:09:38.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter5.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:17:07.132 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.135 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:07.143 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:07.144 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.145 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:07.145 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.154 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.155 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:07.155 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.169 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:17:07.169 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:07.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:07.657 00 TLMH-I:STS 58-012-14:09:41.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:17:10.160 00 TLMH-I:STS 58-012-14:09:44.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001003, index = 3, filter = 0, filter parms N = 1, X = 1, O = 2 +21-237-13:17:10.161 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 4, bad = 1, unused = 251 +21-237-13:17:10.162 00 TLMH-I:STS 58-012-14:09:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:17:10.182 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.184 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:10.201 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.203 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:17:10.207 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:10.208 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:10.228 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.228 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.230 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.232 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILTER_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:17:10.232 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:10.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:10.665 00 TLMH-I:STS 58-012-14:09:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:17:14.253 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:14.255 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:14.256 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:14.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:19.262 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.262 00 SPR-I:OPRO ; Step 5.3: Create invalid Destination File Table load images each +21-237-13:17:19.263 00 SPR-I:OPRO ; containing one of the possible content errors. +21-237-13:17:19.263 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiletbls.i +21-237-13:17:19.270 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS started +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.325 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.325 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.328 00 SPR-I:OPRO ********** ds_badfile1.tbl ********** +21-237-13:17:19.328 00 SPR-I:OPRO +21-237-13:17:19.328 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.328 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.329 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.329 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.329 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.329 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.329 00 SPR-I:OPRO File Description: Invalid File Table Description +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.329 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.329 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.329 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.335 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.335 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.336 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.340 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.340 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile1.tbl.tmp ds.file_tbl > ds_badfile1.tbl +21-237-13:17:19.344 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile1.tbl.tmp +21-237-13:17:19.348 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.349 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.351 00 SPR-I:OPRO ********** ds_badfile2.tbl ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.351 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.351 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.351 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.351 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.351 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.351 00 SPR-I:OPRO File Description: Invalid File Table Null Path +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.352 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.352 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.352 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.352 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.352 00 SPR-I:OPRO +21-237-13:17:19.357 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.357 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.358 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.362 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.362 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile2.tbl.tmp ds.file_tbl > ds_badfile2.tbl +21-237-13:17:19.367 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile2.tbl.tmp +21-237-13:17:19.374 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.377 00 SPR-I:OPRO ********** ds_badfile3.tbl ********** +21-237-13:17:19.377 00 SPR-I:OPRO +21-237-13:17:19.377 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.377 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.378 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.378 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.378 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.378 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.378 00 SPR-I:OPRO File Description: Invalid File Table Name Type +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.378 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.378 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.378 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.379 00 SPR-I:OPRO +21-237-13:17:19.384 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.384 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.385 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile3.tbl.tmp ds.file_tbl > ds_badfile3.tbl +21-237-13:17:19.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile3.tbl.tmp +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.401 00 SPR-I:OPRO ********** ds_badfile4.tbl ********** +21-237-13:17:19.401 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.402 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.402 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.402 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.402 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.402 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.402 00 SPR-I:OPRO File Description: Invalid File State Type +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.402 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.402 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.402 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.409 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.409 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.409 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.414 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.414 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile4.tbl.tmp ds.file_tbl > ds_badfile4.tbl +21-237-13:17:19.419 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile4.tbl.tmp +21-237-13:17:19.423 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.424 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.424 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.426 00 SPR-I:OPRO ********** ds_badfile5.tbl ********** +21-237-13:17:19.426 00 SPR-I:OPRO +21-237-13:17:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.427 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.427 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.427 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.427 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.427 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.427 00 SPR-I:OPRO File Description: Invalid File Table Max Size +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.427 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.433 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.433 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.440 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.440 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile5.tbl.tmp ds.file_tbl > ds_badfile5.tbl +21-237-13:17:19.444 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile5.tbl.tmp +21-237-13:17:19.448 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.449 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.449 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.452 00 SPR-I:OPRO ********** ds_badfile6.tbl ********** +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.452 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.452 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.452 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.452 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.452 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.452 00 SPR-I:OPRO File Description: Invalid File Table Max Age +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.453 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.453 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.453 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.453 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.458 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.458 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.459 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.464 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.464 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile6.tbl.tmp ds.file_tbl > ds_badfile6.tbl +21-237-13:17:19.468 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile6.tbl.tmp +21-237-13:17:19.471 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.472 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.474 00 SPR-I:OPRO ********** ds_badfile7.tbl ********** +21-237-13:17:19.474 00 SPR-I:OPRO +21-237-13:17:19.474 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.474 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.474 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.475 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.475 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.475 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.475 00 SPR-I:OPRO File Description: Invalid File Table Extension +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.475 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.475 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.475 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.483 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.484 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.484 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.489 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.489 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile7.tbl.tmp ds.file_tbl > ds_badfile7.tbl +21-237-13:17:19.493 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile7.tbl.tmp +21-237-13:17:19.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.501 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.501 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.503 00 SPR-I:OPRO ********** ds_badfile8.tbl ********** +21-237-13:17:19.503 00 SPR-I:OPRO +21-237-13:17:19.503 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.503 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.503 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.504 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.504 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.504 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.504 00 SPR-I:OPRO File Description: Invalid Sequence Num1 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.504 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.504 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.504 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.510 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.510 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.511 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.515 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.515 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile8.tbl.tmp ds.file_tbl > ds_badfile8.tbl +21-237-13:17:19.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile8.tbl.tmp +21-237-13:17:19.526 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.527 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.527 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.529 00 SPR-I:OPRO ********** ds_badfile9.tbl ********** +21-237-13:17:19.529 00 SPR-I:OPRO +21-237-13:17:19.529 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.529 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.529 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.530 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.530 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.530 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.530 00 SPR-I:OPRO File Description: Invalid Sequence Num2 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.530 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.530 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.530 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.535 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.536 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.536 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.542 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.542 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile9.tbl.tmp ds.file_tbl > ds_badfile9.tbl +21-237-13:17:19.546 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile9.tbl.tmp +21-237-13:17:19.550 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiletbls +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS completed +21-237-13:17:19.551 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4: Loop for each file created above. +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4.1: Send the Table Services command to load the next file. +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.561 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.562 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:24.562 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:24.564 00 SPR-I:OPRO Table Filename: ds_badfile1.tbl +21-237-13:17:24.564 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile1.tbl RAM:0 3 +21-237-13:17:24.564 00 SPR-I:OPRO +21-237-13:17:24.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:24.693 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:29.698 00 SPR-I:OPRO +21-237-13:17:29.701 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile1.tbl" +21-237-13:17:29.703 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile1.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:17:29.703 00 CMH-I:CMD Command SFDU received:<1804C000004102522F72616D2F64735F62616466696C65312E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:29.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:30.163 00 TLMH-I:STS 58-012-14:10:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile1.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:30.727 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.729 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:30.735 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.736 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.744 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.745 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:30.745 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.749 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.750 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:30.750 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.751 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:17:30.751 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:30.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:31.157 00 TLMH-I:STS 58-012-14:10:05.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:34.165 00 TLMH-I:STS 58-012-14:10:08.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: invalid descriptor text +21-237-13:17:34.166 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:34.168 00 TLMH-I:STS 58-012-14:10:08.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 8, unused = 7 +21-237-13:17:34.169 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:34.771 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.773 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:34.774 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:34.787 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.790 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:34.794 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:34.795 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:34.795 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.795 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:34.809 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.813 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:17:34.813 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:34.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:35.165 00 TLMH-I:STS 58-012-14:10:09.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:38.832 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:38.834 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:38.835 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.838 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.839 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:38.840 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:38.841 00 SPR-I:OPRO Table Filename: ds_badfile2.tbl +21-237-13:17:38.842 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile2.tbl RAM:0 3 +21-237-13:17:38.842 00 SPR-I:OPRO +21-237-13:17:38.980 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:38.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:43.984 00 SPR-I:OPRO +21-237-13:17:43.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile2.tbl" +21-237-13:17:43.988 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile2.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:17:43.989 00 CMH-I:CMD Command SFDU received:<1804C000004102512F72616D2F64735F62616466696C65322E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:44.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:44.162 00 TLMH-I:STS 58-012-14:10:18.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile2.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:47.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.010 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:47.015 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.016 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.024 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.028 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.030 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:17:47.030 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:47.036 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:47.160 00 TLMH-I:STS 58-012-14:10:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:50.158 00 TLMH-I:STS 58-012-14:10:24.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:50.160 00 TLMH-I:STS 58-012-14:10:24.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 8, unused = 7 +21-237-13:17:50.161 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:51.041 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.043 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:51.044 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:51.049 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.049 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.055 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.057 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.059 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:17:51.059 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:51.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:51.656 00 TLMH-I:STS 58-012-14:10:25.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:55.077 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:55.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:55.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:55.086 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:55.088 00 SPR-I:OPRO Table Filename: ds_badfile3.tbl +21-237-13:17:55.091 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile3.tbl RAM:0 3 +21-237-13:17:55.091 00 SPR-I:OPRO +21-237-13:17:55.238 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:55.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:00.244 00 SPR-I:OPRO +21-237-13:18:00.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile3.tbl" +21-237-13:18:00.248 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile3.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:18:00.249 00 CMH-I:CMD Command SFDU received:<1804C000004102502F72616D2F64735F62616466696C65332E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:00.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:00.656 00 TLMH-I:STS 58-012-14:10:34.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile3.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:02.275 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.276 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:02.282 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.283 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.284 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.293 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:18:02.293 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:02.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:02.662 00 TLMH-I:STS 58-012-14:10:36.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:06.164 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 1, filename type = 3 +21-237-13:18:06.165 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 2, bad = 7, unused = 7 +21-237-13:18:06.166 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:06.312 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.314 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:06.315 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.332 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:06.337 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:06.338 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:06.338 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.338 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:06.357 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.363 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:18:06.363 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:06.663 00 TLMH-I:STS 58-012-14:10:40.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:10.375 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:10.377 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.380 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.381 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:10.382 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:10.383 00 SPR-I:OPRO Table Filename: ds_badfile4.tbl +21-237-13:18:10.384 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile4.tbl RAM:0 3 +21-237-13:18:10.384 00 SPR-I:OPRO +21-237-13:18:10.519 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:10.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:15.523 00 SPR-I:OPRO +21-237-13:18:15.527 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile4.tbl" +21-237-13:18:15.529 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile4.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:18:15.529 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F64735F62616466696C65342E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:15.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:15.658 00 TLMH-I:STS 58-012-14:10:49.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile4.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:18.550 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.551 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:18.559 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.559 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:18.560 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.560 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.562 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:18.562 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.568 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.570 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.571 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:18:18.571 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:18.576 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:19.158 00 TLMH-I:STS 58-012-14:10:53.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:22.157 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 2, file enable state = 2 +21-237-13:18:22.159 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 3, bad = 6, unused = 7 +21-237-13:18:22.160 00 TLMH-I:STS 58-012-14:10:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:22.581 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:22.588 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.589 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:22.590 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.590 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:22.596 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.597 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.597 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:22.598 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.598 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:18:22.598 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:22.613 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:23.163 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:26.617 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:26.619 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:26.620 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:26.628 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:26.629 00 SPR-I:OPRO Table Filename: ds_badfile5.tbl +21-237-13:18:26.630 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile5.tbl RAM:0 3 +21-237-13:18:26.630 00 SPR-I:OPRO +21-237-13:18:26.764 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:26.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:31.769 00 SPR-I:OPRO +21-237-13:18:31.770 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile5.tbl" +21-237-13:18:31.771 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile5.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:18:31.771 00 CMH-I:CMD Command SFDU received:<1804C000004102562F72616D2F64735F62616466696C65352E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:31.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:32.164 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile5.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:34.790 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.791 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:34.796 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.797 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.798 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.802 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.803 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:34.803 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.804 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.805 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:34.805 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:18:34.808 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:34.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:35.165 00 TLMH-I:STS 58-012-14:11:09.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:38.163 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 3, max file size = 512 +21-237-13:18:38.164 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 4, bad = 5, unused = 7 +21-237-13:18:38.166 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:38.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.828 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:38.829 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:38.835 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.836 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:38.837 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:38.838 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.846 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:38.846 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.848 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.850 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:18:38.850 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:38.864 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:39.157 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:42.869 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:42.871 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:42.872 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:42.880 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.881 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:42.881 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.883 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:42.888 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:42.894 00 SPR-I:OPRO Table Filename: ds_badfile6.tbl +21-237-13:18:42.898 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile6.tbl RAM:0 3 +21-237-13:18:42.898 00 SPR-I:OPRO +21-237-13:18:43.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:43.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:48.048 00 SPR-I:OPRO +21-237-13:18:48.049 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile6.tbl" +21-237-13:18:48.050 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile6.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:18:48.050 00 CMH-I:CMD Command SFDU received:<1804C000004102552F72616D2F64735F62616466696C65362E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:48.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:48.164 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile6.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:51.070 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.072 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:51.079 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:51.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.080 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:51.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.086 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.087 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:51.087 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.088 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.091 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.092 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:18:51.093 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:51.108 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:51.657 00 TLMH-I:STS 58-012-14:11:25.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:54.156 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 4, max file age = 30 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 5, bad = 4, unused = 7 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:55.112 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.114 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:55.115 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:55.120 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.120 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:55.121 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:55.122 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:55.122 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.122 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:55.128 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.131 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:18:55.131 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:55.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:55.655 00 TLMH-I:STS 58-012-14:11:29.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:59.151 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:59.153 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:59.154 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.157 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.158 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:59.159 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:59.160 00 SPR-I:OPRO Table Filename: ds_badfile7.tbl +21-237-13:18:59.161 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile7.tbl RAM:0 3 +21-237-13:18:59.161 00 SPR-I:OPRO +21-237-13:18:59.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:59.300 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:04.304 00 SPR-I:OPRO +21-237-13:19:04.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile7.tbl" +21-237-13:19:04.309 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile7.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:19:04.310 00 CMH-I:CMD Command SFDU received:<1804C000004102542F72616D2F64735F62616466696C65372E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:04.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:04.661 00 TLMH-I:STS 58-012-14:11:38.484 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile7.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.331 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:06.339 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.339 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:06.340 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.340 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.341 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.341 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:06.342 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.346 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.348 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.352 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:19:06.352 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:06.358 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:06.664 00 TLMH-I:STS 58-012-14:11:40.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:10.162 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 5, invalid extension text +21-237-13:19:10.164 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 6, bad = 3, unused = 7 +21-237-13:19:10.165 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:10.362 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.364 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:10.365 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:10.377 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.379 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:10.391 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:10.392 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.392 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.395 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.398 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:19:10.399 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:10.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:10.656 00 TLMH-I:STS 58-012-14:11:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:14.410 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:14.413 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:14.414 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.418 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.419 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:14.420 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:14.422 00 SPR-I:OPRO Table Filename: ds_badfile8.tbl +21-237-13:19:14.423 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile8.tbl RAM:0 3 +21-237-13:19:14.423 00 SPR-I:OPRO +21-237-13:19:14.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:14.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:19.569 00 SPR-I:OPRO +21-237-13:19:19.572 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile8.tbl" +21-237-13:19:19.574 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile8.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:19:19.574 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F64735F62616466696C65382E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:19.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:20.164 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile8.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:22.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:22.600 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.600 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:22.601 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.601 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.603 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.618 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:19:22.618 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:22.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:23.162 00 TLMH-I:STS 58-012-14:11:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:26.162 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 6, sequence count = 100000000 +21-237-13:19:26.163 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 7, bad = 2, unused = 7 +21-237-13:19:26.165 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:26.628 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.631 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:26.632 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:26.636 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.636 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:26.637 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:26.638 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:26.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.638 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:26.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.644 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.645 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:19:26.645 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:26.660 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:27.164 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:30.664 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:30.666 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:30.667 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.671 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:30.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:30.674 00 SPR-I:OPRO Table Filename: ds_badfile9.tbl +21-237-13:19:30.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile9.tbl RAM:0 3 +21-237-13:19:30.675 00 SPR-I:OPRO +21-237-13:19:30.812 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:30.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:35.817 00 SPR-I:OPRO +21-237-13:19:35.818 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile9.tbl" +21-237-13:19:35.819 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile9.tbl" ;;; (SCX CPU1 TBL load table command) +21-237-13:19:35.819 00 CMH-I:CMD Command SFDU received:<1804C0000041025A2F72616D2F64735F62616466696C65392E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:35.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:36.159 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile9.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:38.838 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:38.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.845 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.847 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.850 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.855 00 CMH-I:CMD Command is /SCX_CPU1_TBL_VALIDATE INACTIVE VTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL validate table command) +21-237-13:19:38.855 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:38.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:39.157 00 TLMH-I:STS 58-012-14:12:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:42.156 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 8, sequence count = 100000000 +21-237-13:19:42.158 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 1, unused = 7 +21-237-13:19:42.159 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:42.865 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.867 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:42.868 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:42.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.883 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:42.884 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.885 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:42.893 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.895 00 CMH-I:CMD Command is /SCX_CPU1_TBL_LOADABORT ABTABLENAME="DS.FILE_TBL" ;;; (SCX CPU1 TBL Abort Loading of a table) +21-237-13:19:42.895 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:42.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:43.162 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:46.905 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:46.908 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:46.910 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:46.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.917 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Processor Reset command. +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.919 00 CMH-I:CMD Command is /SCX_CPU1_ES_PROCESSORRESET ;;; (SCX CPU1 ES Processor Reset command code) +21-237-13:19:51.919 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-237-13:19:51.933 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:20:01.940 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:20:01.941 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:20:01.945 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:20:02.016 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:21:02.083 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:08.034 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:21:12.096 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:12.098 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_read C%03X 1235 packet_only" ;;; ( ) +21-237-13:21:12.116 00 CMH-I:CMD SFDU is /DDIR DATA="open udp_write CPKT cpu3 1234 ascii_pkt" ;;; ( ) +21-237-13:21:12.160 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:21:12.160 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:21:12.163 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:21:12.164 00 CMH-I:CMD Command is /SCX_CPU1_TO_OUTPUT_ENA GS582CFSLAB4 ;;; (SCX CPU1 Enables TO output) +21-237-13:21:12.164 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:21:12.214 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:21:12.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:12.769 00 TLMH-I:STS 58-012-14:12:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:21:15.217 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:15.218 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:21:15.219 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:21:15.229 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:21:15.231 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:21:20.235 00 SPR-I:OPRO **** Requirements Status Reporting +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SPR-I:OPRO Requirement(s) Report +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-237-13:21:20.236 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9001 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9002 P/F: P +21-237-13:21:20.239 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-237-13:21:20.251 00 SPR-I:OPRO FSW Requirement: DS_9005 P/F: P +21-237-13:21:20.252 00 SPR-I:OPRO FSW Requirement: DS_9006 P/F: F +21-237-13:21:20.253 00 SPR-I:OPRO FSW Requirement: DS_9007 P/F: P +21-237-13:21:20.270 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-237-13:21:20.271 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-237-13:21:20.286 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS completed +21-237-13:21:20.287 00 SPR-I:OPRO *** Telemetry Info *** +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.287 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.288 00 SPR-I:OPRO ****************** +21-237-13:21:20.288 00 SPR-I:OPRO +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 1332.13 seconds +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 22.2022 minutes +21-237-13:21:20.292 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logf +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr +21-237-13:21:30.447 00 SPR-I:OPRI --> newlog scx_cpu1_ds_resetnocds-2021-237-12h59m08s.log diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr new file mode 100644 index 0000000..a4b2598 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr @@ -0,0 +1,9 @@ +21-237-13:21:20.235 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-237-13:21:20.236 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9001 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9002 P/F: P +21-237-13:21:20.239 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-237-13:21:20.251 00 SPR-I:OPRO FSW Requirement: DS_9005 P/F: P +21-237-13:21:20.252 00 SPR-I:OPRO FSW Requirement: DS_9006 P/F: F +21-237-13:21:20.253 00 SPR-I:OPRO FSW Requirement: DS_9007 P/F: P +21-237-13:21:20.270 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P diff --git a/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs new file mode 100644 index 0000000..ce673a8 --- /dev/null +++ b/test_and_ground/results/Caelum/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs @@ -0,0 +1,2242 @@ +21-237-12:59:08.147 00 SPR-I:OPRO ****************** FSW Configuration ****************** +21-237-12:59:08.148 00 SPR-I:OPRO Checksum: 29237 +21-237-12:59:08.150 00 SPR-I:OPRO cFE Version: 6.7.99.0 +21-237-12:59:08.150 00 SPR-I:OPRO OS Version: 5.0.0.255 +21-237-12:59:08.150 00 SPR-I:OPRO +21-237-12:59:08.150 00 SPR-I:OPRO Connection Status +21-237-12:59:08.150 00 SPR-I:OPRO ----------------- +21-237-12:59:08.150 00 SPR-I:OPRO CFDP: DOWN +21-237-12:59:08.150 00 SPR-I:OPRO UDP: UP +21-237-12:59:08.151 00 SPR-I:OPRO SWTS: UNK +21-237-12:59:08.151 00 SPR-I:OPRO +21-237-12:59:08.151 00 SPR-I:OPRO CMD / TLM Path +21-237-12:59:08.151 00 SPR-I:OPRO -------------- +21-237-12:59:08.156 00 SPR-I:OPRO UDP +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 SPR-I:OPRO +21-237-12:59:08.157 00 SPR-I:OPRO ASIST / GDS Configuration +21-237-12:59:08.157 00 SPR-I:OPRO ------------------------- +21-237-12:59:08.157 00 SPR-I:OPRO Workstation: GS582CFSLAB4 +21-237-12:59:08.157 00 SPR-I:OPRO Account: cfs_test +21-237-12:59:08.157 00 SPR-I:OPRO Version: 21.0.7 +21-237-12:59:08.157 00 SPR-I:OPRO Tlm DB: Version: 1.985 Date: 08-24-21 Time: 06:37:06 AM. +21-237-12:59:08.157 00 SPR-I:OPRO Cmd DB: Version: 1.51 Date: 08-24-21 Time: 06:47:31 AM.EDT +21-237-12:59:08.158 00 SPR-I:OPRO +21-237-12:59:08.158 00 SPR-I:OPRO Telemetry Info +21-237-12:59:08.159 00 SPR-I:OPRO -------------- +21-237-12:59:08.159 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-12:59:08.159 00 SPR-I:OPRO **************** End FSW Configuration *************** +21-237-12:59:08.159 00 SPR-I:OPRO Starting Procedure.... scx_cpu1_ds_resetnocds +21-237-12:59:08.289 00 SPR-I:OPRI --> start scx_cpu1_ds_resetnocds +21-237-12:59:08.290 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_resetnocds.i +21-237-12:59:08.294 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS started +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.0: Data Storage Test Setup. +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.387 00 SPR-I:OPRO ; Step 1.1: Command a Power-on Reset on CPU1. +21-237-12:59:08.387 00 SPR-I:OPRO ;*********************************************************************** +21-237-12:59:08.388 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-12:59:08.399 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-12:59:18.408 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-12:59:18.409 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-12:59:18.416 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-12:59:18.440 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:00:18.500 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:24.467 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:00:28.511 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:28.582 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:00:28.582 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:00:28.583 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:00:28.584 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:00:28.634 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:00:28.635 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:29.788 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-237-13:00:33.640 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:33.641 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:00:33.643 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:00:33.648 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:00:33.648 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:38.652 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.653 00 SPR-I:OPRO ; Step 1.2: Upload the default DS table load images to CPU1. +21-237-13:00:38.653 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.653 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_tbl3.i +21-237-13:00:38.659 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 started +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.696 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:00:38.696 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:00:38.700 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:38.700 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:38.702 00 SPR-I:OPRO ********** ds_filtfile.tbl ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:38.702 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:38.702 00 SPR-I:OPRO Length: 12 +21-237-13:00:38.702 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:38.702 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:38.702 00 SPR-I:OPRO Application Id: 3958 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Secs: 1629896438 +21-237-13:00:38.702 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:38.702 00 SPR-I:OPRO File Description: File Write Test File Table +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:00:38.702 00 SPR-I:OPRO +21-237-13:00:38.702 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:00:38.702 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:38.702 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[7].SeqCnt +21-237-13:00:38.703 00 SPR-I:OPRO Number of Bytes: 1760 +21-237-13:00:38.703 00 SPR-I:OPRO +21-237-13:00:38.707 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:38.707 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:38.707 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 1875 P0F76 ds.file_tbl +21-237-13:00:38.712 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:38.712 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfile.tbl.tmp ds.file_tbl > ds_filtfile.tbl +21-237-13:00:38.718 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_filtfile.tbl.tmp +21-237-13:00:38.723 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.229 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:00:39.229 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:00:39.231 00 SPR-I:OPRO ********** ds_filtfilter.tbl ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:00:39.231 00 SPR-I:OPRO Sub Type: 8 +21-237-13:00:39.231 00 SPR-I:OPRO Length: 12 +21-237-13:00:39.231 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:00:39.231 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:00:39.231 00 SPR-I:OPRO Application Id: 3959 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Secs: 1629896439 +21-237-13:00:39.231 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:00:39.231 00 SPR-I:OPRO File Description: Filter Test Filter Table +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.231 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:00:39.231 00 SPR-I:OPRO +21-237-13:00:39.232 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:00:39.232 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:00:39.232 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:00:39.232 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:00:39.232 00 SPR-I:OPRO +21-237-13:00:39.236 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:00:39.236 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:00:39.237 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:00:39.240 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:00:39.240 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_filtfilter.tbl.tmp ds.filter_tbl > ds_filtfilter.tbl +21-237-13:00:39.244 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_filtfilter.tbl.tmp +21-237-13:00:39.247 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_tbl3 +21-237-13:00:39.248 00 SPR-I:OPRO ;********************************************************************* +21-237-13:00:39.248 00 SPR-I:STS Procedure SCX_CPU1_DS_TBL3 completed +21-237-13:00:39.252 00 SPR-I:OPRO ==> Default Destination File Table filename = 'ds_file_tbl.tbl' +21-237-13:00:39.254 00 SPR-I:OPRO ==> Default Filter Table filename = 'ds_filter_tbl.tbl' +21-237-13:00:39.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:00:39.255 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:00:39.256 00 SPR-I:OPRO Table Filename: ds_filtfile.tbl +21-237-13:00:39.257 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfile.tbl RAM:0 3 +21-237-13:00:39.257 00 SPR-I:OPRO +21-237-13:00:39.391 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:00:39.391 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:44.395 00 SPR-I:OPRO +21-237-13:00:44.397 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfile.tbl" +21-237-13:00:44.399 00 CMH-I:CMD Command SFDU received:<1804C000004102132F72616D2F64735F66696C7466696C652E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:44.424 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:00:45.289 00 TLMH-I:STS 58-012-14:04:04.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfile.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:00:49.431 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:00:49.433 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:00:49.434 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:54.440 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:54.453 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:00:56.790 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:00:56.791 00 TLMH-I:STS 58-012-14:04:16.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILE_TBL' +21-237-13:00:59.459 00 CMH-I:CMD Command SFDU received:<1804C0000029053544532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:00:59.472 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:00.788 00 TLMH-I:STS 58-012-14:04:20.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILE_TBL' +21-237-13:01:04.478 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:01:04.479 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:01:04.483 00 SPR-I:OPRO Table Filename: ds_filtfilter.tbl +21-237-13:01:04.484 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_filtfilter.tbl RAM:0 3 +21-237-13:01:04.484 00 SPR-I:OPRO +21-237-13:01:04.615 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:04.615 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:09.619 00 SPR-I:OPRO +21-237-13:01:09.622 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_filtfilter.tbl" +21-237-13:01:09.624 00 CMH-I:CMD Command SFDU received:<1804C000004102152F72616D2F64735F66696C7466696C7465722E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:09.643 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:10.281 00 TLMH-I:STS 58-012-14:04:29.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_filtfilter.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:01:13.648 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:13.650 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:01:13.650 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:18.656 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:18.670 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:20.785 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:01:20.786 00 TLMH-I:STS 58-012-14:04:40.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=36 DS validation successful for Inactive 'DS.FILTER_TBL' +21-237-13:01:23.676 00 CMH-I:CMD Command SFDU received:<1804C0000029053344532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:23.688 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:01:24.785 00 TLMH-I:STS 58-012-14:04:44.004 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=37 DS Successfully Updated 'DS.FILTER_TBL' +21-237-13:01:28.692 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.693 00 SPR-I:OPRO ; Step 1.3: Display the Housekeeping pages +21-237-13:01:28.693 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:28.788 00 DPD-I:STS Page SCX_CPU1_DS_HK added (cid:1). +21-237-13:01:28.874 00 DPD-I:STS Page SCX_CPU1_TST_DS_HK added (cid:1). +21-237-13:01:28.968 00 DPD-I:STS Page SCX_CPU1_DS_FILTER_TBL added (cid:1). +21-237-13:01:29.080 00 DPD-I:STS Page SCX_CPU1_DS_FILE_TBL added (cid:1). +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.088 00 SPR-I:OPRO ; Step 1.4: Start the Data Storage (DS) and Test Applications. +21-237-13:01:29.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:01:29.093 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:01:37.103 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:01:37.105 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:01:37.110 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:01:37.114 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:01:37.145 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:01:37.148 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:01:37.177 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:01:37.178 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:01:37.190 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:01:52.202 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:01:52.202 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:01:52.202 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:01:52.204 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:01:52.339 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:01:52.339 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:07.349 00 SPR-I:OPRO +21-237-13:02:07.369 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:02:07.369 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:12.376 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:02:12.377 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:15.890 00 SPR-I:OPRI --> page SCX_CPU1_DS_FILE_HK +21-237-13:02:15.958 00 DPD-I:STS Page SCX_CPU1_DS_FILE_HK added (cid:1). +21-237-13:02:17.465 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:02:17.471 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:02:17.476 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:02:17.482 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:02:17.488 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:02:17.491 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:02:19.412 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:02:19.414 00 SPR-I:OPRO <*> Passed (9008) - DS Application State is enabled as expected. +21-237-13:02:19.415 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.418 00 SPR-I:OPRO ; Step 1.5: Enable DEBUG Event Messages +21-237-13:02:24.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:24.419 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:02:24.432 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:02:29.437 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:02:29.439 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:02:29.439 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.439 00 SPR-I:OPRO ; Step 1.6: Dump the Destination File and Packet Filter tables. +21-237-13:02:29.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:02:29.440 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:02:29.443 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:02:29.462 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILTER_TBL" DFILENAME="/ram/cpu1_filtertbl16" +21-237-13:02:29.463 00 CMH-I:CMD Command SFDU received:<1804C000006B037D000144532E46494C5445525F54424C0000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C74657274626C313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:02:29.475 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:30.280 00 TLMH-I:STS 58-012-14:05:49.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILTER_TBL' to '/ram/cpu1_filtertbl16' +21-237-13:02:44.487 00 SPR-I:OPRO +21-237-13:02:44.487 00 SPR-I:OPRO The TBLNAME is: DS.FILTER_TBL +21-237-13:02:44.487 00 SPR-I:OPRO The APID is: P0F77 +21-237-13:02:44.487 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:02:44.487 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:02:44.488 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filtertbl16 cpu1_filtertbl16 binary 192.168.1.8 +21-237-13:02:44.621 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:02:44.622 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:02:59.634 00 SPR-I:OPRO +21-237-13:02:59.673 00 SPR-I:OPRO The unix command is cvt -ws file_list[3959].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filtertbl16`" +21-237-13:02:59.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:04.678 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:04.680 00 SPR-I:OPRO ==> MessageID = 0900 +21-237-13:03:04.681 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.682 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.682 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.683 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.683 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.695 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.696 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.697 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.697 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.698 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.700 00 SPR-I:OPRO ==> File Index = 2 +21-237-13:03:04.700 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.701 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.702 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.703 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.707 00 SPR-I:OPRO ==> File Index = 3 +21-237-13:03:04.708 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.708 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.709 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.710 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.712 00 SPR-I:OPRO ==> MessageID = 0901 +21-237-13:03:04.713 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.714 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.714 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.715 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.716 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.731 00 SPR-I:OPRO ==> File Index = 5 +21-237-13:03:04.732 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.732 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.732 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.732 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.733 00 SPR-I:OPRO ==> File Index = 6 +21-237-13:03:04.733 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.733 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.733 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.733 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.740 00 SPR-I:OPRO ==> File Index = 7 +21-237-13:03:04.740 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.741 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.741 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.741 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.742 00 SPR-I:OPRO ==> MessageID = 0902 +21-237-13:03:04.742 00 SPR-I:OPRO ==> File Index = 0 +21-237-13:03:04.742 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.742 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.742 00 SPR-I:OPRO ==> X Value = 3 +21-237-13:03:04.743 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.749 00 SPR-I:OPRO ==> MessageID = 0903 +21-237-13:03:04.749 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.750 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.752 00 SPR-I:OPRO ==> MessageID = 0904 +21-237-13:03:04.752 00 SPR-I:OPRO ==> File Index = 4 +21-237-13:03:04.752 00 SPR-I:OPRO ==> Filter Type = 1 +21-237-13:03:04.753 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.753 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.758 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.760 00 SPR-I:OPRO ==> MessageID = 0905 +21-237-13:03:04.761 00 SPR-I:OPRO ==> File Index = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> Filter Type = 2 +21-237-13:03:04.761 00 SPR-I:OPRO ==> N Value = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> X Value = 1 +21-237-13:03:04.761 00 SPR-I:OPRO ==> O Value = 0 +21-237-13:03:04.769 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_tbl_to_cvt.i +21-237-13:03:04.770 00 SPR-I:STS Procedure GET_TBL_TO_CVT started +21-237-13:03:04.781 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_DUMP ACTIVE DTABLENAME="DS.FILE_TBL" DFILENAME="/ram/cpu1_filetbl17" +21-237-13:03:04.782 00 CMH-I:CMD Command SFDU received:<1804C000006B037C000144532E46494C455F54424C00000000000000000000000000000000000000000000000000000000002F72616D2F637075315F66696C6574626C3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:03:04.794 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:05.280 00 TLMH-I:STS 58-012-14:06:24.502 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=14 Successfully dumped Table 'DS.FILE_TBL' to '/ram/cpu1_filetbl17' +21-237-13:03:19.805 00 SPR-I:OPRO +21-237-13:03:19.805 00 SPR-I:OPRO The TBLNAME is: DS.FILE_TBL +21-237-13:03:19.805 00 SPR-I:OPRO The APID is: P0F76 +21-237-13:03:19.806 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:03:19.806 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:03:19.810 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cpu1_filetbl17 cpu1_filetbl17 binary 192.168.1.8 +21-237-13:03:19.985 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:19.985 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:03:34.996 00 SPR-I:OPRO +21-237-13:03:35.013 00 SPR-I:OPRO The unix command is cvt -ws file_list[3958].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_filetbl17`" +21-237-13:03:35.013 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:40.019 00 SPR-I:STS Procedure GET_TBL_TO_CVT completed +21-237-13:03:40.021 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.022 00 SPR-I:OPRO ==> Basename = 'seq1' +21-237-13:03:40.022 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.023 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.023 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.023 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.023 00 SPR-I:OPRO ==> Seq Count = 100 +21-237-13:03:40.027 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Basename = 'seq2' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.027 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.027 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.028 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.028 00 SPR-I:OPRO ==> Seq Count = 200 +21-237-13:03:40.029 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Basename = 'seq3' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.029 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.029 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.031 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.031 00 SPR-I:OPRO ==> Seq Count = 300 +21-237-13:03:40.032 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Basename = 'seq4' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Extension = '.dat' +21-237-13:03:40.032 00 SPR-I:OPRO ==> Name Type = Count +21-237-13:03:40.032 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.032 00 SPR-I:OPRO ==> Max Age = 600 +21-237-13:03:40.033 00 SPR-I:OPRO ==> Seq Count = 400 +21-237-13:03:40.041 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Basename = 'time1' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.043 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.043 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.044 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.044 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.045 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.045 00 SPR-I:OPRO ==> Basename = 'time2' +21-237-13:03:40.052 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.053 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.053 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.053 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.053 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.054 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Basename = 'time3' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.054 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.054 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.054 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.055 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.056 00 SPR-I:OPRO ==> Pathname = '/ram/' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Basename = 'time4' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Extension = '' +21-237-13:03:40.056 00 SPR-I:OPRO ==> Name Type = Time +21-237-13:03:40.061 00 SPR-I:OPRO ==> State = Enabled +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Size = 1024 +21-237-13:03:40.061 00 SPR-I:OPRO ==> Max Age = 60 +21-237-13:03:40.061 00 SPR-I:OPRO ==> Seq Count = 0 +21-237-13:03:40.062 00 SPR-I:OPRO <*> Passed (9001) - The Destination File and Packet Filter Table were loaded with 8 and 6 valid entries. +21-237-13:03:40.063 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.0: Power-On Reset Tests. +21-237-13:03:45.067 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.067 00 SPR-I:OPRO ; Step 2.1: Remove the default Packet Filter table file. +21-237-13:03:45.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:45.068 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:03:45.069 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:03:45.205 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:03:45.206 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:03:45.206 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.210 00 SPR-I:OPRO ; Step 2.2: Perform a Power-On Reset on CPU1. +21-237-13:03:50.210 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:03:50.211 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:03:50.223 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:04:00.231 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:04:00.233 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:04:00.248 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:04:00.301 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:05:00.365 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:06.325 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:05:10.375 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:10.442 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:05:10.442 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:05:10.443 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:05:10.443 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:05:10.494 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:05:10.495 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:11.781 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-237-13:05:14.499 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:14.500 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:05:14.502 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:05:14.507 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:05:14.507 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.511 00 SPR-I:OPRO ; Step 2.3: Start the Data Storage (DS) and Test Applications. +21-237-13:05:19.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.518 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:05:19.519 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.529 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.530 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:05:19.530 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.532 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.533 00 SPR-I:OPRO ; Step 2.4: Enable DEBUG Event Messages +21-237-13:05:19.546 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:19.548 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:05:19.564 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:05:22.567 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:05:22.567 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SPR-I:OPRO ; Step 2.5: Restore the default Packet Filter Table file. +21-237-13:05:22.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:22.568 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:22.568 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:23.032 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:23.033 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:23.034 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.038 00 SPR-I:OPRO ; Step 2.6: Remove the default Destination File Table file. +21-237-13:05:28.038 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:28.039 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:05:28.040 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:05:28.143 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:05:28.143 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:05:28.143 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.148 00 SPR-I:OPRO ; Step 2.7: Perform a Power-On Reset on CPU1. +21-237-13:05:33.148 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:05:33.150 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:05:33.163 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:05:43.173 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:05:43.174 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:05:43.181 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:05:43.225 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:06:43.289 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:49.245 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:06:53.299 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:53.363 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:06:53.363 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:06:53.364 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:06:53.365 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:06:53.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:06:53.416 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:06:54.807 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-237-13:06:57.420 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:06:57.421 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:06:57.422 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:06:57.435 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:06:57.436 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.440 00 SPR-I:OPRO ; Step 2.8: Start the Data Storage (DS) and Test Applications. +21-237-13:07:02.440 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.446 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:07:02.446 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.448 00 SPR-I:OPRO ; Step 2.9: Enable DEBUG Event Messages +21-237-13:07:02.456 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:02.457 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:07:02.471 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:07:05.473 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:07:05.474 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SPR-I:OPRO ; Step 2.10: Remove the default Packet Filter table file. +21-237-13:07:05.474 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:05.474 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:07:05.474 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:07:05.605 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:07:05.605 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:07:05.605 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.609 00 SPR-I:OPRO ; Step 2.11: Perform a Power-On Reset on CPU1. +21-237-13:07:10.609 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:07:10.610 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:07:10.622 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:07:20.630 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:07:20.631 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:07:20.646 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:07:20.697 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:08:20.762 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:26.721 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:08:30.772 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:30.836 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:08:30.841 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:08:30.846 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:08:30.847 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:08:30.898 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:08:30.898 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:31.785 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-237-13:08:34.901 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:34.902 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:08:34.902 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:08:34.905 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:08:34.906 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.909 00 SPR-I:OPRO ; Step 2.12: Start the Data Storage (DS) and Test Applications. +21-237-13:08:39.909 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.916 00 SPR-I:OPRO ; Setup event 3 with CFE_TBL ERROR 53 +21-237-13:08:39.916 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.926 00 SPR-I:OPRO ; Setup event 4 with DS ERROR 8 +21-237-13:08:39.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.928 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.929 00 SPR-I:OPRO ; Step 2.13: Restore the default Table files. +21-237-13:08:39.946 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:39.947 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:39.947 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:40.248 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:40.249 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:40.250 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:45.255 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/ftp_file.i +21-237-13:08:45.255 00 SPR-I:STS Procedure FTP_FILE started +21-237-13:08:45.633 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:08:45.633 00 SPR-I:STS Procedure FTP_FILE completed +21-237-13:08:45.635 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:50.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.638 00 SPR-I:OPRO ; Step 2.14: Utilizing the TST_DS application, send the command that +21-237-13:08:50.638 00 SPR-I:OPRO ; will set all the counters that get reset to zero (0) by the Reset +21-237-13:08:50.639 00 SPR-I:OPRO ; command to a non-zero value. +21-237-13:08:50.639 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.643 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 4 +21-237-13:08:50.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:08:50.646 00 CMH-I:CMD Command SFDU received:<1943C00000010266> from gs582cfslab4:SPR +21-237-13:08:50.665 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:08:51.283 00 TLMH-I:STS 58-012-14:04:08.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=4 Set counters to non-zero command +21-237-13:08:51.666 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:08:51.668 00 SPR-I:OPRO <*> Passed - Expected Event Msg 4 rcv'd. +21-237-13:08:51.668 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:08:56.673 00 SPR-I:OPRO <*> Passed - Counters are all non-zero. Sending reset command. +21-237-13:08:56.673 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:09:01.676 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.677 00 SPR-I:OPRO ; Step 2.15: Perform a Power-On Reset on CPU1. +21-237-13:09:01.677 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:09:01.678 00 CMH-I:CMD Command SFDU received:<1806C000000302220002> from gs582cfslab4:SPR +21-237-13:09:01.689 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:09:11.697 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:09:11.698 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:09:11.711 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:09:11.776 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:10:11.844 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:17.800 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:10:21.855 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:21.925 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:10:21.925 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:10:21.926 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:10:21.927 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:10:21.979 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:10:21.980 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:23.264 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-237-13:10:25.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:25.985 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:10:25.986 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:10:25.996 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:10:25.997 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.001 00 SPR-I:OPRO ; Step 2.16: Start the Data Storage (DS) and Test Applications. +21-237-13:10:31.001 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:31.010 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:38.018 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:38.020 00 SPR-I:OPRO <*> Passed (8000) - Housekeeping packet is being generated. +21-237-13:10:38.024 00 SPR-I:OPRO <*> Passed (9000) - Housekeeping telemetry initialized properly. +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.026 00 SPR-I:OPRO ; Step 2.17: Enable DEBUG Event Messages +21-237-13:10:38.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:38.036 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:10:38.041 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:10:42.045 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:10:42.047 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.0: Processor Reset Tests. +21-237-13:10:42.048 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.048 00 SPR-I:OPRO ; Step 3.1: Utilizing the TST_DS application, send several messages to +21-237-13:10:42.049 00 SPR-I:OPRO ; the DS application so that files can be created and opened. +21-237-13:10:42.049 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.049 00 SPR-I:OPRO ; Step 3.1.1: Parse the Packet Filter table to find several entries to +21-237-13:10:42.049 00 SPR-I:OPRO ; send messages to. +21-237-13:10:42.064 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.068 00 SPR-I:OPRO ; Step 3.1.2: Send the TST_DS command to send messages to DS using the +21-237-13:10:42.068 00 SPR-I:OPRO ; message IDs found in the previous step. +21-237-13:10:42.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.072 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.073 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:10:42.073 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:10:42.074 00 CMH-I:CMD Command SFDU received:<1943C000000903C30000090101A50000> from gs582cfslab4:SPR +21-237-13:10:42.086 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:42.754 00 TLMH-I:STS 58-012-14:04:09.004 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:10:47.093 00 CMH-I:CMD Command SFDU received:<1943C000000903C00000090201A50000> from gs582cfslab4:SPR +21-237-13:10:47.106 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:47.755 00 TLMH-I:STS 58-012-14:04:14.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:10:52.113 00 CMH-I:CMD Command SFDU received:<1943C000000903C10000090301A50000> from gs582cfslab4:SPR +21-237-13:10:52.124 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:10:52.754 00 TLMH-I:STS 58-012-14:04:19.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:10:57.129 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:10:57.130 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.134 00 SPR-I:OPRO ; Step 3.2: Save the file sequence counters and slots of all 'open' +21-237-13:11:02.134 00 SPR-I:OPRO ; destination files. +21-237-13:11:02.134 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:11:02.138 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:11:02.153 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:02.762 00 TLMH-I:STS 58-012-14:04:29.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:11:06.157 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:06.161 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000200.dat' +21-237-13:11:06.163 00 SPR-I:OPRO ==> SeqCount = '200' +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140409' +21-237-13:11:06.168 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140409' +21-237-13:11:06.171 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140409' +21-237-13:11:06.172 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140409' +21-237-13:11:06.189 00 CMH-I:CMD Command SFDU received:<18BBC0000005029B00000000> from gs582cfslab4:SPR +21-237-13:11:06.194 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:11:06.757 00 TLMH-I:STS 58-012-14:04:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=35 APP STATE command: state = 0 +21-237-13:11:10.199 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:11:10.201 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:11:10.202 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.206 00 SPR-I:OPRO ; Step 3.3: Perform a Processor Reset. +21-237-13:11:15.206 00 SPR-I:OPRO ;********************************************************************* +21-237-13:11:15.208 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-237-13:11:15.221 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:11:25.230 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:11:25.231 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:11:25.238 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:11:25.285 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:12:25.336 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:31.307 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:12:35.345 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:35.415 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:12:35.415 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:12:35.416 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:12:35.417 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:12:35.467 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:12:35.468 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:12:36.167 00 TLMH-I:STS 58-012-14:05:09.600 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:12:38.470 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:12:38.471 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:12:38.473 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:12:38.478 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:12:38.479 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SPR-I:OPRO ; Step 3.4: Start the Data Storage (DS) and Test Applications. +21-237-13:12:43.483 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:12:43.483 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:12:43.486 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:12:43.489 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:12:43.519 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:12:43.520 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:12:43.533 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:12:58.544 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:12:58.544 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:12:58.544 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:12:58.545 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:12:58.691 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:12:58.691 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:13:13.704 00 SPR-I:OPRO +21-237-13:13:13.723 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:13:13.723 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:18.728 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:13:18.729 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:23.734 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:13:23.737 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:13:23.738 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:13:23.740 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:13:23.741 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:13:23.743 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:13:25.418 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:13:25.419 00 SPR-I:OPRO <*> Passed (9004) - DS Application State is set as expected. +21-237-13:13:25.420 00 CMH-I:CMD Command SFDU received:<18BBC0000005029A00010000> from gs582cfslab4:SPR +21-237-13:13:25.435 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:26.436 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:26.438 00 SPR-I:OPRO <*> Passed - DS Application State command sent properly. +21-237-13:13:26.438 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.443 00 SPR-I:OPRO ; Step 3.5: Enable DEBUG Event Messages +21-237-13:13:31.443 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:31.446 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:13:31.462 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.465 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:34.467 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.468 00 SPR-I:OPRO ; Step 3.6: Parse the File State HK information in order to verify that +21-237-13:13:34.468 00 SPR-I:OPRO ; the open Files saved in Step 3.2 have been closed. +21-237-13:13:34.468 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:34.470 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:13:34.485 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:34.661 00 TLMH-I:STS 58-012-14:06:08.500 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:13:38.490 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:13:38.492 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:13:38.495 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:13:38.501 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:13:38.503 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:13:38.510 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:13:38.511 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.511 00 SPR-I:OPRO ; Step 3.7: Verify that the File Sequence counters were restored after +21-237-13:13:38.512 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:13:38.512 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.518 00 SPR-I:OPRO ; Step 3.7.1: Send the TST_DS command to send the same messages to DS +21-237-13:13:38.518 00 SPR-I:OPRO ; that were sent in Step 3.1.2. +21-237-13:13:38.518 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.520 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:13:38.521 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:38.521 00 CMH-I:CMD Command SFDU received:<1943C000000903C30000090101A50000> from gs582cfslab4:SPR +21-237-13:13:38.533 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:38.664 00 TLMH-I:STS 58-012-14:06:12.504 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:13:43.538 00 CMH-I:CMD Command SFDU received:<1943C000000903C00000090201A50000> from gs582cfslab4:SPR +21-237-13:13:43.549 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:43.667 00 TLMH-I:STS 58-012-14:06:17.500 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:13:48.556 00 CMH-I:CMD Command SFDU received:<1943C000000903C10000090301A50000> from gs582cfslab4:SPR +21-237-13:13:48.569 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:49.164 00 TLMH-I:STS 58-012-14:06:23.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:13:53.574 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:13:53.575 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.579 00 SPR-I:OPRO ; Step 3.7.2: Parse the File State HK information in order to verify +21-237-13:13:58.579 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:13:58.579 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:13:58.581 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:13:58.595 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:13:59.166 00 TLMH-I:STS 58-012-14:06:33.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:02.599 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:02.601 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:02.602 00 SPR-I:OPRO ==> SeqCount After Reset = '201' +21-237-13:14:02.602 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:14:02.608 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:02.610 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:02.611 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:02.612 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:02.623 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.0: Application Reset Tests. +21-237-13:14:07.626 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.626 00 SPR-I:OPRO ; Step 4.1: Save the file sequence counters and slots of all 'open' +21-237-13:14:07.627 00 SPR-I:OPRO ; destination files. +21-237-13:14:07.627 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:14:07.628 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:14:07.656 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:14:08.157 00 TLMH-I:STS 58-012-14:06:42.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:14:10.659 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:10.663 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000201.dat' +21-237-13:14:10.665 00 SPR-I:OPRO ==> SeqCount = '201' +21-237-13:14:10.682 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140612' +21-237-13:14:10.685 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140612' +21-237-13:14:10.689 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140612' +21-237-13:14:10.691 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140612' +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2: Restart the DS and TST_DS Applications. +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.710 00 SPR-I:OPRO ; Step 4.2.1: Stop the DS and TST_DS Applications. +21-237-13:14:10.710 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:10.711 00 CMH-I:CMD Command SFDU received:<1806C000001506295453545F44530000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:10.712 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:11.163 00 TLMH-I:STS 58-012-14:06:45.012 ERROR CPU=CPU1 APPNAME=TST_DS EVENT ID=41 TST_DS_AppMain terminating!, Error = 0x0 +21-237-13:14:11.165 00 TLMH-I:STS 58-012-14:06:45.082 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application TST_DS Completed, AppID=1114124 +21-237-13:14:11.660 00 TLMH-I:STS 58-012-14:06:45.133 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=1 TST_DS Initialized. Version 2.5.1.0 +21-237-13:14:14.717 00 CMH-I:CMD Command SFDU received:<1806C000001506254453000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:14.730 00 SPR-I:STTE Wait mode - waiting 4 seconds ... +21-237-13:14:15.163 00 TLMH-I:STS 58-012-14:06:49.009 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:18.740 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:14:18.741 00 SPR-I:OPRO <*> Passed - DS and TST_DS app commands sent properly. +21-237-13:14:18.741 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:19.165 00 TLMH-I:STS 58-012-14:06:53.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=20 Request Housekeeping command +21-237-13:14:20.666 00 TLMH-I:STS 58-012-14:06:54.364 INFO CPU=CPU1 APPNAME=CFE_ES EVENT ID=10 Restart Application DS Completed, AppID=1114125 +21-237-13:14:20.667 00 TLMH-I:STS 58-012-14:06:54.435 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 0, unused = 8 +21-237-13:14:20.668 00 TLMH-I:STS 58-012-14:06:54.470 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 6, bad = 0, unused = 250 +21-237-13:14:20.669 00 TLMH-I:STS 58-012-14:06:54.473 INFO CPU=CPU1 APPNAME=DS EVENT ID=1 Application initialized, version 2.6.0.0, data at 0xa7d1f0 +21-237-13:14:23.745 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.745 00 SPR-I:OPRO ; Step 4.2.2: Start the DS and TST_DS Applications. +21-237-13:14:23.746 00 SPR-I:OPRO ;********************************************************************* +21-237-13:14:23.747 00 SPR-I:OPRO <*> Passed (9005;9007) - The tables were validated properly. +21-237-13:14:23.755 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/get_file_to_cvt.i +21-237-13:14:23.763 00 SPR-I:STS Procedure GET_FILE_TO_CVT started +21-237-13:14:23.800 00 SPR-I:OPRO Sending Command: /SCX_CPU1_SB_WRITEROUTING2FILE ROUTINFOFILENAME="/ram/cfe_sb_route.dat" +21-237-13:14:23.801 00 CMH-I:CMD Command SFDU received:<1803C0000041034F2F72616D2F6366655F73625F726F7574652E64617400000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:14:23.803 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:38.815 00 SPR-I:OPRO The APID is: P0F02 +21-237-13:14:38.815 00 SPR-I:OPRO The CPU is: CPU3 +21-237-13:14:38.815 00 SPR-I:OPRO The IP Address is: 192.168.1.8 +21-237-13:14:38.818 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/ftp.pl RAM:0 cfe_sb_route.dat cpu1_sb_route.dat binary 192.168.1.8 +21-237-13:14:38.992 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:14:38.993 00 SPR-I:STTE Wait mode - waiting 15 seconds ... +21-237-13:14:54.005 00 SPR-I:OPRO +21-237-13:14:54.047 00 SPR-I:OPRO The unix command is cvt -ws file_list[3842].file_write_time "`date +%y-%j-%T -r /s/opr/accounts/cfs_test/image/cpu1_sb_route.dat`" +21-237-13:14:54.048 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:14:59.052 00 SPR-I:STS Procedure GET_FILE_TO_CVT completed +21-237-13:14:59.055 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:04.060 00 SPR-I:OPRO == Looking for msgID = 0900 +21-237-13:15:04.068 00 SPR-I:OPRO == Looking for msgID = 0901 +21-237-13:15:04.076 00 SPR-I:OPRO == Looking for msgID = 0902 +21-237-13:15:04.083 00 SPR-I:OPRO == Looking for msgID = 0903 +21-237-13:15:04.089 00 SPR-I:OPRO == Looking for msgID = 0904 +21-237-13:15:04.095 00 SPR-I:OPRO == Looking for msgID = 0905 +21-237-13:15:05.848 00 SPR-I:OPRO Failed (9006) - Expected 6 message ID subscriptions. Found 0 +21-237-13:15:05.850 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 SPR-I:OPRO ; Step 4.3: Enable DEBUG Event Messages +21-237-13:15:10.853 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:10.853 00 CMH-I:CMD Command SFDU received:<1801C0000017052244530000000000000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:15:10.864 00 SPR-I:STTE Wait mode - waiting 2 seconds ... +21-237-13:15:12.866 00 CMH-I:CMD Command SFDU received:<1801C000001705704346455F54424C000000000000000000000000000100> from gs582cfslab4:SPR +21-237-13:15:12.880 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:14.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:14.882 00 SPR-I:OPRO <*> Passed - Enable Debug events command sent properly. +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.882 00 SPR-I:OPRO ; Step 4.4: Parse the File State HK to determine if the open files have +21-237-13:15:14.882 00 SPR-I:OPRO ; been closed. +21-237-13:15:14.882 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:14.883 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:15:14.897 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:15.156 00 TLMH-I:STS 58-012-14:07:49.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:18.899 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:18.902 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 1 has been closed. +21-237-13:15:18.905 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 4 has been closed. +21-237-13:15:18.910 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 5 has been closed. +21-237-13:15:18.911 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 6 has been closed. +21-237-13:15:18.917 00 SPR-I:OPRO <*> Passed (9002) - The file at slot 7 has been closed. +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.918 00 SPR-I:OPRO ; Step 4.5: Verify that the File Sequence counters were restored after +21-237-13:15:18.918 00 SPR-I:OPRO ; the Processor Reset. +21-237-13:15:18.918 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.925 00 SPR-I:OPRO ; Step 4.5.1: Send the TST_DS command to send the same messages to DS +21-237-13:15:18.925 00 SPR-I:OPRO ; that were sent in previous steps. +21-237-13:15:18.925 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.926 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.927 00 SPR-I:OPRO ; Setup event 1 with TST_DS INFO 5 +21-237-13:15:18.927 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:18.928 00 CMH-I:CMD Command SFDU received:<1943C000000903DD0000090101BB0000> from gs582cfslab4:SPR +21-237-13:15:18.939 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:19.159 00 TLMH-I:STS 58-012-14:07:53.005 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000901 +21-237-13:15:23.944 00 CMH-I:CMD Command SFDU received:<1943C000000903DE0000090201BB0000> from gs582cfslab4:SPR +21-237-13:15:23.958 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:24.162 00 TLMH-I:STS 58-012-14:07:58.001 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000902 +21-237-13:15:28.962 00 CMH-I:CMD Command SFDU received:<1943C000000903DF0000090301BB0000> from gs582cfslab4:SPR +21-237-13:15:28.972 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:29.161 00 TLMH-I:STS 58-012-14:08:03.002 INFO CPU=CPU1 APPNAME=TST_DS EVENT ID=5 Sent Message Size 116 to MID 0x00000903 +21-237-13:15:33.977 00 SPR-I:OPRO <*> Passed - Rcv'd the expected number of Send events. +21-237-13:15:33.977 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.981 00 SPR-I:OPRO ; Step 4.5.2: Parse the File State HK information in order to verify +21-237-13:15:38.981 00 SPR-I:OPRO ; that the File Sequence Counters saved in Step 3.2 have been restored. +21-237-13:15:38.981 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:38.983 00 CMH-I:CMD Command SFDU received:<18BBC00000010F92> from gs582cfslab4:SPR +21-237-13:15:39.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:39.158 00 TLMH-I:STS 58-012-14:08:13.001 DEBUG CPU=CPU1 APPNAME=DS EVENT ID=62 GET FILE INFO command +21-237-13:15:43.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:15:43.013 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/seq200000202.dat' +21-237-13:15:43.015 00 SPR-I:OPRO ==> SeqCount After Reset = '202' +21-237-13:15:43.016 00 SPR-I:OPRO <*> Passed (9004) - Sequence Count was preserved across reset +21-237-13:15:43.042 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time11980012140753' +21-237-13:15:43.048 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time21980012140753' +21-237-13:15:43.049 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time31980012140753' +21-237-13:15:43.050 00 SPR-I:OPRO <*> Passed - A file was created with name '/ram/time41980012140753' +21-237-13:15:43.064 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.068 00 SPR-I:OPRO ; Step 5.0: Table Validation Failure Tests +21-237-13:15:48.068 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.069 00 SPR-I:OPRO ; Step 5.1: Create five Packet Filter Table load images with each +21-237-13:15:48.069 00 SPR-I:OPRO ; containing one of the possible five content errors. +21-237-13:15:48.069 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.070 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiltertbls.i +21-237-13:15:48.081 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS started +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.138 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:15:48.138 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:48.626 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.626 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.628 00 SPR-I:OPRO ********** ds_badfilter1.tbl ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.628 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.628 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.628 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.628 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.628 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.628 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.628 00 SPR-I:OPRO File Description: Invalid Filter Table Description +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.628 00 SPR-I:OPRO +21-237-13:15:48.628 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.629 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.629 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.629 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.629 00 SPR-I:OPRO +21-237-13:15:48.634 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.634 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.634 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.639 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.640 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter1.tbl.tmp ds.filter_tbl > ds_badfilter1.tbl +21-237-13:15:48.643 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter1.tbl.tmp +21-237-13:15:48.647 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.648 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.648 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.651 00 SPR-I:OPRO ********** ds_badfilter2.tbl ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.651 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.651 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.651 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.651 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.651 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.651 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.651 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #1 In +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.651 00 SPR-I:OPRO +21-237-13:15:48.651 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.651 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.651 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.652 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.652 00 SPR-I:OPRO +21-237-13:15:48.659 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.659 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.660 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.665 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.665 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter2.tbl.tmp ds.filter_tbl > ds_badfilter2.tbl +21-237-13:15:48.669 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter2.tbl.tmp +21-237-13:15:48.677 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.677 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.678 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.681 00 SPR-I:OPRO ********** ds_badfilter3.tbl ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.681 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.681 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.681 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.681 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.681 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.681 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.681 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #2 Ty +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.681 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.681 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.681 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.681 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.681 00 SPR-I:OPRO +21-237-13:15:48.688 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.688 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.688 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.693 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.693 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter3.tbl.tmp ds.filter_tbl > ds_badfilter3.tbl +21-237-13:15:48.697 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter3.tbl.tmp +21-237-13:15:48.701 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.701 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.702 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.704 00 SPR-I:OPRO ********** ds_badfilter4.tbl ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.704 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.704 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.704 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.704 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.704 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.704 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.704 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #3 N> +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.704 00 SPR-I:OPRO +21-237-13:15:48.704 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.705 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.705 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.705 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.705 00 SPR-I:OPRO +21-237-13:15:48.710 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.711 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.711 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.719 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.719 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter4.tbl.tmp ds.filter_tbl > ds_badfilter4.tbl +21-237-13:15:48.724 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter4.tbl.tmp +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.728 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:15:48.728 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:15:48.731 00 SPR-I:OPRO ********** ds_badfilter5.tbl ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:15:48.731 00 SPR-I:OPRO Sub Type: 8 +21-237-13:15:48.731 00 SPR-I:OPRO Length: 12 +21-237-13:15:48.731 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:15:48.731 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:15:48.731 00 SPR-I:OPRO Application Id: 3959 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Secs: 1629897348 +21-237-13:15:48.731 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:15:48.731 00 SPR-I:OPRO File Description: Invalid Filter Table Entry #4 O> +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.731 00 SPR-I:OPRO ********** DS.FILTER_TBL ********** +21-237-13:15:48.731 00 SPR-I:OPRO +21-237-13:15:48.732 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_PF_TBL_Description +21-237-13:15:48.732 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:15:48.732 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_PF_TBL[255].FilterParams[3].O_Value +21-237-13:15:48.732 00 SPR-I:OPRO Number of Bytes: 9248 +21-237-13:15:48.732 00 SPR-I:OPRO +21-237-13:15:48.741 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:15:48.741 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:15:48.742 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 9363 P0F77 ds.filter_tbl +21-237-13:15:48.747 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:15:48.747 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfilter5.tbl.tmp ds.filter_tbl > ds_badfilter5.tbl +21-237-13:15:48.755 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.filter_tbl ds_badfilter5.tbl.tmp +21-237-13:15:48.759 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiltertbls +21-237-13:15:48.759 00 SPR-I:OPRO ;********************************************************************* +21-237-13:15:48.759 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILTERTBLS completed +21-237-13:15:48.760 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:52.762 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_HK +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.765 00 SPR-I:OPRO ; Step 5.2: Loop for each file created above. +21-237-13:15:53.765 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.766 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:15:53.766 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.772 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.773 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:15:53.773 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:15:53.776 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:15:53.777 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:15:53.782 00 SPR-I:OPRO Table Filename: ds_badfilter1.tbl +21-237-13:15:53.786 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter1.tbl RAM:0 3 +21-237-13:15:53.786 00 SPR-I:OPRO +21-237-13:15:53.935 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:15:53.935 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:15:54.903 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILE_TBL +21-237-13:15:56.885 00 DPD-I:STS Deleting page SCX_CPU1_DS_FILTER_TBL +21-237-13:15:58.816 00 DPD-I:STS Deleting page SCX_CPU1_TST_DS_HK +21-237-13:15:58.942 00 SPR-I:OPRO +21-237-13:15:58.944 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter1.tbl" +21-237-13:15:58.945 00 CMH-I:CMD Command SFDU received:<1804C000004102542F72616D2F64735F62616466696C746572312E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:15:58.965 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:15:59.165 00 TLMH-I:STS 58-012-14:08:33.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter1.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:02.969 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.971 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:02.984 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:02.986 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:02.987 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:02.987 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.987 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:02.988 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.994 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:02.995 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:02.995 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.007 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:03.007 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.012 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:03.012 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.015 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:03.015 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:03.016 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:03.031 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:03.163 00 TLMH-I:STS 58-012-14:08:37.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:06.165 00 TLMH-I:STS 58-012-14:08:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: invalid descriptor text +21-237-13:16:06.166 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:06.168 00 TLMH-I:STS 58-012-14:08:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = bad, good entries = 1, bad = 4, unused = 251 +21-237-13:16:06.169 00 TLMH-I:STS 58-012-14:08:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:07.035 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.037 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:07.051 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:07.054 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:07.059 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:07.060 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.077 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:07.077 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.080 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:07.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:07.081 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:07.086 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:07.665 00 TLMH-I:STS 58-012-14:08:41.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:11.091 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:11.093 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:11.094 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.096 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:11.096 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.103 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.104 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:11.104 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:11.112 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:11.114 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:11.120 00 SPR-I:OPRO Table Filename: ds_badfilter2.tbl +21-237-13:16:11.123 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter2.tbl RAM:0 3 +21-237-13:16:11.124 00 SPR-I:OPRO +21-237-13:16:11.274 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:11.274 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:16.278 00 SPR-I:OPRO +21-237-13:16:16.281 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter2.tbl" +21-237-13:16:16.283 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F64735F62616466696C746572322E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:16.299 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:16.662 00 TLMH-I:STS 58-012-14:08:50.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter2.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:18.302 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.303 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:18.311 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:18.312 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.312 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:18.312 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.314 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:18.314 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.319 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:18.319 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.322 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:18.322 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.327 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:18.327 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:18.329 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:18.345 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:18.662 00 TLMH-I:STS 58-012-14:08:52.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:22.168 00 TLMH-I:STS 58-012-14:08:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001000, index = 0, filter = 0, file table index = 16 +21-237-13:16:22.169 00 TLMH-I:STS 58-012-14:08:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 1, bad = 4, unused = 251 +21-237-13:16:22.170 00 TLMH-I:STS 58-012-14:08:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:22.350 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.352 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:22.365 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:22.367 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:22.372 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:22.373 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.391 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:22.391 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.394 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:22.394 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:22.395 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:22.410 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:22.666 00 TLMH-I:STS 58-012-14:08:56.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:26.415 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:26.418 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:26.419 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.420 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:26.420 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.423 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:26.423 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:26.426 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:26.426 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:26.428 00 SPR-I:OPRO Table Filename: ds_badfilter3.tbl +21-237-13:16:26.429 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter3.tbl RAM:0 3 +21-237-13:16:26.429 00 SPR-I:OPRO +21-237-13:16:26.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:26.564 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:31.568 00 SPR-I:OPRO +21-237-13:16:31.571 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter3.tbl" +21-237-13:16:31.574 00 CMH-I:CMD Command SFDU received:<1804C000004102562F72616D2F64735F62616466696C746572332E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:31.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:32.164 00 TLMH-I:STS 58-012-14:09:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter3.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:34.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:34.603 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:34.604 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.605 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:34.605 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.607 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:34.607 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:34.613 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:34.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.618 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:34.618 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:34.619 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:34.624 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:35.165 00 TLMH-I:STS 58-012-14:09:09.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:38.162 00 TLMH-I:STS 58-012-14:09:12.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001001, index = 1, filter = 0, filter type = 3 +21-237-13:16:38.163 00 TLMH-I:STS 58-012-14:09:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 2, bad = 3, unused = 251 +21-237-13:16:38.164 00 TLMH-I:STS 58-012-14:09:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:38.629 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.632 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:38.637 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:38.638 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:38.639 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.646 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:38.646 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.648 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:38.648 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:38.649 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:38.663 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:39.163 00 TLMH-I:STS 58-012-14:09:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:42.667 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:42.667 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:42.668 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.668 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:42.668 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.670 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:42.670 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:42.673 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:42.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:42.674 00 SPR-I:OPRO Table Filename: ds_badfilter4.tbl +21-237-13:16:42.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter4.tbl RAM:0 3 +21-237-13:16:42.675 00 SPR-I:OPRO +21-237-13:16:42.799 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:42.799 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:16:47.803 00 SPR-I:OPRO +21-237-13:16:47.806 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter4.tbl" +21-237-13:16:47.808 00 CMH-I:CMD Command SFDU received:<1804C000004102512F72616D2F64735F62616466696C746572342E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:47.823 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:48.159 00 TLMH-I:STS 58-012-14:09:22.002 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter4.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:16:50.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.828 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:16:50.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:50.846 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:16:50.847 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:16:50.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.848 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:16:50.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.855 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:16:50.855 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.863 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.864 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:16:50.864 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.867 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:16:50.867 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.871 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:16:50.871 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:50.872 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:50.887 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:51.166 00 TLMH-I:STS 58-012-14:09:25.002 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:16:54.167 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001002, index = 2, filter = 0, filter parms N = 2, X = 1, O = 0 +21-237-13:16:54.168 00 TLMH-I:STS 58-012-14:09:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 3, bad = 2, unused = 251 +21-237-13:16:54.170 00 TLMH-I:STS 58-012-14:09:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:16:54.893 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.896 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:16:54.902 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:54.903 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:16:54.905 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.917 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:16:54.917 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.919 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:16:54.919 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:54.920 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:16:54.935 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:16:55.163 00 TLMH-I:STS 58-012-14:09:29.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:16:58.940 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:16:58.942 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:16:58.943 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:16:58.944 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.945 00 SPR-I:OPRO ; Load the invalid table image. +21-237-13:16:58.945 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.947 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.948 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:16:58.948 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:16:58.951 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:16:58.951 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:16:58.953 00 SPR-I:OPRO Table Filename: ds_badfilter5.tbl +21-237-13:16:58.954 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfilter5.tbl RAM:0 3 +21-237-13:16:58.954 00 SPR-I:OPRO +21-237-13:16:59.094 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:16:59.094 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:04.099 00 SPR-I:OPRO +21-237-13:17:04.102 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfilter5.tbl" +21-237-13:17:04.104 00 CMH-I:CMD Command SFDU received:<1804C000004102502F72616D2F64735F62616466696C746572352E74626C000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:04.128 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:04.660 00 TLMH-I:STS 58-012-14:09:38.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfilter5.tbl' into 'DS.FILTER_TBL' working buffer +21-237-13:17:07.132 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.135 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:07.143 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Load command for Invalid Packet Filter Table sent successfully. +21-237-13:17:07.144 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:07.144 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.145 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:07.145 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.154 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.155 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:07.155 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.162 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:07.162 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.165 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 13 +21-237-13:17:07.165 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.168 00 SPR-I:OPRO ; Setup event 4 with DS INFO 12 +21-237-13:17:07.168 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:07.169 00 CMH-I:CMD Command SFDU received:<1804C000002B0430000044532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:07.178 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:07.657 00 TLMH-I:STS 58-012-14:09:41.502 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILTER_TBL' +21-237-13:17:10.160 00 TLMH-I:STS 58-012-14:09:44.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=13 Filter table verify err: MID = 0x00001003, index = 3, filter = 0, filter parms N = 1, X = 1, O = 2 +21-237-13:17:10.161 00 TLMH-I:STS 58-012-14:09:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=12 Filter table verify results: desc text = OK, good entries = 4, bad = 1, unused = 251 +21-237-13:17:10.162 00 TLMH-I:STS 58-012-14:09:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILTER_TBL', Status=0xFFFFFFFF +21-237-13:17:10.182 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.184 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:10.201 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:10.203 00 SPR-I:OPRO <*> Passed (9005) - Packet Filter Table validation failed as expected. +21-237-13:17:10.207 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:10.208 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:10.228 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.228 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:10.228 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.230 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:10.230 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:10.232 00 CMH-I:CMD Command SFDU received:<1804C0000029093F44532E46494C5445525F54424C000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:10.248 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:10.665 00 TLMH-I:STS 58-012-14:09:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILTER_TBL' +21-237-13:17:14.253 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:14.255 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:14.256 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:14.258 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:19.262 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.262 00 SPR-I:OPRO ; Step 5.3: Create invalid Destination File Table load images each +21-237-13:17:19.263 00 SPR-I:OPRO ; containing one of the possible content errors. +21-237-13:17:19.263 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.263 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/scx_cpu1_ds_badfiletbls.i +21-237-13:17:19.270 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS started +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.318 00 SPR-I:OPRO ; Step 1.0: Define DS Destination File And Packet Filter Tables. +21-237-13:17:19.318 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:19.325 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.325 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.328 00 SPR-I:OPRO ********** ds_badfile1.tbl ********** +21-237-13:17:19.328 00 SPR-I:OPRO +21-237-13:17:19.328 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.328 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.329 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.329 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.329 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.329 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.329 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.329 00 SPR-I:OPRO File Description: Invalid File Table Description +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.329 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.329 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.329 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.329 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.329 00 SPR-I:OPRO +21-237-13:17:19.335 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.335 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.336 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.340 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.340 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile1.tbl.tmp ds.file_tbl > ds_badfile1.tbl +21-237-13:17:19.344 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile1.tbl.tmp +21-237-13:17:19.348 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.348 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.349 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.351 00 SPR-I:OPRO ********** ds_badfile2.tbl ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.351 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.351 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.351 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.351 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.351 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.351 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.351 00 SPR-I:OPRO File Description: Invalid File Table Null Path +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.351 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.351 00 SPR-I:OPRO +21-237-13:17:19.352 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.352 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.352 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.352 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.352 00 SPR-I:OPRO +21-237-13:17:19.357 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.357 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.358 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.362 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.362 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile2.tbl.tmp ds.file_tbl > ds_badfile2.tbl +21-237-13:17:19.367 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile2.tbl.tmp +21-237-13:17:19.374 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.375 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.375 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.377 00 SPR-I:OPRO ********** ds_badfile3.tbl ********** +21-237-13:17:19.377 00 SPR-I:OPRO +21-237-13:17:19.377 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.377 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.378 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.378 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.378 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.378 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.378 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.378 00 SPR-I:OPRO File Description: Invalid File Table Name Type +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.378 00 SPR-I:OPRO +21-237-13:17:19.378 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.378 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.378 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.378 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.379 00 SPR-I:OPRO +21-237-13:17:19.384 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.384 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.385 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.390 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.390 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile3.tbl.tmp ds.file_tbl > ds_badfile3.tbl +21-237-13:17:19.394 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile3.tbl.tmp +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.399 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.399 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.401 00 SPR-I:OPRO ********** ds_badfile4.tbl ********** +21-237-13:17:19.401 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.402 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.402 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.402 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.402 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.402 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.402 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.402 00 SPR-I:OPRO File Description: Invalid File State Type +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.402 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.402 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.402 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.402 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.402 00 SPR-I:OPRO +21-237-13:17:19.409 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.409 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.409 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.414 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.414 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile4.tbl.tmp ds.file_tbl > ds_badfile4.tbl +21-237-13:17:19.419 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile4.tbl.tmp +21-237-13:17:19.423 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.424 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.424 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.426 00 SPR-I:OPRO ********** ds_badfile5.tbl ********** +21-237-13:17:19.426 00 SPR-I:OPRO +21-237-13:17:19.426 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.427 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.427 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.427 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.427 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.427 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.427 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.427 00 SPR-I:OPRO File Description: Invalid File Table Max Size +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.427 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.427 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.427 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.427 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.427 00 SPR-I:OPRO +21-237-13:17:19.433 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.433 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.435 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.440 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.440 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile5.tbl.tmp ds.file_tbl > ds_badfile5.tbl +21-237-13:17:19.444 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile5.tbl.tmp +21-237-13:17:19.448 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.449 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.449 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.452 00 SPR-I:OPRO ********** ds_badfile6.tbl ********** +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.452 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.452 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.452 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.452 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.452 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.452 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.452 00 SPR-I:OPRO File Description: Invalid File Table Max Age +21-237-13:17:19.452 00 SPR-I:OPRO +21-237-13:17:19.452 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.453 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.453 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.453 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.453 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.453 00 SPR-I:OPRO +21-237-13:17:19.458 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.458 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.459 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.464 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.464 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile6.tbl.tmp ds.file_tbl > ds_badfile6.tbl +21-237-13:17:19.468 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile6.tbl.tmp +21-237-13:17:19.471 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.472 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.472 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.474 00 SPR-I:OPRO ********** ds_badfile7.tbl ********** +21-237-13:17:19.474 00 SPR-I:OPRO +21-237-13:17:19.474 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.474 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.474 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.475 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.475 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.475 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.475 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.475 00 SPR-I:OPRO File Description: Invalid File Table Extension +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.475 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.475 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.475 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.475 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.475 00 SPR-I:OPRO +21-237-13:17:19.483 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.484 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.484 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.489 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.489 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile7.tbl.tmp ds.file_tbl > ds_badfile7.tbl +21-237-13:17:19.493 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile7.tbl.tmp +21-237-13:17:19.500 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.501 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.501 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.503 00 SPR-I:OPRO ********** ds_badfile8.tbl ********** +21-237-13:17:19.503 00 SPR-I:OPRO +21-237-13:17:19.503 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.503 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.503 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.504 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.504 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.504 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.504 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.504 00 SPR-I:OPRO File Description: Invalid Sequence Num1 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.504 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.504 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.504 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.504 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.504 00 SPR-I:OPRO +21-237-13:17:19.510 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.510 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.511 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.515 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.515 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile8.tbl.tmp ds.file_tbl > ds_badfile8.tbl +21-237-13:17:19.519 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile8.tbl.tmp +21-237-13:17:19.526 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.527 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/create_tbl_file_from_cvt.i +21-237-13:17:19.527 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT started +21-237-13:17:19.529 00 SPR-I:OPRO ********** ds_badfile9.tbl ********** +21-237-13:17:19.529 00 SPR-I:OPRO +21-237-13:17:19.529 00 SPR-I:OPRO Content Type: cFE1 +21-237-13:17:19.529 00 SPR-I:OPRO Sub Type: 8 +21-237-13:17:19.529 00 SPR-I:OPRO Length: 12 +21-237-13:17:19.530 00 SPR-I:OPRO Spacecraft Id: SCX +21-237-13:17:19.530 00 SPR-I:OPRO Processor Id: CPU3 +21-237-13:17:19.530 00 SPR-I:OPRO Application Id: 3958 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Secs: 1629897439 +21-237-13:17:19.530 00 SPR-I:OPRO Create Time Subsecs: 0 +21-237-13:17:19.530 00 SPR-I:OPRO File Description: Invalid Sequence Num2 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO ********** DS.FILE_TBL ********** +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.530 00 SPR-I:OPRO Start Mnemonic: SCX_CPU1_DS_DF_TBL_Description +21-237-13:17:19.530 00 SPR-I:OPRO Byte Offset: 0 +21-237-13:17:19.530 00 SPR-I:OPRO End Mnemonic: SCX_CPU1_DS_DF_TBL[8].SeqCnt +21-237-13:17:19.530 00 SPR-I:OPRO Number of Bytes: 1976 +21-237-13:17:19.530 00 SPR-I:OPRO +21-237-13:17:19.535 00 SPR-I:STS Loading file /s/opr/accounts/global/prc/partial_cvt_to_file_beta.i +21-237-13:17:19.536 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA started +21-237-13:17:19.536 00 SPR-I:OPRO The unix command is cd /s/opr/accounts/cfs_test/image;cvt2file -s 116 -e 2091 P0F76 ds.file_tbl +21-237-13:17:19.542 00 SPR-I:STS Procedure PARTIAL_CVT_TO_FILE_BETA completed +21-237-13:17:19.542 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;cat ds_badfile9.tbl.tmp ds.file_tbl > ds_badfile9.tbl +21-237-13:17:19.546 00 SPR-I:OPRO cd /s/opr/accounts/cfs_test/image;rm ds.file_tbl ds_badfile9.tbl.tmp +21-237-13:17:19.550 00 SPR-I:STS Procedure CREATE_TBL_FILE_FROM_CVT completed +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_badfiletbls +21-237-13:17:19.550 00 SPR-I:OPRO ;********************************************************************* +21-237-13:17:19.550 00 SPR-I:STS Procedure SCX_CPU1_DS_BADFILETBLS completed +21-237-13:17:19.551 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4: Loop for each file created above. +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.556 00 SPR-I:OPRO ; Step 5.4.1: Send the Table Services command to load the next file. +21-237-13:17:24.556 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.561 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:24.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:24.562 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:24.562 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:24.564 00 SPR-I:OPRO Table Filename: ds_badfile1.tbl +21-237-13:17:24.564 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile1.tbl RAM:0 3 +21-237-13:17:24.564 00 SPR-I:OPRO +21-237-13:17:24.693 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:24.693 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:29.698 00 SPR-I:OPRO +21-237-13:17:29.701 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile1.tbl" +21-237-13:17:29.703 00 CMH-I:CMD Command SFDU received:<1804C000004102522F72616D2F64735F62616466696C65312E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:29.726 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:30.163 00 TLMH-I:STS 58-012-14:10:04.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile1.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:30.727 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.729 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:30.735 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:30.735 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.736 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:30.736 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.742 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:30.742 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.744 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.745 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:30.745 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.747 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:30.747 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.749 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.750 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:30.750 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:30.751 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:30.766 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:31.157 00 TLMH-I:STS 58-012-14:10:05.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:34.165 00 TLMH-I:STS 58-012-14:10:08.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: invalid descriptor text +21-237-13:17:34.166 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:34.168 00 TLMH-I:STS 58-012-14:10:08.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = bad, good entries = 1, bad = 8, unused = 7 +21-237-13:17:34.169 00 TLMH-I:STS 58-012-14:10:08.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:34.771 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.773 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:34.774 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:34.787 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:34.790 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:34.794 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:34.795 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:34.795 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.795 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:34.809 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.812 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:34.812 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:34.813 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:34.827 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:35.165 00 TLMH-I:STS 58-012-14:10:09.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:38.832 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:38.834 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:38.835 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.838 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:38.839 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:38.840 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:38.841 00 SPR-I:OPRO Table Filename: ds_badfile2.tbl +21-237-13:17:38.842 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile2.tbl RAM:0 3 +21-237-13:17:38.842 00 SPR-I:OPRO +21-237-13:17:38.980 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:38.981 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:17:43.984 00 SPR-I:OPRO +21-237-13:17:43.987 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile2.tbl" +21-237-13:17:43.989 00 CMH-I:CMD Command SFDU received:<1804C000004102512F72616D2F64735F62616466696C65322E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:44.004 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:44.162 00 TLMH-I:STS 58-012-14:10:18.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile2.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:17:47.008 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.010 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:17:47.015 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:17:47.016 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.016 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:17:47.016 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.022 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:17:47.022 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.024 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:17:47.024 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.026 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:17:47.026 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.028 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:17:47.028 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:47.030 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:47.036 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:47.160 00 TLMH-I:STS 58-012-14:10:21.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:17:50.158 00 TLMH-I:STS 58-012-14:10:24.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 0, invalid pathname text +21-237-13:17:50.160 00 TLMH-I:STS 58-012-14:10:24.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 1, bad = 8, unused = 7 +21-237-13:17:50.161 00 TLMH-I:STS 58-012-14:10:24.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:17:51.041 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.043 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:17:51.044 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:17:51.049 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:51.049 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:17:51.054 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.055 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:17:51.055 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.057 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:17:51.057 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:51.059 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:17:51.073 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:17:51.656 00 TLMH-I:STS 58-012-14:10:25.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:17:55.077 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:17:55.078 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:17:55.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:17:55.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:17:55.083 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:17:55.086 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:17:55.088 00 SPR-I:OPRO Table Filename: ds_badfile3.tbl +21-237-13:17:55.091 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile3.tbl RAM:0 3 +21-237-13:17:55.091 00 SPR-I:OPRO +21-237-13:17:55.238 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:17:55.238 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:00.244 00 SPR-I:OPRO +21-237-13:18:00.247 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile3.tbl" +21-237-13:18:00.249 00 CMH-I:CMD Command SFDU received:<1804C000004102502F72616D2F64735F62616466696C65332E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:00.272 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:00.656 00 TLMH-I:STS 58-012-14:10:34.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile3.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:02.275 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.276 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:02.282 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:02.283 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.283 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:02.283 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.284 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:02.284 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.288 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:02.288 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.290 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:02.290 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.292 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:02.292 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:02.293 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:02.307 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:02.662 00 TLMH-I:STS 58-012-14:10:36.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:06.164 00 TLMH-I:STS 58-012-14:10:40.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 1, filename type = 3 +21-237-13:18:06.165 00 TLMH-I:STS 58-012-14:10:40.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 2, bad = 7, unused = 7 +21-237-13:18:06.166 00 TLMH-I:STS 58-012-14:10:40.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:06.312 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.314 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:06.315 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:06.332 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:06.337 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:06.338 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:06.338 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.338 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:06.357 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.362 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:06.362 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:06.363 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:06.368 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:06.663 00 TLMH-I:STS 58-012-14:10:40.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:10.373 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:10.375 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:10.377 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.380 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:10.380 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:10.381 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:10.382 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:10.383 00 SPR-I:OPRO Table Filename: ds_badfile4.tbl +21-237-13:18:10.384 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile4.tbl RAM:0 3 +21-237-13:18:10.384 00 SPR-I:OPRO +21-237-13:18:10.519 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:10.519 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:15.523 00 SPR-I:OPRO +21-237-13:18:15.527 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile4.tbl" +21-237-13:18:15.529 00 CMH-I:CMD Command SFDU received:<1804C000004102572F72616D2F64735F62616466696C65342E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:15.546 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:15.658 00 TLMH-I:STS 58-012-14:10:49.501 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile4.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:18.550 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.551 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:18.559 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:18.559 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:18.560 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.560 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:18.560 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.561 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.562 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:18.562 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.566 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:18.566 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.568 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:18.568 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.570 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:18.570 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:18.571 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:18.576 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:19.158 00 TLMH-I:STS 58-012-14:10:53.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:22.157 00 TLMH-I:STS 58-012-14:10:56.003 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 2, file enable state = 2 +21-237-13:18:22.159 00 TLMH-I:STS 58-012-14:10:56.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 3, bad = 6, unused = 7 +21-237-13:18:22.160 00 TLMH-I:STS 58-012-14:10:56.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:22.581 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:22.583 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:22.588 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:22.589 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:22.590 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:22.590 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.590 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:22.596 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.597 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.597 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:22.598 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:22.598 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:22.613 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:23.163 00 TLMH-I:STS 58-012-14:10:57.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:26.617 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:26.619 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:26.620 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:26.625 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:26.625 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:26.628 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:26.629 00 SPR-I:OPRO Table Filename: ds_badfile5.tbl +21-237-13:18:26.630 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile5.tbl RAM:0 3 +21-237-13:18:26.630 00 SPR-I:OPRO +21-237-13:18:26.764 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:26.764 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:31.769 00 SPR-I:OPRO +21-237-13:18:31.770 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile5.tbl" +21-237-13:18:31.771 00 CMH-I:CMD Command SFDU received:<1804C000004102562F72616D2F64735F62616466696C65352E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:31.787 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:32.164 00 TLMH-I:STS 58-012-14:11:06.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile5.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:34.790 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.791 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:34.796 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:34.796 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.797 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:34.797 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.798 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:34.798 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.802 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.803 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:34.803 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.804 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.805 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:34.805 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.807 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:34.807 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:34.808 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:34.822 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:35.165 00 TLMH-I:STS 58-012-14:11:09.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:38.163 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 3, max file size = 512 +21-237-13:18:38.164 00 TLMH-I:STS 58-012-14:11:12.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 4, bad = 5, unused = 7 +21-237-13:18:38.166 00 TLMH-I:STS 58-012-14:11:12.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:38.826 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.828 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:38.829 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:38.835 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:38.836 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:38.837 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:38.838 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:38.838 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.846 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:38.846 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.848 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:38.848 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:38.850 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:38.864 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:39.157 00 TLMH-I:STS 58-012-14:11:13.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:42.869 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:42.871 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:42.872 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:42.880 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.881 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:42.881 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:42.883 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:42.888 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:42.894 00 SPR-I:OPRO Table Filename: ds_badfile6.tbl +21-237-13:18:42.898 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile6.tbl RAM:0 3 +21-237-13:18:42.898 00 SPR-I:OPRO +21-237-13:18:43.044 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:43.044 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:18:48.048 00 SPR-I:OPRO +21-237-13:18:48.049 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile6.tbl" +21-237-13:18:48.050 00 CMH-I:CMD Command SFDU received:<1804C000004102552F72616D2F64735F62616466696C65362E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:48.067 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:48.164 00 TLMH-I:STS 58-012-14:11:22.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile6.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:18:51.070 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.072 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:18:51.079 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:18:51.080 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:18:51.080 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.080 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:18:51.081 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.082 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:18:51.082 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.086 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.087 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:18:51.087 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.088 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:18:51.088 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.091 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:18:51.091 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:51.093 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:51.108 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:51.657 00 TLMH-I:STS 58-012-14:11:25.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:18:54.156 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 4, max file age = 30 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 5, bad = 4, unused = 7 +21-237-13:18:54.157 00 TLMH-I:STS 58-012-14:11:28.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:18:55.112 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.114 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:18:55.115 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:18:55.120 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:55.120 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:18:55.121 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:18:55.122 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:18:55.122 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.122 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:18:55.128 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.130 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:18:55.130 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:55.131 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:18:55.145 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:18:55.655 00 TLMH-I:STS 58-012-14:11:29.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:18:59.151 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:18:59.153 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:18:59.154 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.157 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:18:59.157 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:18:59.158 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:18:59.159 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:18:59.160 00 SPR-I:OPRO Table Filename: ds_badfile7.tbl +21-237-13:18:59.161 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile7.tbl RAM:0 3 +21-237-13:18:59.161 00 SPR-I:OPRO +21-237-13:18:59.300 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:18:59.300 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:04.304 00 SPR-I:OPRO +21-237-13:19:04.307 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile7.tbl" +21-237-13:19:04.310 00 CMH-I:CMD Command SFDU received:<1804C000004102542F72616D2F64735F62616466696C65372E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:04.327 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:04.661 00 TLMH-I:STS 58-012-14:11:38.484 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile7.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:06.330 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.331 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:06.339 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:06.339 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:06.340 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.340 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:06.340 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.341 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.341 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:06.342 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.346 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:06.346 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.348 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:06.348 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.351 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:06.351 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:06.352 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:06.358 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:06.664 00 TLMH-I:STS 58-012-14:11:40.501 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:10.162 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 5, invalid extension text +21-237-13:19:10.164 00 TLMH-I:STS 58-012-14:11:44.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 6, bad = 3, unused = 7 +21-237-13:19:10.165 00 TLMH-I:STS 58-012-14:11:44.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:10.362 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.364 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:10.365 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:10.377 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:10.379 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:10.391 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:10.392 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.392 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:10.392 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.395 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:10.395 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:10.399 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:10.405 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:10.656 00 TLMH-I:STS 58-012-14:11:44.500 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:14.410 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:14.413 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:14.414 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.418 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:14.418 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:14.419 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:14.420 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:14.422 00 SPR-I:OPRO Table Filename: ds_badfile8.tbl +21-237-13:19:14.423 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile8.tbl RAM:0 3 +21-237-13:19:14.423 00 SPR-I:OPRO +21-237-13:19:14.564 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:14.565 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:19.569 00 SPR-I:OPRO +21-237-13:19:19.572 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile8.tbl" +21-237-13:19:19.574 00 CMH-I:CMD Command SFDU received:<1804C0000041025B2F72616D2F64735F62616466696C65382E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:19.590 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:20.164 00 TLMH-I:STS 58-012-14:11:54.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile8.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:22.594 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.595 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:22.600 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:22.600 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:22.601 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.601 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:22.601 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.603 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:22.603 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.612 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:22.612 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.615 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:22.615 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.617 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:22.617 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:22.618 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:22.623 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:23.162 00 TLMH-I:STS 58-012-14:11:57.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:26.162 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 6, sequence count = 100000000 +21-237-13:19:26.163 00 TLMH-I:STS 58-012-14:12:00.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 7, bad = 2, unused = 7 +21-237-13:19:26.165 00 TLMH-I:STS 58-012-14:12:00.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:26.628 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.631 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:26.632 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:26.636 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:26.636 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:26.637 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:26.638 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:26.638 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.638 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:26.643 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.644 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:26.644 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:26.645 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:26.660 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:27.164 00 TLMH-I:STS 58-012-14:12:01.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:30.664 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:30.666 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:30.667 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.671 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 12 +21-237-13:19:30.671 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:30.672 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/load_table.i +21-237-13:19:30.673 00 SPR-I:STS Procedure LOAD_TABLE started +21-237-13:19:30.674 00 SPR-I:OPRO Table Filename: ds_badfile9.tbl +21-237-13:19:30.675 00 SPR-I:OPRO The perl command is: perl /s/opr/accounts/global/tools/table_ftp.pl 192.168.1.8 ds_badfile9.tbl RAM:0 3 +21-237-13:19:30.675 00 SPR-I:OPRO +21-237-13:19:30.812 00 SPR-I:OPRO Return code from ftp_file.pl: 0 +21-237-13:19:30.812 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:35.817 00 SPR-I:OPRO +21-237-13:19:35.818 00 SPR-I:OPRO Sending Command: /SCX_CPU1_TBL_LOAD LFILENAME="/ram/ds_badfile9.tbl" +21-237-13:19:35.819 00 CMH-I:CMD Command SFDU received:<1804C0000041025A2F72616D2F64735F62616466696C65392E74626C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:35.835 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:36.159 00 TLMH-I:STS 58-012-14:12:10.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=12 Successful load of '/ram/ds_badfile9.tbl' into 'DS.FILE_TBL' working buffer +21-237-13:19:38.838 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.839 00 SPR-I:STS Procedure LOAD_TABLE completed +21-237-13:19:38.844 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Load command for Invalid Destination File Table sent successfully. +21-237-13:19:38.845 00 SPR-I:OPRO <*> Passed - Event Msg 12 Found! +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.845 00 SPR-I:OPRO ; Send the Table Services command to validate the inactive buffer. +21-237-13:19:38.845 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.847 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL DEBUG 16 +21-237-13:19:38.847 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.850 00 SPR-I:OPRO ; Setup event 2 with CFE_TBL ERROR 96 +21-237-13:19:38.850 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.852 00 SPR-I:OPRO ; Setup event 3 with DS ERROR 11 +21-237-13:19:38.852 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.854 00 SPR-I:OPRO ; Setup event 4 with DS INFO 10 +21-237-13:19:38.854 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:38.855 00 CMH-I:CMD Command SFDU received:<1804C000002B0436000044532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:38.860 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:39.157 00 TLMH-I:STS 58-012-14:12:13.001 DEBUG CPU=CPU1 APPNAME=CFE_TBL EVENT ID=16 Tbl Services issued validation request for 'DS.FILE_TBL' +21-237-13:19:42.156 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=DS EVENT ID=11 Destination file table verify err: index = 8, sequence count = 100000000 +21-237-13:19:42.158 00 TLMH-I:STS 58-012-14:12:16.004 INFO CPU=CPU1 APPNAME=DS EVENT ID=10 Destination file table verify results: desc text = OK, good entries = 8, bad = 1, unused = 7 +21-237-13:19:42.159 00 TLMH-I:STS 58-012-14:12:16.004 ERROR CPU=CPU1 APPNAME=CFE_TBL EVENT ID=96 DS validation failed for Inactive 'DS.FILE_TBL', Status=0xFFFFFFFF +21-237-13:19:42.865 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.867 00 SPR-I:OPRO <*> Passed - Packet Filter Table validate command sent. +21-237-13:19:42.868 00 SPR-I:OPRO <*> Passed - Event Msg 16 Found! +21-237-13:19:42.881 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:42.883 00 SPR-I:OPRO <*> Passed (9007) - Destination File Table validation failed as expected. +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Event Msg rcv'd +21-237-13:19:42.884 00 SPR-I:OPRO <*> Passed - Validation Summary Event Msg rcv'd +21-237-13:19:42.884 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.885 00 SPR-I:OPRO ; Send the Table Services Load Abort command to release the buffer. +21-237-13:19:42.893 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.894 00 SPR-I:OPRO ; Setup event 1 with CFE_TBL INFO 21 +21-237-13:19:42.894 00 SPR-I:OPRO ;*********************************************************************** +21-237-13:19:42.895 00 CMH-I:CMD Command SFDU received:<1804C0000029093944532E46494C455F54424C0000000000000000000000000000000000000000000000000000000000> from gs582cfslab4:SPR +21-237-13:19:42.901 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:19:43.162 00 TLMH-I:STS 58-012-14:12:17.001 INFO CPU=CPU1 APPNAME=CFE_TBL EVENT ID=21 Table Load Aborted for 'DS.FILE_TBL' +21-237-13:19:46.905 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:19:46.908 00 SPR-I:OPRO <*> Passed - Load abort command sent successfully. +21-237-13:19:46.910 00 SPR-I:OPRO <*> Passed - Event Msg 21 Found! +21-237-13:19:46.911 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.917 00 SPR-I:OPRO ; Step 6.0: Clean-up - Send the Processor Reset command. +21-237-13:19:51.917 00 SPR-I:OPRO ;********************************************************************* +21-237-13:19:51.919 00 CMH-I:CMD Command SFDU received:<1806C000000302210001> from gs582cfslab4:SPR +21-237-13:19:51.933 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:20:01.940 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/clear_spacecraft_status.i +21-237-13:20:01.941 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS started +21-237-13:20:01.945 00 SPR-I:STS Procedure CLEAR_SPACECRAFT_STATUS completed +21-237-13:20:02.016 00 SPR-I:STTE Wait mode - waiting 60 seconds ... +21-237-13:21:02.083 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:08.034 00 CMH-I:STS Connected to FEDS:FEDS for commanding (internal ID 0). +21-237-13:21:12.096 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:12.160 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/send_that_to_command.i +21-237-13:21:12.160 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND started +21-237-13:21:12.163 00 SPR-I:OPRO Sending: /SCX_CPU1_TO_OUTPUT_ENA gs582cfslab4 +21-237-13:21:12.164 00 CMH-I:CMD Command SFDU received:<1880C0000011069A3139322E3136382E312E313031000000> from gs582cfslab4:SPR +21-237-13:21:12.214 00 SPR-I:STS Procedure SEND_THAT_TO_COMMAND completed +21-237-13:21:12.215 00 SPR-I:STTE Wait mode - WAIT UNTIL ... +21-237-13:21:12.769 00 TLMH-I:STS 58-012-14:12:53.533 INFO CPU=CPU1 APPNAME=TO_LAB_APP EVENT ID=3 TO telemetry output enabled for IP 192.168.1.101 +21-237-13:21:15.217 00 SPR-I:STTE WAIT UNTIL completed +21-237-13:21:15.218 00 SPR-I:STS Loading file /s/opr/accounts/cfs_test/prc/fill_in_spacecraft_status.i +21-237-13:21:15.219 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS started +21-237-13:21:15.229 00 SPR-I:STS Procedure FILL_IN_SPACECRAFT_STATUS completed +21-237-13:21:15.231 00 SPR-I:STTE Wait mode - waiting 5 seconds ... +21-237-13:21:20.235 00 SPR-I:OPRO **** Requirements Status Reporting +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SPR-I:OPRO Requirement(s) Report +21-237-13:21:20.235 00 SPR-I:OPRO -------------------------- +21-237-13:21:20.235 00 SPR-I:OPRO FSW Requirement: DS_8000 P/F: P +21-237-13:21:20.236 00 SPR-I:OPRO FSW Requirement: DS_9000 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9001 P/F: P +21-237-13:21:20.238 00 SPR-I:OPRO FSW Requirement: DS_9002 P/F: P +21-237-13:21:20.239 00 SPR-I:OPRO FSW Requirement: DS_9004 P/F: P +21-237-13:21:20.251 00 SPR-I:OPRO FSW Requirement: DS_9005 P/F: P +21-237-13:21:20.252 00 SPR-I:OPRO FSW Requirement: DS_9006 P/F: F +21-237-13:21:20.253 00 SPR-I:OPRO FSW Requirement: DS_9007 P/F: P +21-237-13:21:20.270 00 SPR-I:OPRO FSW Requirement: DS_9008 P/F: P +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQUIREMENT" deleted +21-237-13:21:20.271 00 SPR-I:STS Variable "UT_REQ_ARRAY_SIZE" deleted +21-237-13:21:20.271 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SPR-I:OPRO ; End procedure SCX_CPU1_ds_resetnocds +21-237-13:21:20.286 00 SPR-I:OPRO ;********************************************************************* +21-237-13:21:20.286 00 SPR-I:STS Procedure SCX_CPU1_DS_RESETNOCDS completed +21-237-13:21:20.287 00 SPR-I:OPRO *** Telemetry Info *** +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.287 00 SPR-I:OPRO Pkt Loss Count: N/A +21-237-13:21:20.287 00 SPR-I:OPRO +21-237-13:21:20.288 00 SPR-I:OPRO ****************** +21-237-13:21:20.288 00 SPR-I:OPRO +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 1332.13 seconds +21-237-13:21:20.291 00 SPR-I:OPRO Elapsed time: 22.2022 minutes +21-237-13:21:20.292 00 SPR-I:STTE Wait mode - waiting 10 seconds ... +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logf +21-237-13:21:30.302 00 SPR-I:OPRO Creating filtered output log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logp +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered output log (without SFDUs) at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logs +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered event log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.loge +21-237-13:21:30.303 00 SPR-I:OPRO Creating filtered requirements log at /s/opr/accounts/cfs_test/test_logs/DS2.6.0/scx_cpu1_ds_resetnocds-2021-237-12h59m08s.logr +21-237-13:21:30.447 00 SPR-I:OPRI --> newlog scx_cpu1_ds_resetnocds-2021-237-12h59m08s.log diff --git a/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.docx b/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.docx new file mode 100644 index 0000000..d3ea472 Binary files /dev/null and b/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.docx differ diff --git a/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.pdf b/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.pdf new file mode 100644 index 0000000..f5743e8 Binary files /dev/null and b/test_and_ground/results/V2_5_2_0/DS_V2_5_2_0_TestReport.pdf differ diff --git a/test_and_ground/results/V2_5_2_0/RTTM.xlsx b/test_and_ground/results/V2_5_2_0/RTTM.xlsx new file mode 100644 index 0000000..0c33fff Binary files /dev/null and b/test_and_ground/results/V2_5_2_0/RTTM.xlsx differ diff --git a/test_and_ground/results/V2_5_2_0/TES.xlsx b/test_and_ground/results/V2_5_2_0/TES.xlsx new file mode 100644 index 0000000..5469647 Binary files /dev/null and b/test_and_ground/results/V2_5_2_0/TES.xlsx differ diff --git a/unit-test/CMakeLists.txt b/unit-test/CMakeLists.txt new file mode 100644 index 0000000..9677268 --- /dev/null +++ b/unit-test/CMakeLists.txt @@ -0,0 +1,95 @@ +################################################################## +# +# 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) +# ${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) +#${OSALCOVERAGE_SOURCE}/ut-stubs/inc is location of osal coverage stub headers +include_directories(${OSALCOVERAGE_SOURCE_DIR}/ut-stubs/inc) +include_directories(${cfs_lib_MISSION_DIR}/fsw/public_inc) +include_directories(${cfs_lib_MISSION_DIR}/fsw/src) +message(STATUS "project source dir: ${PROJECT_SOURCE_DIR}") +#include_directories(${ut_utils_lib_MISSION_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") +message(STATUS app_stub_and_utility_filenames) +# add both utility and stubs to the coverage stubs +# TODO: currently adding both is considered a work-around +# utilities should be added separately when a method for it is devised +add_cfe_coverage_stubs("ds" ${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("ds" "${TESTS_NAME}" "${TESTS_SOURCE_FILE}" "${SRCFILE}") + + target_link_libraries("coverage-ds-${TESTS_NAME}-testrunner" ut_libc_stubs) + + add_cfe_coverage_dependency("ds" "${TESTS_NAME}" "ds") + + add_cfe_coverage_dependency("ds" "${TESTS_NAME}" "cfs_lib") + + #add_cfe_coverage_dependency("ds" "${TESTS_NAME}" "ut_utils_lib") + #target_link_libraries("coverage-ds-${TESTS_NAME}-testrunner" ut_utils_lib) +endforeach() diff --git a/unit-test/README.txt b/unit-test/README.txt new file mode 100644 index 0000000..d09998d --- /dev/null +++ b/unit-test/README.txt @@ -0,0 +1,59 @@ +############################################################################## +## File: README.txt +## +## Purpose: CFS DS application unit test instructions, results, and coverage +############################################################################## + +------------------------- +DS 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 DS and cfs_lib are listed as +targets). 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 + +DS 2.6.0 Unit Test Results: + +Tests Executed: 246 +Assert Pass Count: 1090 +Assert Fail Count: 0 + +========================================================================== +ds_app.c - Line Coverage: 98.9% + Function Coverage: 100.0% + Branch Coverage: 98.6% + +Line and branch coverage gaps are caused by a current inability to force +the return value from snprintf. + +========================================================================== +ds_cmds.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 100.0% + +========================================================================== +ds_file.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 96.3% + +Branch coverage gap is caused by an inability to force certain length +combinations in DS_FileCreateName. This can be solved when we are able +to force the return value of strlen. + +========================================================================== +ds_table.c - Line Coverage: 100.0% + Function Coverage: 100.0% + Branch Coverage: 99.5% + +Branch coverage gap is due to an unreachable condition in DS_TableFindMsgID. + +========================================================================== diff --git a/unit-test/ds_app_tests.c b/unit-test/ds_app_tests.c new file mode 100644 index 0000000..2b29e12 --- /dev/null +++ b/unit-test/ds_app_tests.c @@ -0,0 +1,1279 @@ +/************************************************************************* +** File: ds_app_test.c +** +** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System +** (CFS) Data Storage Application Version 2” +** +** Copyright © 2007-2014 United States Government as represented by the +** Administrator of the National Aeronautics and Space Administration. All Rights +** Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** This file contains unit test cases for the functions contained in the file ds_app.c +** +** References: +** Flight Software Branch C Coding Standard Version 1.2 +** CFS Development Standards Document +** +** Notes: +** +*************************************************************************/ + +/* + * Includes + */ + +#include "ds_app_tests.h" +#include "ds_app.h" +#include "ds_appdefs.h" +#include "ds_msg.h" +#include "ds_msgdefs.h" +#include "ds_msgids.h" +#include "ds_events.h" +#include "ds_version.h" +#include "ds_test_utils.h" +/*#include "ut_utils_lib.h"*/ +#include "ds_cmds.h" +#include "ds_file.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#include +#include +#include +#include + +#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 + +uint8 call_count_CFE_EVS_SendEvent; +uint8 call_count_CFE_ES_WriteToSysLog; + +#define snprintf OCS_snprintf + +/* + * Function Definitions + */ + +void DS_AppMain_Test_Nominal(void) +{ + CFE_SB_MsgId_t forced_MsgID = DS_SEND_HK_MID; + size_t forced_Size = sizeof(DS_NoopCmd_t); + + /* Set to exit loop after first run */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RunLoop), true); + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 2, false); + + /* Set to prevent call to CFE_SB_RcvMsg from returning an error */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SUCCESS); + + /* Set to prevent segmentation fault */ + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + /* Execute the function being tested */ + DS_AppMain(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + call_count_CFE_ES_WriteToSysLog = UT_GetStubCount(UT_KEY(CFE_ES_WriteToSysLog)); + UtAssert_INT32_EQ(call_count_CFE_ES_WriteToSysLog, 0); + +} /* end DS_AppMain_Test_Nominal */ + +void DS_AppMain_Test_AppInitializeError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Application terminating, err = 0x%%08X"); + + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "DS application terminating, err = 0x%%08X\n"); + + 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); + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to exit loop after first run */ + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 2, false); + + /* Set to prevent call to CFE_SB_RcvMsg from returning an error */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_ReceiveBuffer), 1, CFE_SUCCESS); + + /* Set to satisfy condition "if (Result != CFE_SUCCESS)" immediately after call to DS_AppInitialize (which calls + * CFE_EVS_Register) */ + UT_SetDeferredRetcode(UT_KEY(CFE_EVS_Register), 1, -1); + + /* Execute the function being tested */ + DS_AppMain(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, DS_EXIT_ERR_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_CRITICAL); + + strCmpResult = strncmp(ExpectedEventString, context_CFE_EVS_SendEvent[1].Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_ES_ExitApp)), 1); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_EVS_SendEvent[1].Spec); + + call_count_CFE_ES_WriteToSysLog = UT_GetStubCount(UT_KEY(CFE_ES_WriteToSysLog)); + UtAssert_INT32_EQ(call_count_CFE_ES_WriteToSysLog, 1); + + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end DS_AppMain_Test_AppInitializeError */ + +void DS_AppMain_Test_SBError(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Application terminating, err = 0x%%08X"); + + char ExpectedSysLogString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedSysLogString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "DS application terminating, err = 0x%%08X\n"); + + 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); + + CFE_ES_WriteToSysLog_context_t context_CFE_ES_WriteToSysLog; + UT_SetHookFunction(UT_KEY(CFE_ES_WriteToSysLog), UT_Utils_stub_reporter_hook, &context_CFE_ES_WriteToSysLog); + + /* Set to exit loop after first run */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RunLoop), true); + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 2, false); + + /* Set to fail condition "if (Result != CFE_SUCCESS)" immediately after call to CFE_SB_RcvMsg */ + UT_SetDefaultReturnValue(UT_KEY(CFE_SB_ReceiveBuffer), CFE_SB_PIPE_RD_ERR); + + /* Execute the function being tested */ + DS_AppMain(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + + /* Generates 1 event message we don't care about in this test */ + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, DS_EXIT_ERR_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_CRITICAL); + + 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_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_ES_ExitApp)), 1); + + call_count_CFE_ES_WriteToSysLog = UT_GetStubCount(UT_KEY(CFE_ES_WriteToSysLog)); + UtAssert_INT32_EQ(call_count_CFE_ES_WriteToSysLog, 1); + strCmpResult = strncmp(ExpectedSysLogString, context_CFE_ES_WriteToSysLog.Spec, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH); + + UtAssert_True(strCmpResult == 0, "Event string matched expected result, '%s'", context_CFE_ES_WriteToSysLog.Spec); + +} /* end DS_AppMain_Test_SBError */ + +void DS_AppMain_Test_SBTimeout(void) +{ + /* Set to exit loop after first run */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RunLoop), true); + UT_SetDeferredRetcode(UT_KEY(CFE_ES_RunLoop), 2, false); + + /* Set to fail condition "if (Result != CFE_SUCCESS)" immediately after call to CFE_SB_RcvMsg */ + UT_SetDefaultReturnValue(UT_KEY(CFE_SB_ReceiveBuffer), CFE_SB_TIME_OUT); + + /* Execute the function being tested */ + DS_AppMain(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_FileTestAge)), 1); + +} /* end DS_AppMain_Test_SBTimeout */ + +void DS_AppInitialize_Test_Nominal(void) +{ + int32 Result; + char Message[125]; + int32 strCmpResult; + + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Application initialized, version %%d.%%d.%%d.%%d, data at %%p"); + + 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); + + CFE_PSP_MemSet(&DS_AppData, 1, sizeof(DS_AppData_t)); + + /* Execute the function being tested */ + Result = DS_AppInitialize(); + + /* Verify results */ + UtAssert_True(DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); + + UtAssert_True(DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); + + /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData + * are modified by subfunctions, which we're not testing here */ + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_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); + +} /* end DS_AppInitialize_Test_Nominal */ + +void DS_AppInitialize_Test_EVSRegisterError(void) +{ + int32 Result; + + /* Set to generate error message DS_INIT_ERR_EID for EVS services */ + UT_SetDeferredRetcode(UT_KEY(CFE_EVS_Register), 1, -1); + + /* Execute the function being tested */ + Result = DS_AppInitialize(); + + /* Verify results */ + UtAssert_True(DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); + + UtAssert_True(DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); + + /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData + * are modified by subfunctions, which we're not testing here */ + /* + UtAssert_True + (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to register for EVS services, err = + 0xFFFFFFFF"), "Unable to register for EVS services, err = 0xFFFFFFFF"); + */ + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppInitialize_Test_EVSRegisterError */ + +void DS_AppInitialize_Test_SBCreatePipeError(void) +{ + int32 Result; + + /* Set to generate error message DS_INIT_ERR_EID for input pipe */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_CreatePipe), 1, -1); + + /* Execute the function being tested */ + Result = DS_AppInitialize(); + + /* Verify results */ + UtAssert_True(DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); + + UtAssert_True(DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); + + /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData + * are modified by subfunctions, which we're not testing here */ + + /*UtAssert_True + (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to create input pipe, err = 0xFFFFFFFF"), + "Unable to create input pipe, err = 0xFFFFFFFF"); +*/ + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppInitialize_Test_SBCreatePipeError */ + +void DS_AppInitialize_Test_SBSubscribeHKError(void) +{ + int32 Result; + + /* Set to generate error message DS_INIT_ERR_EID for HK request */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_Subscribe), 1, -1); + + /* Execute the function being tested */ + Result = DS_AppInitialize(); + + /* Verify results */ + UtAssert_True(DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); + + UtAssert_True(DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); + + /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData + * are modified by subfunctions, which we're not testing here */ + /* + UtAssert_True + (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to subscribe to HK request, err = + 0xFFFFFFFF"), "Unable to subscribe to HK request, err = 0xFFFFFFFF"); + */ + + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppInitialize_Test_SBSubscribeHKError */ + +void DS_AppInitialize_Test_SBSubscribeDSError(void) +{ + int32 Result; + + /* Set to generate error message DS_INIT_ERR_EID for DS commands */ + UT_SetDeferredRetcode(UT_KEY(CFE_SB_Subscribe), 2, -1); + + /* Execute the function being tested */ + Result = DS_AppInitialize(); + + /* Verify results */ + UtAssert_True(DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE, "DS_AppData.AppEnableState == DS_DEF_ENABLE_STATE"); + + UtAssert_True(DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[0].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileHandle == DS_CLOSED_FILE_HANDLE"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileHandle == DS_CLOSED_FILE_HANDLE"); + + /* Note: not verifying that CFE_PSP_MemSet set the rest of DS_AppData to 0, because some elements of DS_AppData + * are modified by subfunctions, which we're not testing here */ + + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_INIT_ERR_EID, CFE_EVS_ERROR, "Unable to subscribe to DS commands, err = + 0xFFFFFFFF"), "Unable to subscribe to DS commands, err = 0xFFFFFFFF"); + */ + UtAssert_True(Result == -1, "Result == -1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppInitialize_Test_SBSubscribeDSError */ + +void DS_AppProcessMsg_Test_CmdStore(void) +{ + DS_NoopCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + char Message[125]; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + DS_AppData.AppEnableState = DS_DISABLED; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 6331; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), 1); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + /* Verifying that the DisabledPktCounter == 1 confirms that an attempt was + * made to store this packet (setting AppEnableState to DS_DISABLED forces + * this counter to increment when the attempt is made). */ + UtAssert_INT32_EQ(DS_AppData.DisabledPktCounter, 1); + + /* event message that would normally be sent by noop in production code is + * stubbed out for the purposes of this test */ + +} /* end DS_AppProcessMsg_Test_CmdStore */ + +void DS_AppProcessMsg_Test_CmdNoStore(void) +{ + DS_NoopCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + char Message[125]; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + DS_AppData.AppEnableState = DS_DISABLED; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 6331; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + /* Verifying that the DisabledPktCounter == 0 confirms that no attempt was + * made to store this packet (setting AppEnableState to DS_DISABLED forces + * this counter to increment when the attempt is made). */ + UtAssert_INT32_EQ(DS_AppData.DisabledPktCounter, 0); + + /* event message that would normally be sent by noop in production code is + * stubbed out for the purposes of this test */ + +} /* end DS_AppProcessMsg_Test_CmdNoStore */ + +void DS_AppProcessMsg_Test_HKStore(void) +{ + DS_HkPacket_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_SEND_HK_MID; + + DS_AppData.AppEnableState = DS_DISABLED; + + DS_AppData.HashTable[188] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 6332; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), 1); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_SB_TransmitMsg)), 1); + /* verifying a sent message indirectly verifies that DS_AppProcessHK was + * called */ + + /* Verifying that the DisabledPktCounter == 1 confirms that an attempt was + * made to store this packet (setting AppEnableState to DS_DISABLED forces + * this counter to increment when the attempt is made). */ + UtAssert_INT32_EQ(DS_AppData.DisabledPktCounter, 1); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppProcessMsg_Test_HKStore */ + +void DS_AppProcessMsg_Test_HKNoStore(void) +{ + DS_HkPacket_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_SEND_HK_MID; + + DS_AppData.AppEnableState = DS_DISABLED; + + DS_AppData.HashTable[188] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 6332; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_SB_TransmitMsg)), 1); + /* verifying a sent message indirectly verifies that DS_AppProcessHK was + * called */ + + /* Verifying that the DisabledPktCounter == 0 confirms that no attempt was + * made to store this packet (setting AppEnableState to DS_DISABLED forces + * this counter to increment when the attempt is made). */ + UtAssert_INT32_EQ(DS_AppData.DisabledPktCounter, 0); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppProcessMsg_Test_HKNoStore */ + +void DS_AppProcessMsg_Test_HKInvalidRequest(void) +{ + DS_HkPacket_t CmdPacket; + + size_t forced_Size = 0; + CFE_SB_MsgId_t forced_MsgID = DS_SEND_HK_MID; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + /*UtAssert_True + (Ut_CFE_EVS_EventSent(DS_HK_REQUEST_ERR_EID, CFE_EVS_ERROR, "Invalid HK request length: expected = 8, actual = + 0"), "Invalid HK request length: expected = 8, actual = 0"); +*/ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppProcessMsg_Test_HKInvalidRequest */ + +void DS_AppProcessMsg_Test_UnknownMID(void) +{ + DS_HkPacket_t CmdPacket; + + size_t forced_Size = 0; + CFE_SB_MsgId_t forced_MsgID = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + /* Execute the function being tested */ + DS_AppProcessMsg((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppProcessMsg_Test_UnknownMID */ + +void DS_AppProcessCmd_Test_Noop(void) +{ + DS_NoopCmd_t CmdPacket; + char Message[125]; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdNoop)), 1); + +} /* end DS_AppProcessCmd_Test_Noop */ + +void DS_AppProcessCmd_Test_Reset(void) +{ + DS_ResetCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_ResetCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_RESET_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdReset)), 1); + +} /* end DS_AppProcessCmd_Test_Reset */ + +void DS_AppProcessCmd_Test_SetAppState(void) +{ + DS_AppStateCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_AppStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_APP_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetAppState)), 1); +} /* end DS_AppProcessCmd_Test_SetAppState */ + +void DS_AppProcessCmd_Test_SetFilterFile(void) +{ + DS_FilterFileCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetFilterFile)), 1); +} /* end DS_AppProcessCmd_Test_SetFilterFile */ + +void DS_AppProcessCmd_Test_SetFilterType(void) +{ + DS_FilterTypeCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetFilterType)), 1); + +} /* end DS_AppProcessCmd_Test_SetFilterType */ + +void DS_AppProcessCmd_Test_SetFilterParms(void) +{ + DS_FilterParmsCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetFilterParms)), 1); +} /* end DS_AppProcessCmd_Test_SetFilterParms */ + +void DS_AppProcessCmd_Test_SetDestType(void) +{ + DS_DestTypeCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestType)), 1); +} /* end DS_AppProcessCmd_Test_SetDestType */ + +void DS_AppProcessCmd_Test_SetDestState(void) +{ + DS_DestStateCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestState)), 1); +} /* end DS_AppProcessCmd_Test_SetDestState */ + +void DS_AppProcessCmd_Test_SetDestPath(void) +{ + DS_DestPathCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestPathCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestPath)), 1); +} /* end DS_AppProcessCmd_Test_SetDestPath */ + +void DS_AppProcessCmd_Test_SetDestBase(void) +{ + DS_DestBaseCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestBaseCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestBase)), 1); +} /* end DS_AppProcessCmd_Test_SetDestBase */ + +void DS_AppProcessCmd_Test_SetDestExt(void) +{ + DS_DestExtCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestExtCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestExt)), 1); + +} /* end DS_AppProcessCmd_Test_SetDestExt */ + +void DS_AppProcessCmd_Test_SetDestSize(void) +{ + DS_DestSizeCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestSizeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestSize)), 1); +} /* end DS_AppProcessCmd_Test_SetDestSize */ + +void DS_AppProcessCmd_Test_SetDestAge(void) +{ + DS_DestAgeCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestAgeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestAge)), 1); +} /* end DS_AppProcessCmd_Test_SetDestAge */ + +void DS_AppProcessCmd_Test_SetDestCount(void) +{ + DS_DestCountCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_DestCountCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdSetDestCount)), 1); +} /* end DS_AppProcessCmd_Test_SetDestCount */ + +void DS_AppProcessCmd_Test_CloseFile(void) +{ + DS_CloseFileCmd_t CmdPacket; + uint32 i; + size_t forced_Size = sizeof(DS_CloseFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdCloseFile)), 1); +} /* end DS_AppProcessCmd_Test_CloseFile */ + +void DS_AppProcessCmd_Test_GetFileInfo(void) +{ + DS_GetFileInfoCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_GetFileInfoCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_GET_FILE_INFO_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdGetFileInfo)), 1); +} /* end DS_AppProcessCmd_Test_GetFileInfo */ + +void DS_AppProcessCmd_Test_AddMID(void) +{ + DS_AddMidCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdAddMID)), 1); +} /* end DS_AppProcessCmd_Test_AddMID */ + +void DS_AppProcessCmd_Test_CloseAll(void) +{ + DS_CloseAllCmd_t CmdPacket; + uint32 i; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_ALL_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_CmdCloseAll)), 1); +} /* end DS_AppProcessCmd_Test_CloseAll */ + +void DS_AppProcessCmd_Test_InvalidCommandCode(void) +{ + DS_CloseAllCmd_t CmdPacket; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Execute the function being tested */ + DS_AppProcessCmd((CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_AppProcessCmd_Test_InvalidCommandCode */ + +void DS_AppProcessHK_Test(void) +{ + uint32 i; + + /* Most values in the HK packet can't be checked because they're stored in a local variable. */ + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileGrowth = 99; + } + + /* Execute the function being tested */ + DS_AppProcessHK(); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[0].FileGrowth == 0, "DS_AppData.FileStatus[0].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0"); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_SB_TransmitMsg)), 1); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(TLM_STRUCT_DATA_IS_32_ALIGNED(DS_HkPacket_t), "DS_HkPacket_t is 32-bit aligned"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppProcessHK_Test */ + +/** + * TODO: This test has a known issue in which the return value of snprintf is + * not being correctly forced to fail. + */ +void DS_AppProcessHK_Test_SnprintfFail(void) +{ + uint32 i; + + /* Most values in the HK packet can't be checked because they're stored in a local variable. */ + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileGrowth = 99; + } + + UT_SetDeferredRetcode(UT_KEY(OCS_snprintf), 1, -1); + + /* Execute the function being tested */ + DS_AppProcessHK(); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[0].FileGrowth == 0, "DS_AppData.FileStatus[0].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0"); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_SB_TransmitMsg)), 1); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(TLM_STRUCT_DATA_IS_32_ALIGNED(DS_HkPacket_t), "DS_HkPacket_t is 32-bit aligned"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); +} + +void DS_AppProcessHK_Test_TblFail(void) +{ + uint32 i; + + /* Most values in the HK packet can't be checked because they're stored in a local variable. */ + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileGrowth = 99; + } + + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetInfo), -1); + + /* Execute the function being tested */ + DS_AppProcessHK(); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[0].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[0].FileGrowth == 0, "DS_AppData.FileStatus[0].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileGrowth == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileRate == 99 / DS_SECS_PER_HK_CYCLE"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileGrowth == 0"); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(CFE_SB_TransmitMsg)), 1); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(TLM_STRUCT_DATA_IS_32_ALIGNED(DS_HkPacket_t), "DS_HkPacket_t is 32-bit aligned"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); +} + +void DS_AppStorePacket_Test_Nominal(void) +{ + DS_CloseAllCmd_t CmdPacket; + CFE_SB_MsgId_t MessageID = 1; + DS_DestFileTable_t destTable; + DS_FilterTable_t filterTable; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.AppEnableState = DS_ENABLED; + DS_AppData.DestFileTblPtr = &destTable; + DS_AppData.FilterTblPtr = &filterTable; + + /* Execute the function being tested */ + DS_AppStorePacket(MessageID, (CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results -- IgnoredPktCounter increments in call to DS_FileStorePacket() */ + UtAssert_True(DS_AppData.IgnoredPktCounter == 0, "DS_AppData.IgnoredPktCounter == 0"); + + UtAssert_True(DS_AppData.DisabledPktCounter == 0, "DS_AppData.DisabledPktCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_FileStorePacket)), 1); +} /* end DS_AppStorePacket_Test_Nominal */ + +void DS_AppStorePacket_Test_DSDisabled(void) +{ + DS_CloseAllCmd_t CmdPacket; + CFE_SB_MsgId_t MessageID = 1; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.AppEnableState = DS_DISABLED; + + /* Execute the function being tested */ + DS_AppStorePacket(MessageID, (CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(DS_AppData.DisabledPktCounter == 1, "DS_AppData.DisabledPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppStorePacket_Test_DSDisabled */ + +void DS_AppStorePacket_Test_FilterTableNotLoaded(void) +{ + DS_CloseAllCmd_t CmdPacket; + CFE_SB_MsgId_t MessageID = 1; + DS_DestFileTable_t destTable; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.AppEnableState = DS_ENABLED; + DS_AppData.DestFileTblPtr = &destTable; /* force to non-zero so filter table is tested */ + DS_AppData.FilterTblPtr = 0; + + /* Execute the function being tested */ + DS_AppStorePacket(MessageID, (CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppStorePacket_Test_FilterTableNotLoaded */ + +void DS_AppStorePacket_Test_DestFileTableNotLoaded(void) +{ + DS_CloseAllCmd_t CmdPacket; + CFE_SB_MsgId_t MessageID = 1; + DS_FilterTable_t filterTable; + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = 99; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.AppEnableState = DS_ENABLED; + DS_AppData.FilterTblPtr = &filterTable; /* Force to non-zero so destination table is tested */ + DS_AppData.DestFileTblPtr = 0; + + /* Execute the function being tested */ + DS_AppStorePacket(MessageID, (CFE_SB_Buffer_t *)(&CmdPacket)); + + /* Verify results */ + UtAssert_True(DS_AppData.IgnoredPktCounter == 1, "DS_AppData.IgnoredPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_AppStorePacket_Test_DestFileTableNotLoaded */ + +void UtTest_Setup(void) +{ + UtTest_Add(DS_AppMain_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_Nominal"); + UtTest_Add(DS_AppMain_Test_AppInitializeError, DS_Test_Setup, DS_Test_TearDown, + "DS_AppMain_Test_AppInitializeError"); + UtTest_Add(DS_AppMain_Test_SBError, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_SBError"); + UtTest_Add(DS_AppMain_Test_SBTimeout, DS_Test_Setup, DS_Test_TearDown, "DS_AppMain_Test_SBTimeout"); + + UtTest_Add(DS_AppInitialize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppInitialize_Test_Nominal"); + UtTest_Add(DS_AppInitialize_Test_EVSRegisterError, DS_Test_Setup, DS_Test_TearDown, + "DS_AppInitialize_Test_EVSRegisterError"); + UtTest_Add(DS_AppInitialize_Test_SBCreatePipeError, DS_Test_Setup, DS_Test_TearDown, + "DS_AppInitialize_Test_SBCreatePipeError"); + UtTest_Add(DS_AppInitialize_Test_SBSubscribeHKError, DS_Test_Setup, DS_Test_TearDown, + "DS_AppInitialize_Test_SBSubscribeHKError"); + UtTest_Add(DS_AppInitialize_Test_SBSubscribeDSError, DS_Test_Setup, DS_Test_TearDown, + "DS_AppInitialize_Test_SBSubscribeDSError"); + + UtTest_Add(DS_AppProcessMsg_Test_CmdStore, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_CmdStore"); + UtTest_Add(DS_AppProcessMsg_Test_CmdNoStore, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_CmdNoStore"); + UtTest_Add(DS_AppProcessMsg_Test_HKStore, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_HKStore"); + UtTest_Add(DS_AppProcessMsg_Test_HKNoStore, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_HKNoStore"); + UtTest_Add(DS_AppProcessMsg_Test_HKInvalidRequest, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessMsg_Test_HKInvalidRequest"); + UtTest_Add(DS_AppProcessMsg_Test_UnknownMID, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessMsg_Test_UnknownMID"); + + UtTest_Add(DS_AppProcessCmd_Test_Noop, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_Noop"); + UtTest_Add(DS_AppProcessCmd_Test_Reset, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_Reset"); + UtTest_Add(DS_AppProcessCmd_Test_SetAppState, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetAppState"); + UtTest_Add(DS_AppProcessCmd_Test_SetFilterFile, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_SetFilterFile"); + UtTest_Add(DS_AppProcessCmd_Test_SetFilterType, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_SetFilterType"); + UtTest_Add(DS_AppProcessCmd_Test_SetFilterParms, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_SetFilterParms"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestType, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestType"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestState, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_SetDestState"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestPath, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestPath"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestBase, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestBase"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestExt, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestExt"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestSize, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestSize"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestAge, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_SetDestAge"); + UtTest_Add(DS_AppProcessCmd_Test_SetDestCount, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_SetDestCount"); + UtTest_Add(DS_AppProcessCmd_Test_CloseFile, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_CloseFile"); + UtTest_Add(DS_AppProcessCmd_Test_GetFileInfo, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_GetFileInfo"); + UtTest_Add(DS_AppProcessCmd_Test_AddMID, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_AddMID"); + UtTest_Add(DS_AppProcessCmd_Test_CloseAll, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessCmd_Test_CloseAll"); + UtTest_Add(DS_AppProcessCmd_Test_InvalidCommandCode, DS_Test_Setup, DS_Test_TearDown, + "DS_AppProcessCmd_Test_InvalidCommandCode"); + + UtTest_Add(DS_AppProcessHK_Test, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessHK_Test"); + /* UtTest_Add(DS_AppProcessHK_Test_SnprintfFail, DS_Test_Setup, DS_Test_TearDown, + * "DS_AppProcessHK_Test_SnprintfFail"); */ + UtTest_Add(DS_AppProcessHK_Test_TblFail, DS_Test_Setup, DS_Test_TearDown, "DS_AppProcessHK_Test_TblFail"); + + UtTest_Add(DS_AppStorePacket_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_Nominal"); + UtTest_Add(DS_AppStorePacket_Test_DSDisabled, DS_Test_Setup, DS_Test_TearDown, "DS_AppStorePacket_Test_DSDisabled"); + UtTest_Add(DS_AppStorePacket_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_AppStorePacket_Test_FilterTableNotLoaded"); + UtTest_Add(DS_AppStorePacket_Test_DestFileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_AppStorePacket_Test_DestFileTableNotLoaded"); +} /* end UtTest_Setup */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_app_tests.h b/unit-test/ds_app_tests.h new file mode 100644 index 0000000..2772a36 --- /dev/null +++ b/unit-test/ds_app_tests.h @@ -0,0 +1,33 @@ +/* + * Filename: ds_app_tests.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: This file contains the function prototypes for the unit test cases + * for ds_app.c + * + */ + +/* + * Includes + */ + +#include "utassert.h" +#include "uttest.h" + +/* + * Function Prototypes + */ + +void DS_App_Test_AddTestCases(void); + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_cmds_tests.c b/unit-test/ds_cmds_tests.c new file mode 100644 index 0000000..5851895 --- /dev/null +++ b/unit-test/ds_cmds_tests.c @@ -0,0 +1,4136 @@ +/************************************************************************* +** File: ds_cmds_test.c +** +** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System +** (CFS) Data Storage Application Version 2” +** +** Copyright © 2007-2014 United States Government as represented by the +** Administrator of the National Aeronautics and Space Administration. All Rights +** Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** This file contains unit test cases for the functions contained in the file ds_cmds.c +** +** References: +** Flight Software Branch C Coding Standard Version 1.2 +** CFS Development Standards Document +** +** Notes: +** +*************************************************************************/ + +/* + * Includes + */ + +#include "ds_cmds_tests.h" +#include "ds_app.h" +#include "ds_appdefs.h" +#include "ds_cmds.h" +#include "ds_msg.h" +#include "ds_msgdefs.h" +#include "ds_msgids.h" +#include "ds_events.h" +#include "ds_version.h" +#include "ds_file.h" +#include "ds_test_utils.h" +/*#include "ut_utils_lib.h"*/ +#include "cfs_utils.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#include +#include +#include + +#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 + +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void DS_CmdNoop_Test_Nominal(void) +{ + DS_NoopCmd_t CmdPacket; + char Message[125]; + + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "NOOP command, Version %%d.%%d.%%d.%%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdNoop((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NOOP_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_NoopCmd_t), "DS_NoopCmd_t is 32-bit aligned"); + +} /* end DS_CmdNoop_Test_Nominal */ + +void DS_CmdNoop_Test_InvalidCommandLength(void) +{ + DS_NoopCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_NoopCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid NOOP command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdNoop((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NOOP_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); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_CmdNoop_Test_InvalidCommandLength */ + +void DS_CmdReset_Test_Nominal(void) +{ + DS_ResetCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_ResetCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_RESET_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Reset counters command"); + + 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); + + /* Execute the function being tested */ + DS_CmdReset((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 0, "DS_AppData.CmdAcceptedCounter == 0"); + UtAssert_True(DS_AppData.CmdRejectedCounter == 0, "DS_AppData.CmdRejectedCounter == 0"); + UtAssert_True(DS_AppData.DisabledPktCounter == 0, "DS_AppData.DisabledPktCounter == 0"); + UtAssert_True(DS_AppData.IgnoredPktCounter == 0, "DS_AppData.IgnoredPktCounter == 0"); + UtAssert_True(DS_AppData.FilteredPktCounter == 0, "DS_AppData.FilteredPktCounter == 0"); + UtAssert_True(DS_AppData.PassedPktCounter == 0, "DS_AppData.PassedPktCounter == 0"); + UtAssert_True(DS_AppData.FileWriteCounter == 0, "DS_AppData.FileWriteCounter == 0"); + UtAssert_True(DS_AppData.FileWriteErrCounter == 0, "DS_AppData.FileWriteErrCounter == 0"); + UtAssert_True(DS_AppData.FileUpdateCounter == 0, "DS_AppData.FileUpdateCounter == 0"); + UtAssert_True(DS_AppData.FileUpdateErrCounter == 0, "DS_AppData.FileUpdateErrCounter == 0"); + UtAssert_True(DS_AppData.DestTblLoadCounter == 0, "DS_AppData.DestTblLoadCounter == 0"); + UtAssert_True(DS_AppData.DestTblErrCounter == 0, "DS_AppData.DestTblErrCounter == 0"); + UtAssert_True(DS_AppData.FilterTblLoadCounter == 0, "DS_AppData.FilterTblLoadCounter == 0"); + UtAssert_True(DS_AppData.FilterTblErrCounter == 0, "DS_AppData.FilterTblErrCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_RESET_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_ResetCmd_t), "DS_ResetCmd_t is 32-bit aligned"); + +} /* end DS_CmdReset_Test_Nominal */ + +void DS_CmdReset_Test_InvalidCommandLength(void) +{ + DS_ResetCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_ResetCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_RESET_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid RESET command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdReset((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_RESET_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); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_CmdReset_Test_InvalidCommandLength */ + +void DS_CmdSetAppState_Test_Nominal(void) +{ + DS_AppStateCmd_t CmdPacket; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "APP STATE command: state = %%d"); + + 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); + + size_t forced_Size = sizeof(DS_AppStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_APP_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + CmdPacket.EnableState = true; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyState), true); + + /* Execute the function being tested */ + DS_CmdSetAppState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_INT32_EQ(DS_AppData.CmdRejectedCounter, 0); + UtAssert_INT32_EQ(DS_AppData.CmdAcceptedCounter, 1); + UtAssert_True(DS_AppData.AppEnableState == true, "DS_AppData.AppEnableState == true"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ENADIS_CMD_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_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_AppStateCmd_t), "DS_AppStateCmd_t is 32-bit aligned"); + +} /* end DS_CmdSetAppState_Test_Nominal */ + +void DS_CmdSetAppState_Test_InvalidCommandLength(void) +{ + DS_AppStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_AppStateCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_APP_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid APP STATE command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.EnableState = true; + + /* Execute the function being tested */ + DS_CmdSetAppState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ENADIS_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); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_CmdSetAppState_Test_InvalidCommandLength */ + +void DS_CmdSetAppState_Test_InvalidAppState(void) +{ + DS_AppStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_AppStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_APP_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid APP STATE command arg: app state = %%d"); + + 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); + + CmdPacket.EnableState = 99; + + /* Execute the function being tested */ + DS_CmdSetAppState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ENADIS_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); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_CmdSetAppState_Test_InvalidAppState */ + +void DS_CmdSetFilterFile_Test_Nominal(void) +{ + DS_FilterFileCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "FILTER FILE command: MID = 0x%%08X, index = %%d, filter = %%d, file = %%d"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x18BB; + CmdPacket.FileTableIndex = 4; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True( + DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex == + 0, + "DS_AppData.FilterTblPtr->Packet[CmdPacket.FileTableIndex].Filter[CmdPacket.FilterParmsIndex].FileTableIndex " + "== 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterFileCmd_t), "DS_FilterFileCmd_t is 32-bit aligned"); +} /* end DS_CmdSetFilterFile_Test_Nominal */ + +void DS_CmdSetFilterFile_Test_InvalidCommandLength(void) +{ + DS_FilterFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_InvalidCommandLength */ + +void DS_CmdSetFilterFile_Test_InvalidMessageID(void) +{ + DS_FilterFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command arg: invalid messageID = 0x%%08X"); + + 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); + + CmdPacket.MessageID = DS_UNUSED; + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_InvalidMessageID */ + +void DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex(void) +{ + DS_FilterFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command arg: filter parameters index = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex */ + +void DS_CmdSetFilterFile_Test_InvalidFileTableIndex(void) +{ + DS_FilterFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command arg: file table index = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = 1; + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_InvalidFileTableIndex */ + +void DS_CmdSetFilterFile_Test_FilterTableNotLoaded(void) +{ + DS_FilterFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command: packet filter table is not loaded"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = 1; + CmdPacket.FileTableIndex = 1; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_FilterTableNotLoaded */ + +void DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable(void) +{ + DS_FilterFileCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER FILE command: Message ID 0x%%08X is not in filter table"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x9999; + CmdPacket.FileTableIndex = 4; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_CmdSetFilterFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FILE_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); + +} /* end DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable */ + +void DS_CmdSetFilterType_Test_Nominal(void) +{ + DS_FilterTypeCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "FILTER TYPE command: MID = 0x%%08X, index = %%d, filter = %%d, type = %%d"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterType = 1; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyType), true); + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1, + "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].FilterType == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterTypeCmd_t), "DS_FilterTypeCmd_t is 32-bit aligned"); +} /* end DS_CmdSetFilterType_Test_Nominal */ + +void DS_CmdSetFilterType_Test_InvalidCommandLength(void) +{ + DS_FilterTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_InvalidCommandLength */ + +void DS_CmdSetFilterType_Test_InvalidMessageID(void) +{ + DS_FilterTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command arg: invalid messageID = 0x%%08X"); + + 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); + + CmdPacket.MessageID = DS_UNUSED; + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_InvalidMessageID */ + +void DS_CmdSetFilterType_Test_InvalidFilterParametersIndex(void) +{ + DS_FilterTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command arg: filter parameters index = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_InvalidFilterParametersIndex */ + +void DS_CmdSetFilterType_Test_InvalidFilterType(void) +{ + DS_FilterTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command arg: filter type = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = 1; + CmdPacket.FilterType = false; + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_InvalidFilterType */ + +void DS_CmdSetFilterType_Test_FilterTableNotLoaded(void) +{ + DS_FilterTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command: packet filter table is not loaded"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = 1; + CmdPacket.FilterType = 1; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyType), true); + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_FilterTableNotLoaded */ + +void DS_CmdSetFilterType_Test_MessageIDNotInFilterTable(void) +{ + DS_FilterTypeCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER TYPE command: Message ID 0x%%08X is not in filter table"); + + 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); + + CmdPacket.MessageID = 0x9999; + CmdPacket.FilterParmsIndex = 1; + CmdPacket.FilterType = 1; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyType), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_CmdSetFilterType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FTYPE_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); + +} /* end DS_CmdSetFilterType_Test_MessageIDNotInFilterTable */ + +void DS_CmdSetFilterParms_Test_Nominal(void) +{ + DS_FilterParmsCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "FILTER PARMS command: MID = 0x%%08X, index = %%d, filter = %%d, N = %%d, X = %%d, O = %%d"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x18BB; + CmdPacket.Algorithm_N = 0; + CmdPacket.Algorithm_X = 0; + CmdPacket.Algorithm_O = 0; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyParms), true); + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0, + "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_N == 0"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0, + "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_X == 0"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0, + "DS_AppData.FilterTblPtr->Packet[0].Filter[CmdPacket.FilterParmsIndex].Algorithm_O == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_FilterParmsCmd_t), "DS_FilterParmsCmd_t is 32-bit aligned"); + +} /* end DS_CmdSetFilterParms_Test_Nominal */ + +void DS_CmdSetFilterParms_Test_InvalidCommandLength(void) +{ + DS_FilterParmsCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + +} /* end DS_CmdSetFilterParms_Test_InvalidCommandLength */ + +void DS_CmdSetFilterParms_Test_InvalidMessageID(void) +{ + DS_FilterParmsCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command arg: invalid messageID = 0x%%08X"); + + 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); + + CmdPacket.MessageID = DS_UNUSED; + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + +} /* end DS_CmdSetFilterParms_Test_InvalidMessageID */ + +void DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex(void) +{ + DS_FilterParmsCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command arg: filter parameters index = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = DS_FILTERS_PER_PACKET; + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + +} /* end DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex */ + +void DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm(void) +{ + DS_FilterParmsCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command arg: N = %%d, X = %%d, O = %%d"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x18BB; + CmdPacket.Algorithm_N = 1; + CmdPacket.Algorithm_X = 1; + CmdPacket.Algorithm_O = 1; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm */ + +void DS_CmdSetFilterParms_Test_FilterTableNotLoaded(void) +{ + DS_FilterParmsCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command: packet filter table is not loaded"); + + 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); + + CmdPacket.MessageID = 0x18BB; + CmdPacket.FilterParmsIndex = 1; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyParms), true); + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + +} /* end DS_CmdSetFilterParms_Test_FilterTableNotLoaded */ + +void DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable(void) +{ + DS_FilterParmsCmd_t CmdPacket; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_FilterParmsCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_FILTER_PARMS_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid FILTER PARMS command: Message ID 0x%%08X is not in filter table"); + + 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); + + CmdPacket.FilterParmsIndex = 2; + CmdPacket.MessageID = 0x9999; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyParms), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_CmdSetFilterParms((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PARMS_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); + +} /* end DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable */ + +void DS_CmdSetDestType_Test_Nominal(void) +{ + DS_DestTypeCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST TYPE command: file table index = %%d, filename type = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.FileNameType = 2; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyType), true); + + /* Execute the function being tested */ + DS_CmdSetDestType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2, + "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].FileNameType == 2"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NTYPE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestTypeCmd_t), "DS_DestTypeCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestType_Test_Nominal */ + +void DS_CmdSetDestType_Test_InvalidCommandLength(void) +{ + DS_DestTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestTypeCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST TYPE command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetDestType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NTYPE_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); + +} /* end DS_CmdSetDestType_Test_InvalidCommandLength */ + +void DS_CmdSetDestType_Test_InvalidFileTableIndex(void) +{ + DS_DestTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST TYPE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetDestType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NTYPE_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); + +} /* end DS_CmdSetDestType_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestType_Test_InvalidFilenameType(void) +{ + DS_DestTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST TYPE command arg: filename type = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.FileNameType = 99; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NTYPE_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); + +} /* end DS_CmdSetDestType_Test_InvalidFilenameType */ + +void DS_CmdSetDestType_Test_FileTableNotLoaded(void) +{ + DS_DestTypeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestTypeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_TYPE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST TYPE command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.FileNameType = 2; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyType), true); + + /* Execute the function being tested */ + DS_CmdSetDestType((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_NTYPE_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); + +} /* end DS_CmdSetDestType_Test_FileTableNotLoaded */ + +void DS_CmdSetDestState_Test_Nominal(void) +{ + DS_DestStateCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST STATE command: file table index = %%d, file state = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.EnableState = 1; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyState), true); + + /* Execute the function being tested */ + DS_CmdSetDestState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState, + "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].EnableState == CmdPacket.EnableState"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_STATE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestStateCmd_t), "DS_DestStateCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestState_Test_Nominal */ + +void DS_CmdSetDestState_Test_InvalidCommandLength(void) +{ + DS_DestStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestStateCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST STATE command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetDestState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_STATE_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); + +} /* end DS_CmdSetDestState_Test_InvalidCommandLength */ + +void DS_CmdSetDestState_Test_InvalidFileTableIndex(void) +{ + DS_DestStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST STATE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetDestState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_STATE_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); + +} /* end DS_CmdSetDestState_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestState_Test_InvalidFileState(void) +{ + DS_DestStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST STATE command arg: file state = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.EnableState = 99; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_STATE_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); + +} /* end DS_CmdSetDestState_Test_InvalidFileState */ + +void DS_CmdSetDestState_Test_FileTableNotLoaded(void) +{ + DS_DestStateCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestStateCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_STATE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST STATE command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyState), true); + + /* Execute the function being tested */ + DS_CmdSetDestState((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_STATE_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); + +} /* end DS_CmdSetDestState_Test_FileTableNotLoaded */ + +void DS_CmdSetDestPath_Test_Nominal(void) +{ + DS_DestPathCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestPathCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST PATH command: file table index = %%d, pathname = '%%s'"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestPath((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True( + strncmp(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, "pathname", OS_MAX_PATH_LEN) == 0, + "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Pathname, 'pathname', OS_MAX_PATH_LEN) == " + "0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PATH_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestPathCmd_t), "DS_DestPathCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestPath_Test_Nominal */ + +void DS_CmdSetDestPath_Test_InvalidCommandLength(void) +{ + DS_DestPathCmd_t CmdPacket; + char ErrorMessage[150]; + + size_t forced_Size = sizeof(DS_DestPathCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST PATH command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetDestPath((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PATH_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); + +} /* end DS_CmdSetDestPath_Test_InvalidCommandLength */ + +void DS_CmdSetDestPath_Test_InvalidFileTableIndex(void) +{ + DS_DestPathCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestPathCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST PATH command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetDestPath((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PATH_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); + +} /* end DS_CmdSetDestPath_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestPath_Test_InvalidPathname(void) +{ + DS_DestPathCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestPathCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid DEST PATH command arg: pathname"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Pathname, "***", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestPath((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PATH_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); + +} /* end DS_CmdSetDestPath_Test_InvalidPathname */ + +void DS_CmdSetDestPath_Test_FileTableNotLoaded(void) +{ + DS_DestPathCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestPathCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_PATH_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST PATH command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestPath((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_PATH_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); + +} /* end DS_CmdSetDestPath_Test_FileTableNotLoaded */ + +void DS_CmdSetDestBase_Test_Nominal(void) +{ + DS_DestBaseCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestBaseCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST BASE command: file table index = %%d, base filename = '%%s'"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Basename, "base", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestBase((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True( + strncmp(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, "base", OS_MAX_PATH_LEN) == 0, + "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Basename, 'base', OS_MAX_PATH_LEN) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_BASE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestBaseCmd_t), "DS_DestBaseCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestBase_Test_Nominal */ + +void DS_CmdSetDestBase_Test_InvalidCommandLength(void) +{ + DS_DestBaseCmd_t CmdPacket; + char ErrorMessage[150]; + + size_t forced_Size = sizeof(DS_DestBaseCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST BASE command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetDestBase((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_BASE_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); + +} /* end DS_CmdSetDestBase_Test_InvalidCommandLength */ + +void DS_CmdSetDestBase_Test_InvalidFileTableIndex(void) +{ + DS_DestBaseCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestBaseCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST BASE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetDestBase((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_BASE_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); + +} /* end DS_CmdSetDestBase_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestBase_Test_InvalidBaseFilename(void) +{ + DS_DestBaseCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestBaseCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid DEST BASE command arg: base filename"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Basename, "***", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestBase((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_BASE_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); + +} /* end DS_CmdSetDestBase_Test_InvalidBaseFilename */ + +void DS_CmdSetDestBase_Test_FileTableNotLoaded(void) +{ + DS_DestPathCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestBaseCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_BASE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST BASE command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Pathname, "pathname", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestBase((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_BASE_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); + +} /* end DS_CmdSetDestBase_Test_FileTableNotLoaded */ + +void DS_CmdSetDestExt_Test_Nominal(void) +{ + DS_DestExtCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestExtCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST EXT command: file table index = %%d, extension = '%%s'"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Extension, "txt", DS_EXTENSION_BUFSIZE); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestExt((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True( + strncmp(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, "txt", DS_EXTENSION_BUFSIZE) == 0, + "strncmp (DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].Extension, 'txt', DS_EXTENSION_BUFSIZE) == " + "0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_EXT_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestExtCmd_t), "DS_DestExtCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestExt_Test_Nominal */ + +void DS_CmdSetDestExt_Test_InvalidCommandLength(void) +{ + DS_DestExtCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestExtCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST EXT command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdSetDestExt((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_EXT_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); + +} /* end DS_CmdSetDestExt_Test_InvalidCommandLength */ + +void DS_CmdSetDestExt_Test_InvalidFileTableIndex(void) +{ + DS_DestExtCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestExtCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST EXT command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdSetDestExt((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_EXT_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); + +} /* end DS_CmdSetDestExt_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestExt_Test_InvalidFilenameExtension(void) +{ + DS_DestExtCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestExtCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid DEST EXT command arg: extension"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Extension, "***", DS_EXTENSION_BUFSIZE); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestExt((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_EXT_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); + +} /* end DS_CmdSetDestExt_Test_InvalidFilenameExtension */ + +void DS_CmdSetDestExt_Test_FileTableNotLoaded(void) +{ + DS_DestExtCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestExtCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_EXT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST EXT command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + strncpy(CmdPacket.Extension, "txt", DS_EXTENSION_BUFSIZE); + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + DS_CmdSetDestExt((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_EXT_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); + +} /* end DS_CmdSetDestExt_Test_FileTableNotLoaded */ + +void DS_CmdSetDestSize_Test_Nominal(void) +{ + DS_DestSizeCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestSizeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST SIZE command: file table index = %%d, size limit = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileSize = 100000000; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifySize), true); + + /* Execute the function being tested */ + DS_CmdSetDestSize((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000, + "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileSize == 100000000"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SIZE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestSizeCmd_t), "DS_DestSizeCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestSize_Test_Nominal */ + +void DS_CmdSetDestSize_Test_InvalidCommandLength(void) +{ + DS_DestSizeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestSizeCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST SIZE command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileSize = 100000000; + + /* Execute the function being tested */ + DS_CmdSetDestSize((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SIZE_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); + +} /* end DS_CmdSetDestSize_Test_InvalidCommandLength */ + +void DS_CmdSetDestSize_Test_InvalidFileTableIndex(void) +{ + DS_DestSizeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestSizeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST SIZE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + CmdPacket.MaxFileSize = 100000000; + + /* Execute the function being tested */ + DS_CmdSetDestSize((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SIZE_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); + +} /* end DS_CmdSetDestSize_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestSize_Test_InvalidFileSizeLimit(void) +{ + DS_DestSizeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestSizeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST SIZE command arg: size limit = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileSize = 1; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestSize((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SIZE_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); + +} /* end DS_CmdSetDestSize_Test_InvalidFileSizeLimit */ + +void DS_CmdSetDestSize_Test_FileTableNotLoaded(void) +{ + DS_DestSizeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestSizeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_SIZE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST SIZE command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileSize = 100000000; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifySize), true); + + /* Execute the function being tested */ + DS_CmdSetDestSize((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SIZE_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); + +} /* end DS_CmdSetDestSize_Test_FileTableNotLoaded */ + +void DS_CmdSetDestAge_Test_Nominal(void) +{ + DS_DestAgeCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestAgeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST AGE command: file table index = %%d, age limit = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileAge = 1000; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyAge), true); + + /* Execute the function being tested */ + DS_CmdSetDestAge((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000, + "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].MaxFileAge == 1000"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_AGE_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestAgeCmd_t), "DS_DestAgeCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestAge_Test_Nominal */ + +void DS_CmdSetDestAge_Test_InvalidCommandLength(void) +{ + DS_DestAgeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestAgeCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST AGE command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileAge = 1000; + + /* Execute the function being tested */ + DS_CmdSetDestAge((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_AGE_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); + +} /* end DS_CmdSetDestAge_Test_InvalidCommandLength */ + +void DS_CmdSetDestAge_Test_InvalidFileTableIndex(void) +{ + DS_DestAgeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestAgeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST AGE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + CmdPacket.MaxFileAge = 1000; + + /* Execute the function being tested */ + DS_CmdSetDestAge((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_AGE_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); + +} /* end DS_CmdSetDestAge_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestAge_Test_InvalidFileAgeLimit(void) +{ + DS_DestAgeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestAgeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid DEST AGE command arg: age limit = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileAge = 1; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestAge((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_AGE_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); + +} /* end DS_CmdSetDestAge_Test_InvalidFileAgeLimit */ + +void DS_CmdSetDestAge_Test_FileTableNotLoaded(void) +{ + DS_DestAgeCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestAgeCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_AGE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST AGE command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.MaxFileAge = 1000; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyAge), true); + + /* Execute the function being tested */ + DS_CmdSetDestAge((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_AGE_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); + +} /* end DS_CmdSetDestAge_Test_FileTableNotLoaded */ + +void DS_CmdSetDestCount_Test_Nominal(void) +{ + DS_DestCountCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_DestCountCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "DEST COUNT command: file table index = %%d, sequence count = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.SequenceCount = 1; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyCount), true); + + /* Execute the function being tested */ + DS_CmdSetDestCount((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1, + "DS_AppData.DestFileTblPtr->File[CmdPacket.FileTableIndex].SequenceCount == 1"); + + UtAssert_True(DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1, + "DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileCount == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SEQ_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_DestCountCmd_t), "DS_DestCountCmd_t is 32-bit aligned"); +} /* end DS_CmdSetDestCount_Test_Nominal */ + +void DS_CmdSetDestCount_Test_InvalidCommandLength(void) +{ + DS_DestCountCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestCountCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST COUNT command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.SequenceCount = 1; + + /* Execute the function being tested */ + DS_CmdSetDestCount((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SEQ_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); + +} /* end DS_CmdSetDestCount_Test_InvalidCommandLength */ + +void DS_CmdSetDestCount_Test_InvalidFileTableIndex(void) +{ + DS_DestCountCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestCountCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST COUNT command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + CmdPacket.SequenceCount = 1; + + /* Execute the function being tested */ + DS_CmdSetDestCount((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SEQ_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); + +} /* end DS_CmdSetDestCount_Test_InvalidFileTableIndex */ + +void DS_CmdSetDestCount_Test_InvalidFileSequenceCount(void) +{ + DS_DestCountCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestCountCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST COUNT command arg: sequence count = %%d"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.SequenceCount = -1; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdSetDestCount((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SEQ_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); + +} /* end DS_CmdSetDestCount_Test_InvalidFileSequenceCount */ + +void DS_CmdSetDestCount_Test_FileTableNotLoaded(void) +{ + DS_DestCountCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_DestCountCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_SET_DEST_COUNT_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST COUNT command: destination file table is not loaded"); + + 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); + + CmdPacket.FileTableIndex = 1; + CmdPacket.SequenceCount = 1; + + DS_AppData.DestFileTblPtr = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyCount), true); + + /* Execute the function being tested */ + DS_CmdSetDestCount((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_SEQ_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); + +} /* end DS_CmdSetDestCount_Test_FileTableNotLoaded */ + +void DS_CmdCloseFile_Test_Nominal(void) +{ + DS_CloseFileCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + uint32 i; + uint8 call_count_DS_FileUpdateHeader = 0; + uint8 call_count_DS_FileCloseDest = 0; + + size_t forced_Size = sizeof(DS_CloseFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "DEST CLOSE command: file table index = %%d"); + + 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); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + CmdPacket.FileTableIndex = 0; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.FileStatus[CmdPacket.FileTableIndex].FileHandle = 99; + + for (i = 1; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdCloseFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_CMD_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_DS_FileUpdateHeader = UT_GetStubCount(UT_KEY(DS_FileUpdateHeader)); + UtAssert_INT32_EQ(call_count_DS_FileUpdateHeader, 1); + + call_count_DS_FileCloseDest = UT_GetStubCount(UT_KEY(DS_FileCloseDest)); + UtAssert_INT32_EQ(call_count_DS_FileCloseDest, 1); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_CloseFileCmd_t), "DS_CloseFileCmd_t is 32-bit aligned"); +} /* end DS_CmdCloseFile_Test_Nominal */ + +void DS_CmdCloseFile_Test_NominalAlreadyClosed(void) +{ + DS_CloseFileCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + uint32 i; + uint8 call_count_DS_FileUpdateHeader = 0; + uint8 call_count_DS_FileCloseDest = 0; + + size_t forced_Size = sizeof(DS_CloseFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "DEST CLOSE command: file table index = %%d"); + + 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); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + CmdPacket.FileTableIndex = 0; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), true); + + /* Execute the function being tested */ + DS_CmdCloseFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_CMD_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_DS_FileUpdateHeader = UT_GetStubCount(UT_KEY(DS_FileUpdateHeader)); + UtAssert_INT32_EQ(call_count_DS_FileUpdateHeader, 0); + + call_count_DS_FileCloseDest = UT_GetStubCount(UT_KEY(DS_FileCloseDest)); + UtAssert_INT32_EQ(call_count_DS_FileCloseDest, 0); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_CloseFileCmd_t), "DS_CloseFileCmd_t is 32-bit aligned"); +} /* end DS_CmdCloseFile_Test_NominalAlreadyClosed */ + +void DS_CmdCloseFile_Test_InvalidCommandLength(void) +{ + DS_CloseFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_CloseFileCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST CLOSE command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.FileTableIndex = 0; + + /* Execute the function being tested */ + DS_CmdCloseFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_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); + +} /* end DS_CmdCloseFile_Test_InvalidCommandLength */ + +void DS_CmdCloseFile_Test_InvalidFileTableIndex(void) +{ + DS_CloseFileCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_CloseFileCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_FILE_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + UT_SetDefaultReturnValue(UT_KEY(DS_TableVerifyFileIndex), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST CLOSE command arg: file table index = %%d"); + + 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); + + CmdPacket.FileTableIndex = 99; + + /* Execute the function being tested */ + DS_CmdCloseFile((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_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); + +} /* end DS_CmdCloseFile_Test_InvalidFileTableIndex */ + +void DS_CmdCloseAll_Test_Nominal(void) +{ + DS_CloseAllCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + uint32 i; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + size_t forced_Size = sizeof(DS_CloseAllCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_ALL_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "DEST CLOSE ALL command"); + + 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); + + for (i = 1; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + +#if (DS_MOVE_FILES == true) + strncpy(DS_AppData.DestFileTblPtr->File[0].Movename, "", DS_PATHNAME_BUFSIZE); +#endif + + /* Execute the function being tested */ + DS_CmdCloseAll((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_ALL_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_CloseAllCmd_t), "DS_CloseAllCmd_t is 32-bit aligned"); +} /* end DS_CmdCloseAll_Test_Nominal */ + +void DS_CmdCloseAll_Test_InvalidCommandLength(void) +{ + DS_CloseAllCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_CloseAllCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_CLOSE_ALL_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid DEST CLOSE ALL command length: expected = %%d, actual = %%d"); + + 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); + + /* Execute the function being tested */ + DS_CmdCloseAll((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_CLOSE_ALL_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); + +} /* end DS_CmdCloseAll_Test_InvalidCommandLength */ + +void DS_CmdGetFileInfo_Test_EnabledOpen(void) +{ + DS_GetFileInfoCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + uint32 i; + + size_t forced_Size = sizeof(DS_GetFileInfoCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_GET_FILE_INFO_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "GET FILE INFO command"); + + 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); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileAge = 1; + DS_AppData.FileStatus[i].FileSize = 2; + DS_AppData.FileStatus[i].FileRate = 3; + DS_AppData.FileStatus[i].FileCount = 4; + DS_AppData.FileStatus[i].FileState = 5; + DS_AppData.FileStatus[i].FileHandle = 6; + strncpy(DS_AppData.FileStatus[i].FileName, "filename", OS_MAX_PATH_LEN); + } + + /* Execute the function being tested */ + DS_CmdGetFileInfo((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + /* Changes to DS_FileInfoPkt cannot easily be verified because DS_FileInfoPkt is a local variable */ + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_GET_FILE_INFO_CMD_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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(TLM_STRUCT_DATA_IS_32_ALIGNED(DS_FileInfoPkt_t), "DS_FileInfoPkt_t is 32-bit aligned"); + +} /* end DS_CmdGetFileInfo_Test_EnabledOpen */ + +void DS_CmdGetFileInfo_Test_DisabledClosed(void) +{ + DS_GetFileInfoCmd_t CmdPacket; + uint32 i; + + size_t forced_Size = sizeof(DS_GetFileInfoCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_GET_FILE_INFO_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "GET FILE INFO command"); + + 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); + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileAge = 1; + DS_AppData.FileStatus[i].FileSize = 2; + DS_AppData.FileStatus[i].FileRate = 3; + DS_AppData.FileStatus[i].FileCount = 4; + DS_AppData.FileStatus[i].FileState = 5; + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + strncpy(DS_AppData.FileStatus[i].FileName, "filename", OS_MAX_PATH_LEN); + } + + /* Execute the function being tested */ + DS_CmdGetFileInfo((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_GET_FILE_INFO_CMD_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_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + /* Generates 1 event message we don't care about in this test */ + +} /* end DS_CmdGetFileInfo_Test_DisabledClosed */ + +void DS_CmdGetFileInfo_Test_InvalidCommandLength(void) +{ + DS_GetFileInfoCmd_t CmdPacket; + DS_DestFileTable_t DestFileTable; + + size_t forced_Size = sizeof(DS_GetFileInfoCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_GET_FILE_INFO_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid GET FILE INFO command length: expected = %%d, actual = %%d"); + + 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); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + /* Execute the function being tested */ + DS_CmdGetFileInfo((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_GET_FILE_INFO_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); + +} /* end DS_CmdGetFileInfo_Test_InvalidCommandLength */ + +void DS_CmdAddMID_Test_Nominal(void) +{ + DS_AddMidCmd_t CmdPacket; + DS_FilterTable_t FilterTable; + int32 FilterTableIndex; + DS_HashLink_t HashLink; + uint32 ExpHashIdx; + char message[100]; + + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "ADD MID command: MID = 0x%%08X, filter index = %%d, hash index = %%d"); + + 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); + + /* Verify command struct size minus header is at least explicitly padded to 32-bit boundaries */ + UtAssert_True(CMD_STRUCT_DATA_IS_32_ALIGNED(DS_AddMidCmd_t), "DS_AddMidCmd_t is 32-bit aligned"); + + CmdPacket.MessageID = 0x18BB; + + /* This is the hash done in DS_TableHashFunction */ + ExpHashIdx = (CmdPacket.MessageID & DS_HASH_TABLE_MASK); + DS_AppData.FilterTblPtr = &FilterTable; + + DS_AppData.HashTable[0] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = DS_UNUSED; + HashLink.Next = (struct DS_HashTag *)&DS_AppData.HashTable[1]; + + DS_AppData.HashTable[1] = &HashLink; + HashLink.Index = 1; + HashLink.Next = (struct DS_HashTag *)&DS_AppData.HashTable[2]; + + DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = 0x0005; + + FilterTableIndex = 0; + + /* for nominal case, first call to DS_TableFindMsgID must return + * DS_INDEX_NONE and the second call must return something other than + * DS_INDEX_NONE */ + UT_SetDeferredRetcode(UT_KEY(DS_TableFindMsgID), 1, DS_INDEX_NONE); + UT_SetDeferredRetcode(UT_KEY(DS_TableFindMsgID), 1, 0); + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdAcceptedCounter == 1, "DS_AppData.CmdAcceptedCounter == 1"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].MessageID == 0x18BB"); + + /* Check first elements */ + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FileTableIndex == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].FilterType == DS_BY_COUNT"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_N == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_X == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[0].Algorithm_O == 0"); + + /* Check middle elements */ + UtAssert_True( + DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET / 2].FileTableIndex == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FileTableIndex == 0"); + + UtAssert_True( + DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET / 2].FilterType == DS_BY_COUNT, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].FilterType == DS_BY_COUNT"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET / 2].Algorithm_N == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_N == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET / 2].Algorithm_X == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_X == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET / 2].Algorithm_O == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET/2].Algorithm_O == 0"); + + /* Check last elements */ + UtAssert_True( + DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET - 1].FileTableIndex == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FileTableIndex == 0"); + + UtAssert_True( + DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET - 1].FilterType == DS_BY_COUNT, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].FilterType == DS_BY_COUNT"); + + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET - 1].Algorithm_N == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_N == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET - 1].Algorithm_X == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_X == 0"); + UtAssert_True(DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET - 1].Algorithm_O == 0, + "DS_AppData.FilterTblPtr->Packet[FilterTableIndex].Filter[DS_FILTERS_PER_PACKET-1].Algorithm_O == 0"); + + // UtAssert_True (DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); + // UtAssert_True (DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_CMD_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); + +} /* end DS_CmdAddMID_Test_Nominal */ + +void DS_CmdAddMID_Test_InvalidCommandLength(void) +{ + DS_AddMidCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_AddMidCmd_t) + 1; + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid ADD MID command length: expected = %%d, actual = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_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); + +} /* end DS_CmdAddMID_Test_InvalidCommandLength */ + +void DS_CmdAddMID_Test_InvalidMessageID(void) +{ + DS_AddMidCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid ADD MID command arg: invalid MID = 0x%%08X"); + + 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); + + CmdPacket.MessageID = DS_UNUSED; + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_ADD_MID_CMD_ERR_EID, CFE_EVS_ERROR, "Invalid ADD MID command arg: invalid MID = 0x + 0"), "Invalid ADD MID command arg: invalid MID = 0x 0"); + */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_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); + +} /* end DS_CmdAddMID_Test_InvalidMessageID */ + +void DS_CmdAddMID_Test_FilterTableNotLoaded(void) +{ + DS_AddMidCmd_t CmdPacket; + + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid ADD MID command: filter table is not loaded"); + + 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); + + CmdPacket.MessageID = 0x18BB; + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_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); + +} /* end DS_CmdAddMID_Test_FilterTableNotLoaded */ + +void DS_CmdAddMID_Test_MIDAlreadyInFilterTable(void) +{ + DS_AddMidCmd_t CmdPacket; + DS_FilterTable_t FilterTable; + DS_HashLink_t HashLink; + + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Invalid ADD MID command: MID = 0x%%08X is already in filter table at index = %%d"); + + 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); + + CmdPacket.MessageID = 0x18BB; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.FilterTblPtr->Packet->MessageID = 0x18BB; + + UT_SetDeferredRetcode(UT_KEY(DS_TableFindMsgID), 1, 1); + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_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); + +} /* end DS_CmdAddMID_Test_MIDAlreadyInFilterTable */ + +void DS_CmdAddMID_Test_FilterTableFull(void) +{ + DS_AddMidCmd_t CmdPacket; + DS_FilterTable_t FilterTable; + + size_t forced_Size = sizeof(DS_AddMidCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_ADD_MID_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Invalid ADD MID command: filter table is full"); + + 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); + + CmdPacket.MessageID = 0x18BB; + + DS_AppData.FilterTblPtr = &FilterTable; + + /* both calls to DS_TableFindMsgID must return DS_INDEX_NONE */ + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_CmdAddMID((CFE_SB_Buffer_t *)&CmdPacket); + + /* Verify results */ + UtAssert_True(DS_AppData.CmdRejectedCounter == 1, "DS_AppData.CmdRejectedCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_ADD_MID_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); + +} /* end DS_CmdAddMID_Test_FilterTableFull */ + +void UtTest_Setup(void) +{ + UtTest_Add(DS_CmdNoop_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdNoop_Test_Nominal"); + UtTest_Add(DS_CmdNoop_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdNoop_Test_InvalidCommandLength"); + + UtTest_Add(DS_CmdReset_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdReset_Test_Nominal"); + UtTest_Add(DS_CmdReset_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdReset_Test_InvalidCommandLength"); + + UtTest_Add(DS_CmdSetAppState_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetAppState_Test_Nominal"); + UtTest_Add(DS_CmdSetAppState_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetAppState_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetAppState_Test_InvalidAppState, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetAppState_Test_InvalidAppState"); + + UtTest_Add(DS_CmdSetFilterFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterFile_Test_Nominal"); + UtTest_Add(DS_CmdSetFilterFile_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetFilterFile_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_InvalidMessageID"); + UtTest_Add(DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_InvalidFilterParametersIndex"); + UtTest_Add(DS_CmdSetFilterFile_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetFilterFile_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_FilterTableNotLoaded"); + UtTest_Add(DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterFile_Test_MessageIDNotInFilterTable"); + + UtTest_Add(DS_CmdSetFilterType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterType_Test_Nominal"); + UtTest_Add(DS_CmdSetFilterType_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetFilterType_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_InvalidMessageID"); + UtTest_Add(DS_CmdSetFilterType_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_InvalidFilterParametersIndex"); + UtTest_Add(DS_CmdSetFilterType_Test_InvalidFilterType, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_InvalidFilterType"); + UtTest_Add(DS_CmdSetFilterType_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_FilterTableNotLoaded"); + UtTest_Add(DS_CmdSetFilterType_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterType_Test_MessageIDNotInFilterTable"); + + UtTest_Add(DS_CmdSetFilterParms_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetFilterParms_Test_Nominal"); + UtTest_Add(DS_CmdSetFilterParms_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetFilterParms_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_InvalidMessageID"); + UtTest_Add(DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_InvalidFilterParametersIndex"); + UtTest_Add(DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_InvalidFilterAlgorithm"); + UtTest_Add(DS_CmdSetFilterParms_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_FilterTableNotLoaded"); + UtTest_Add(DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetFilterParms_Test_MessageIDNotInFilterTable"); + + UtTest_Add(DS_CmdSetDestType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestType_Test_Nominal"); + UtTest_Add(DS_CmdSetDestType_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestType_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestType_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestType_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestType_Test_InvalidFilenameType, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestType_Test_InvalidFilenameType"); + UtTest_Add(DS_CmdSetDestType_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestType_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestState_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestState_Test_Nominal"); + UtTest_Add(DS_CmdSetDestState_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestState_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestState_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestState_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestState_Test_InvalidFileState, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestState_Test_InvalidFileState"); + UtTest_Add(DS_CmdSetDestState_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestState_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestPath_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestPath_Test_Nominal"); + UtTest_Add(DS_CmdSetDestPath_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestPath_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestPath_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestPath_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestPath_Test_InvalidPathname, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestPath_Test_InvalidPathname"); + UtTest_Add(DS_CmdSetDestPath_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestPath_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestBase_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestBase_Test_Nominal"); + UtTest_Add(DS_CmdSetDestBase_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestBase_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestBase_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestBase_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestBase_Test_InvalidBaseFilename, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestBase_Test_InvalidBaseFilename"); + UtTest_Add(DS_CmdSetDestBase_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestBase_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestExt_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestExt_Test_Nominal"); + UtTest_Add(DS_CmdSetDestExt_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestExt_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestExt_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestExt_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestExt_Test_InvalidFilenameExtension, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestExt_Test_InvalidFilenameExtension"); + UtTest_Add(DS_CmdSetDestExt_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestExt_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestSize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestSize_Test_Nominal"); + UtTest_Add(DS_CmdSetDestSize_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestSize_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestSize_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestSize_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestSize_Test_InvalidFileSizeLimit, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestSize_Test_InvalidFileSizeLimit"); + UtTest_Add(DS_CmdSetDestSize_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestSize_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestAge_Test_Nominal"); + UtTest_Add(DS_CmdSetDestAge_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestAge_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestAge_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestAge_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestAge_Test_InvalidFileAgeLimit, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestAge_Test_InvalidFileAgeLimit"); + UtTest_Add(DS_CmdSetDestAge_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestAge_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdSetDestCount_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdSetDestCount_Test_Nominal"); + UtTest_Add(DS_CmdSetDestCount_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestCount_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdSetDestCount_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestCount_Test_InvalidFileTableIndex"); + UtTest_Add(DS_CmdSetDestCount_Test_InvalidFileSequenceCount, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestCount_Test_InvalidFileSequenceCount"); + UtTest_Add(DS_CmdSetDestCount_Test_FileTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdSetDestCount_Test_FileTableNotLoaded"); + + UtTest_Add(DS_CmdCloseFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseFile_Test_Nominal"); + UtTest_Add(DS_CmdCloseFile_Test_NominalAlreadyClosed, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdCloseFile_Test_NominalAlreadyClosed"); + UtTest_Add(DS_CmdCloseFile_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdCloseFile_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdCloseFile_Test_InvalidFileTableIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdCloseFile_Test_InvalidFileTableIndex"); + + UtTest_Add(DS_CmdCloseAll_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdCloseAll_Test_Nominal"); + UtTest_Add(DS_CmdCloseAll_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdCloseAll_Test_InvalidCommandLength"); + + UtTest_Add(DS_CmdGetFileInfo_Test_EnabledOpen, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdGetFileInfo_Test_EnabledOpen"); + UtTest_Add(DS_CmdGetFileInfo_Test_DisabledClosed, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdGetFileInfo_Test_DisabledClosed"); + UtTest_Add(DS_CmdGetFileInfo_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdGetFileInfo_Test_InvalidCommandLength"); + + UtTest_Add(DS_CmdAddMID_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_Nominal"); + UtTest_Add(DS_CmdAddMID_Test_InvalidCommandLength, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdAddMID_Test_InvalidCommandLength"); + UtTest_Add(DS_CmdAddMID_Test_InvalidMessageID, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdAddMID_Test_InvalidMessageID"); + UtTest_Add(DS_CmdAddMID_Test_FilterTableNotLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdAddMID_Test_FilterTableNotLoaded"); + UtTest_Add(DS_CmdAddMID_Test_MIDAlreadyInFilterTable, DS_Test_Setup, DS_Test_TearDown, + "DS_CmdAddMID_Test_MIDAlreadyInFilterTable"); + UtTest_Add(DS_CmdAddMID_Test_FilterTableFull, DS_Test_Setup, DS_Test_TearDown, "DS_CmdAddMID_Test_FilterTableFull"); +} /* end DS_Cmds_Test_AddTestCases */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_cmds_tests.h b/unit-test/ds_cmds_tests.h new file mode 100644 index 0000000..a08cce8 --- /dev/null +++ b/unit-test/ds_cmds_tests.h @@ -0,0 +1,33 @@ +/* + * Filename: ds_cmds_tests.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: This file contains the function prototypes for the unit test cases + * for ds_cmds.c + * + */ + +/* + * Includes + */ + +#include "utassert.h" +#include "uttest.h" + +/* + * Function Prototypes + */ + +void DS_Cmds_Test_AddTestCases(void); + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_file_tests.c b/unit-test/ds_file_tests.c new file mode 100644 index 0000000..043a0f6 --- /dev/null +++ b/unit-test/ds_file_tests.c @@ -0,0 +1,1484 @@ +/************************************************************************* +** File: ds_file_test.c +** +** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System +** (CFS) Data Storage Application Version 2” +** +** Copyright © 2007-2014 United States Government as represented by the +** Administrator of the National Aeronautics and Space Administration. All Rights +** Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** This file contains unit test cases for the functions contained in the file ds_file.c +** +** References: +** Flight Software Branch C Coding Standard Version 1.2 +** CFS Development Standards Document +** +** Notes: +** +*************************************************************************/ + +/* + * Includes + */ + +#include "ds_file_tests.h" +#include "ds_app.h" +#include "ds_appdefs.h" +#include "ds_file.h" +#include "ds_msg.h" +#include "ds_msgdefs.h" +#include "ds_msgids.h" +#include "ds_events.h" +#include "ds_version.h" +#include "ds_test_utils.h" +#include "ds_table.h" +#include "cfs_utils.h" +/* #include "ut_utils_lib.h" */ + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#include +#include +#include + +int32 TestDataLength = 10; + +/* Some minimal hooks for OS functions for which the usual stubs have too much + * implementation */ +void UT_OS_CLOSE_SuccessHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // UT_Stub_SetReturnValue(FuncKey, OS_SUCCESS); + int32 status = OS_SUCCESS; + UT_Stub_GetInt32StatusCode(Context, &status); +} /* end UT_OS_CLOSE_SuccessHandler */ + +void UT_OS_CLOSE_FailHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return OS_ERROR; + int32 status = OS_ERROR; + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_OS_CLOSE_FailHandler */ + +void UT_CFE_FS_WriteHeader_FailHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return -1; + int32 status = -1; + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_CFE_FS_WriteHeader_FailHandler */ + +void UT_CFE_FS_WriteHeader_SuccessHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return sizeof(CFE_FS_Header_t); + int32 status = sizeof(CFE_FS_Header_t); + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_CFE_FS_WriteHeader_SuccessHandler */ + +void UT_OS_write_FailHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return -1; + int32 status = -1; + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_OS_write_FailHandler */ + +void UT_OS_write_SuccessHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return sizeof(DS_FileHeader_t); + int32 status = sizeof(DS_FileHeader_t); + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_OS_write_SuccessHandler */ + +void UT_OS_write_DataHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + // return 10; + int32 status = TestDataLength; + UT_Stub_GetInt32StatusCode(Context, &status); + +} /* end UT_OS_write_DataHandler */ + +void UT_CFE_TIME_Print_CustomHandler(void *UserObj, UT_EntryKey_t FuncKey, const UT_StubContext_t *Context) +{ + char * PrintBuffer = UT_Hook_GetArgValueByName(Context, "PrintBuffer", char *); + CFE_TIME_SysTime_t TimeToPrint = UT_Hook_GetArgValueByName(Context, "TimeToPrint", CFE_TIME_SysTime_t); + + snprintf(PrintBuffer, CFE_TIME_PRINTED_STRING_SIZE, "1980-001-00:00.00.00000"); +} +/* + * Helper Functions + * + * This file ds_file.c has several functions which call other functions within + * the same file. This section includes utilities used to complete the setup + * steps which require the called functions to succeed. + */ + +void DS_SetupFileUpdateHeaderSuccess(void) +{ +#if (DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE) + UT_SetDefaultReturnValue(UT_KEY(OS_lseek), sizeof(CFE_FS_Header_t)); + UT_SetDefaultReturnValue(UT_KEY(OS_write), sizeof(CFE_TIME_SysTime_t)); +#endif +} + +void DS_SetupFileCloseDestSuccess(void) +{ + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); +#if (DS_MOVE_FILES == true) + UT_SetDefaultReturnValue(UT_KEY(OS_mv), OS_SUCCESS); +#endif +} + +/* + * Function Definitions + */ + +uint8 call_count_CFE_EVS_SendEvent; + +void DS_FileStorePacket_Test_Nominal(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_FilterTable_t FilterTable; + DS_DestFileTable_t DestFileTable; + DS_HashLink_t HashLink; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 0; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + /* Execute the function being tested */ + DS_FileStorePacket(MessageID, &CmdBuf); + + /* Verify results */ + UtAssert_True(DS_AppData.PassedPktCounter == 1, "DS_AppData.PassedPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); +} /* end DS_FileStorePacket_Test_Nominal */ + +void DS_FileStorePacket_Test_PacketNotInTable(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t MessageID = 0x0001; + DS_FilterTable_t FilterTable; + DS_DestFileTable_t DestFileTable; + DS_HashLink_t HashLink; + + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + + UT_SetDefaultReturnValue(UT_KEY(DS_TableFindMsgID), DS_INDEX_NONE); + + /* Execute the function being tested */ + DS_FileStorePacket(MessageID, &CmdBuf); + + /* Verify results */ + UtAssert_INT32_EQ(DS_AppData.IgnoredPktCounter, 1); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileStorePacket_Test_PacketNotInTable */ + +void DS_FileStorePacket_Test_PassedFilterFalse(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_FilterTable_t FilterTable; + DS_DestFileTable_t DestFileTable; + DS_HashLink_t HashLink; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + UT_SetDefaultReturnValue(UT_KEY(CFS_IsPacketFiltered), true); + + /* Execute the function being tested */ + DS_FileStorePacket(MessageID, &CmdBuf); + + /* Verify results */ + UtAssert_True(DS_AppData.FilteredPktCounter == 1, "DS_AppData.FilteredPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileStorePacket_Test_PassedFilterFalse */ + +void DS_FileStorePacket_Test_DisabledDest(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_FilterTable_t FilterTable; + DS_DestFileTable_t DestFileTable; + DS_HashLink_t HashLink; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_DISABLED; + + UT_SetDefaultReturnValue(UT_KEY(CFS_IsPacketFiltered), true); + + /* Execute the function being tested */ + DS_FileStorePacket(MessageID, &CmdBuf); + + /* Verify results */ + UtAssert_True(DS_AppData.FilteredPktCounter == 1, "DS_AppData.FilteredPktCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileStorePacket_Test_DisabledDest */ + +void DS_FileStorePacket_Test_InvalidIndex(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_FilterTable_t FilterTable; + DS_DestFileTable_t DestFileTable; + DS_HashLink_t HashLink; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + uint8 call_count_CFS_IsPacketFiltered = 0; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + DS_AppData.FilterTblPtr = &FilterTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[0].MaxFileSize = 10; + + DS_AppData.HashTable[187] = &HashLink; + HashLink.Index = 0; + DS_AppData.FilterTblPtr->Packet[0].MessageID = 0x18BB; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_N = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_X = 3; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].Algorithm_O = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].FilterType = 1; + DS_AppData.FilterTblPtr->Packet[0].Filter[0].FileTableIndex = DS_DEST_FILE_CNT; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + UT_SetDefaultReturnValue(UT_KEY(CFS_IsPacketFiltered), true); + + /* Execute the function being tested */ + DS_FileStorePacket(MessageID, &CmdBuf); + + /* Verify results */ + UtAssert_True(DS_AppData.FilteredPktCounter == 1, "DS_AppData.FilteredPktCounter == 1"); + call_count_CFS_IsPacketFiltered = UT_GetStubCount(UT_KEY(CFS_IsPacketFiltered)); + UtAssert_INT32_EQ(call_count_CFS_IsPacketFiltered, 0); + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileStorePacket_Test_InvalidIndex */ + +void DS_FileSetupWrite_Test_Nominal(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 100; + DS_AppData.FileStatus[FileIndex].FileSize = 3; + + /* Execute the function being tested */ + DS_FileSetupWrite(FileIndex, &CmdBuf); //(CFE_SB_Buffer_t)&CmdPacket); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileSetupWrite_Test_Nominal */ + +void DS_FileSetupWrite_Test_FileHandleClosed(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + DS_AppData.FileStatus[FileIndex].FileHandle = DS_CLOSED_FILE_HANDLE; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 100; + DS_AppData.FileStatus[FileIndex].FileSize = 3; + + /* Execute the function being tested */ + DS_FileSetupWrite(FileIndex, &CmdBuf); //(CFE_SB_Buffer_t)&CmdPacket); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + /* Generates 1 event message we don't care about in this test */ +} /* end DS_FileSetupWrite_Test_FileHandleClosed */ + +void DS_FileSetupWrite_Test_MaxFileSizeExceeded(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileSize = 5; + DS_AppData.FileStatus[FileIndex].FileSize = 10; + + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "directory1/", DS_TOTAL_FNAME_BUFSIZE); + + /* Set to prevent an error message that we don't care about in this test */ + // UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), sizeof(CFE_FS_Header_t)); + +#if (DS_MOVE_FILES == true) + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); +#endif + + /* Execute the function being tested */ + DS_FileSetupWrite(FileIndex, &CmdBuf); //(CFE_SB_Buffer_t)&CmdPacket); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileSetupWrite_Test_MaxFileSizeExceeded */ + +void DS_FileWriteData_Test_Nominal(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t FileIndex = 0; + uint32 DataLength = TestDataLength; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Set to return DataLength to satisfy condition "if (Result == DataLength)" */ + // UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_DataHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(OS_write), DataLength); + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Execute the function being tested */ + DS_FileWriteData(FileIndex, &CmdBuf, DataLength); //(CFE_SB_Buffer_t)&CmdPacket, DataLength); + + /* Verify results */ + UtAssert_True(DS_AppData.FileWriteCounter == 1, "DS_AppData.FileWriteCounter == 1"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == 10, "DS_AppData.FileStatus[FileIndex].FileSize == 10"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileGrowth == 10, + "DS_AppData.FileStatus[FileIndex].FileGrowth == 10"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileWriteData_Test_Nominal */ + +void DS_FileWriteData_Test_Error(void) +{ + CFE_SB_Buffer_t CmdBuf; + CFE_SB_MsgId_t FileIndex = 0; + uint32 DataLength = 10; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + size_t forced_Size = sizeof(DS_NoopCmd_t); + CFE_SB_MsgId_t forced_MsgID = DS_CMD_MID; + CFE_MSG_FcnCode_t forced_CmdCode = DS_NOOP_CC; + + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetMsgId), &forced_MsgID, sizeof(forced_MsgID), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetSize), &forced_Size, sizeof(forced_Size), false); + UT_SetDataBuffer(UT_KEY(CFE_MSG_GetFcnCode), &forced_CmdCode, sizeof(forced_CmdCode), false); + + /* Set to reach error case being tested (DS_FileWriteError) */ + // UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_FailHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(OS_write), -1); + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "directory1/", DS_TOTAL_FNAME_BUFSIZE); + + /* Execute the function being tested */ + DS_FileWriteData(FileIndex, &CmdBuf, DataLength); //(CFE_SB_Buffer_t)&CmdPacket, DataLength); + + /* Verify results */ + /*UtAssert_True + (Ut_CFE_EVS_EventSent(DS_WRITE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE WRITE error: result = -1, length = 10, dest = + 0, name = 'directory1/'"), "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'directory1/'"); +*/ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileWriteData_Test_Error */ + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; + + /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ + // UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), sizeof(CFE_FS_Header_t)); + + /* Set to satisfy condition "if (Result == sizeof(DS_FileHeader_t))" */ + // UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_SuccessHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(OS_write), sizeof(DS_FileHeader_t)); + + /* Execute the function being tested */ + DS_FileWriteHeader(FileIndex); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + UtAssert_True(DS_AppData.FileWriteCounter == 2, "DS_AppData.FileWriteCounter == 2"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t), + "sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t)"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileGrowth == sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t), + "sizeof(CFE_FS_Header_t) + sizeof(DS_FileHeader_t)"); + +} /* end DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileWriteHeader_Test_PrimaryHeaderError(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable[2]; + + DS_AppData.DestFileTblPtr = DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; + DS_AppData.DestFileTblPtr->File[FileIndex].Movename[0] = '\0'; + /* Set to generate primary header error */ + // UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_FailHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), -1); + + /* Handle closure in response to the error */ + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Execute the function being tested */ + DS_FileWriteHeader(FileIndex); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + /* Generates 1 event message we don't care about in this test */ + +} /* end DS_FileWriteHeader_Test_PrimaryHeaderError */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileWriteHeader_Test_SecondaryHeaderError(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; + + DS_AppData.DestFileTblPtr->File[FileIndex].Movename[0] = '\0'; + /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ + // UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), sizeof(CFE_FS_Header_t)); + + /* Handle closure in response to the error */ + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Set to generate secondary header error */ + // UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_FailHandler, NULL); + UT_SetDefaultReturnValue(UT_KEY(OS_write), -1); + + /* Execute the function being tested */ + DS_FileWriteHeader(FileIndex); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + /* Generates 1 event message we don't care about in this test */ + +} /* end DS_FileWriteHeader_Test_SecondaryHeaderError */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileWriteError_Test(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + uint32 DataLength = 10; + int32 WriteResult = -1; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = 1; + + DS_AppData.DestFileTblPtr->File[FileIndex].Movename[0] = '\0'; + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Execute the function being tested */ + DS_FileWriteError(FileIndex, DataLength, WriteResult); + + /* Verify results */ + UtAssert_True(DS_AppData.FileWriteErrCounter == 1, "DS_AppData.FileWriteErrCounter == 1"); + /* + UtAssert_True + (Ut_CFE_EVS_EventSent(DS_WRITE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE WRITE error: result = -1, length = 10, + dest = 0, name = 'filename'"), "FILE WRITE error: result = -1, length = 10, dest = 0, name = 'filename'"); + */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, + "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileWriteError_Test */ +#endif + +void DS_FileCreateDest_Test_Nominal(void) +{ + uint32 FileIndex = 0; + DS_DestFileTable_t DestFileTable; + osal_id_t LocalFileHandle = 5; + osal_id_t * LocalFileHdlPtr = &LocalFileHandle; + + 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); + + /* Setup for DS_FileCreateName to succeed */ + DS_AppData.DestFileTblPtr = &DestFileTable; + + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + + /* Setup for DS_FileWriteHeader to succeed */ +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), sizeof(CFE_FS_Header_t)); + UT_SetDefaultReturnValue(UT_KEY(OS_write), sizeof(DS_FileHeader_t)); +#endif + + /* Set to fail the condition "if (Result < 0)" */ + UT_SetDefaultReturnValue(UT_KEY(OS_OpenCreate), OS_SUCCESS); + + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_SuccessHandler, NULL); +#endif + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + + /* Execute the function being tested */ + DS_FileCreateDest(FileIndex); + + /* Verify results */ +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtAssert_INT32_EQ(DS_AppData.FileWriteCounter, 3); +#else + UtAssert_INT32_EQ(DS_AppData.FileWriteCounter, 1); +#endif + + /* the file handle should have been reset and should not be closed */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle != 99, + "DS_AppData.FileStatus[FileIndex].FileHandle != 99"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle != DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle != DS_CLOSED_FILE_HANDLE"); + + UtAssert_INT32_EQ(DS_AppData.FileStatus[FileIndex].FileCount, 2); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_TableUpdateCDS)), 1); + +} /* end DS_FileCreateDest_Test_Nominal */ + +void DS_FileCreateDest_Test_NominalRollover(void) +{ + uint32 FileIndex = 0; + DS_DestFileTable_t DestFileTable; + osal_id_t LocalFileHandle = 5; + osal_id_t * LocalFileHdlPtr = &LocalFileHandle; + + 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); + + /* Setup for DS_FileCreateName to succeed */ + DS_AppData.DestFileTblPtr = &DestFileTable; + + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = DS_MAX_SEQUENCE_COUNT; + + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + + /* Setup for DS_FileWriteHeader to succeed */ +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UT_SetDefaultReturnValue(UT_KEY(CFE_FS_WriteHeader), sizeof(CFE_FS_Header_t)); + UT_SetDefaultReturnValue(UT_KEY(OS_write), sizeof(DS_FileHeader_t)); +#endif + + /* Set to fail the condition "if (Result < 0)" */ + UT_SetDefaultReturnValue(UT_KEY(OS_OpenCreate), OS_SUCCESS); + + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_SuccessHandler, NULL); +#endif + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + DS_AppData.DestFileTblPtr->File[FileIndex].SequenceCount = 3; + /* Execute the function being tested */ + DS_FileCreateDest(FileIndex); + + /* Verify results */ +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtAssert_INT32_EQ(DS_AppData.FileWriteCounter, 3); +#else + UtAssert_INT32_EQ(DS_AppData.FileWriteCounter, 1); +#endif + + /* the file handle should have been reset and should not be closed */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle != 99, + "DS_AppData.FileStatus[FileIndex].FileHandle != 99"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle != DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle != DS_CLOSED_FILE_HANDLE"); + + UtAssert_INT32_EQ(DS_AppData.FileStatus[FileIndex].FileCount, 3); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + UtAssert_INT32_EQ(UT_GetStubCount(UT_KEY(DS_TableUpdateCDS)), 1); + +} /* end DS_FileCreateDest_Test_NominalRollover */ + +void DS_FileCreateDest_Test_Error(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + DS_AppData.FileStatus[FileIndex].FileCount = DS_MAX_SEQUENCE_COUNT + 1; + + /* Set to generate error message DS_CREATE_FILE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(OS_OpenCreate), -1); + + /* Execute the function being tested */ + DS_FileCreateDest(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileWriteErrCounter == 1, "DS_AppData.FileWriteErrCounter == 1"); + + /* For this test it doesn't matter what filename results from the call to DS_FileCreateName. */ + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_CREATE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE CREATE error: result = -1, dest = 0, name = + 'path/basename.extension'"), "FILE CREATE error: result = -1, dest = 0, name = 'path/basename.extension'"); + */ + UtAssert_True(strncmp(DS_AppData.FileStatus[FileIndex].FileName, "", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp (DS_AppData.FileStatus[FileIndex].FileName, " + ", DS_TOTAL_FNAME_BUFSIZE) == 0"); + + UtAssert_INT32_EQ(DS_AppData.FileStatus[FileIndex].FileState, DS_DISABLED); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCreateDest_Test_Error */ + +void DS_FileCreateDest_Test_ClosedFileHandle(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + osal_id_t LocalFileHandle = DS_CLOSED_FILE_HANDLE; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].SequenceCount = 5; + + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "filename", OS_MAX_PATH_LEN); + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Set to fail the condition "if (Result < 0)" */ + UT_SetDefaultReturnValue(UT_KEY(OS_OpenCreate), OS_SUCCESS); + UT_SetDataBuffer(UT_KEY(OS_OpenCreate), &LocalFileHandle, sizeof(osal_id_t), false); + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(CFE_FS_WriteHeader), &UT_CFE_FS_WriteHeader_SuccessHandler, NULL); + + /* Set to prevent error messages in subfunction DS_FileWriteHeader that we don't care about in this test */ + UT_SetHandlerFunction(UT_KEY(OS_write), &UT_OS_write_SuccessHandler, NULL); + + /* Execute the function being tested */ + DS_FileCreateDest(FileIndex); + + /* Verify results */ + UtAssert_INT32_EQ(DS_AppData.FileWriteCounter, 1); + UtAssert_INT32_EQ(DS_AppData.FileStatus[FileIndex].FileHandle, DS_CLOSED_FILE_HANDLE); + UtAssert_INT32_EQ(DS_AppData.FileStatus[FileIndex].FileCount, 1); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCreateDest_Test_ClosedFileHandle */ + +void DS_FileCreateName_Test_Nominal(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateName(FileIndex); + + /* Verify results */ + UtAssert_True( + strncmp(DS_AppData.FileStatus[FileIndex].FileName, "path/basename.extension", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateName_Test_Nominal */ + +void DS_FileCreateName_Test_NominalWithSeparator(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path/", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateName(FileIndex); + + /* Verify results */ + UtAssert_True( + strncmp(DS_AppData.FileStatus[FileIndex].FileName, "path/basename.extension", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateName_Test_NominalWithSeparator */ + +void DS_FileCreateName_Test_NominalWithPeriod(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, ".extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateName(FileIndex); + + /* Verify results */ + UtAssert_True( + strncmp(DS_AppData.FileStatus[FileIndex].FileName, "path/basename.extension", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp (DS_AppData.FileStatus[FileIndex].FileName, 'path/basename.extension', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateName_Test_NominalWithPeriod */ + +void DS_FileCreateName_Test_EmptyPath(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Basename, "basename", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateName(FileIndex); + + /* Verify results */ + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_FILE_CREATE_EMPTY_PATH_ERR_EID, CFE_EVS_ERROR, "FILE NAME error: Path empty. dest = + 0, path = ''"), "FILE NAME error: Path empty. dest = 0, path = ''"); + */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, + "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCreateName_Test_EmptyPath */ + +void DS_FileCreateName_Test_Error(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + int32 i; + char EventMessage[300]; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Pathname, "path", OS_MAX_PATH_LEN); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Extension, "extension", OS_MAX_PATH_LEN); + + for (i = 0; i < DS_TOTAL_FNAME_BUFSIZE - 2; i++) + { + DS_AppData.DestFileTblPtr->File[FileIndex].Basename[i] = 'a'; + } + + DS_AppData.DestFileTblPtr->File[FileIndex].Basename[DS_TOTAL_FNAME_BUFSIZE - 1] = DS_STRING_TERMINATOR; + + /* Execute the function being tested */ + DS_FileCreateName(FileIndex); + + /* Verify results */ + sprintf(EventMessage, "FILE NAME error: dest = 0, path = 'path', base = '%s', seq = ", + DS_AppData.DestFileTblPtr->File[FileIndex].Basename); + /*UtAssert_True + (Ut_CFE_EVS_EventSent(DS_FILE_NAME_ERR_EID, CFE_EVS_ERROR, EventMessage), + EventMessage); +*/ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED, + "DS_AppData.FileStatus[FileIndex].FileState == DS_DISABLED"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCreateName_Test_Error */ + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileCreateSequence_Test_ByCount(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + char Sequence[DS_TOTAL_FNAME_BUFSIZE]; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_COUNT; + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateSequence(Sequence, DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType, + DS_AppData.FileStatus[FileIndex].FileCount); + + /* Verify results */ + UtAssert_True(strncmp(Sequence, "00000001", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp(Sequence, '00000001', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateSequence_Test_ByCount */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +/** + * TODO: Need to find the correct way to force the output of CFE_TIME_GetTime. + */ +void DS_FileCreateSequence_Test_ByTime(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + CFE_TIME_SysTime_t FakeTime; + + char timeBuf[CFE_TIME_PRINTED_STRING_SIZE]; + + char Sequence[DS_TOTAL_FNAME_BUFSIZE]; + + snprintf(timeBuf, sizeof(timeBuf), "1980-001-00:00:00.00000"); + + FakeTime.Seconds = 0; + FakeTime.Subseconds = 0; + UT_SetDataBuffer(UT_KEY(CFE_TIME_GetTime), &FakeTime, sizeof(FakeTime), false); + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_TIME; + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + UT_SetHandlerFunction(UT_KEY(CFE_TIME_Print), &UT_CFE_TIME_Print_CustomHandler, NULL); + // UT_SetDataBuffer(UT_KEY(CFE_TIME_Print), &timeBuf, sizeof(timeBuf), false); + + /* Execute the function being tested */ + DS_FileCreateSequence(Sequence, DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType, + DS_AppData.FileStatus[FileIndex].FileCount); + + /* Verify results */ + printf("sequence = %s\n", Sequence); + UtAssert_True(strncmp(Sequence, "1980001000000", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp(Sequence, '1980001000000', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateSequence_Test_ByTime */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileCreateSequence_Test_BadFilenameType(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + char Sequence[DS_TOTAL_FNAME_BUFSIZE]; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.DestFileTblPtr->File[FileIndex].FileNameType = DS_BY_TIME; + + DS_AppData.FileStatus[FileIndex].FileCount = 1; + + /* Execute the function being tested */ + DS_FileCreateSequence(Sequence, 99, DS_AppData.FileStatus[FileIndex].FileCount); + + /* Verify results */ + UtAssert_True(strncmp(Sequence, "", DS_TOTAL_FNAME_BUFSIZE) == 0, + "strncmp(Sequence, '', DS_TOTAL_FNAME_BUFSIZE) == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCreateSequence_Test_BadFilenameType */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + + /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ + UT_SetDefaultReturnValue(UT_KEY(OS_lseek), sizeof(CFE_FS_Header_t)); + + /* Set to satisfy condition "if (Result == sizeof(CFE_TIME_SysTime_t))" */ + UT_SetDefaultReturnValue(UT_KEY(OS_write), sizeof(CFE_TIME_SysTime_t)); + + /* Execute the function being tested */ + DS_FileUpdateHeader(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileUpdateCounter == 1, "DS_AppData.FileUpdateCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileUpdateHeader_Test_WriteError(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + + /* Set to satisfy condition "if (Result == sizeof(CFE_FS_Header_t))" */ + UT_SetDefaultReturnValue(UT_KEY(OS_lseek), sizeof(CFE_FS_Header_t)); + + /* Set to fail condition "if (Result == sizeof(CFE_TIME_SysTime_t))" */ + UT_SetDefaultReturnValue(UT_KEY(OS_write), -1); + + /* Execute the function being tested */ + DS_FileUpdateHeader(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileUpdateHeader_Test_WriteError */ +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE +void DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + + /* Set to fail condition "if (Result == sizeof(CFE_FS_Header_t))" */ + UT_SetDefaultReturnValue(UT_KEY(OS_lseek), -1); + + /* Execute the function being tested */ + DS_FileUpdateHeader(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileUpdateErrCounter == 1, "DS_AppData.FileUpdateErrCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError */ +#endif + +#if (DS_MOVE_FILES == true) +void DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + DS_AppData.DestFileTblPtr = &DestFileTable; + + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); + + /* Execute the function being tested */ + DS_FileCloseDest(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileName[0] == 0, + "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal */ +#endif + +#if (DS_MOVE_FILES == true) +void DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Set to generate error message DS_MOVE_FILE_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(OS_mv), -1); + + /* Execute the function being tested */ + DS_FileCloseDest(FileIndex); + + /* Verify results */ + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE MOVE error: src = 'directory1/filename', tgt + = 'directory2/movename/filename', result = -1"), "FILE MOVE error: src = 'directory1/filename', tgt = + 'directory2/movename/filename', result = -1"); + */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileName[0] == 0, + "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError */ +#endif + +#if (DS_MOVE_FILES == true) +void DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + strncpy(DS_AppData.FileStatus[FileIndex].FileName, "directory1/filenamefilenamefilenamefilenamefilenamefilename", + DS_TOTAL_FNAME_BUFSIZE); + strncpy(DS_AppData.DestFileTblPtr->File[FileIndex].Movename, "directory2/movename/", DS_PATHNAME_BUFSIZE); + + /* Execute the function being tested */ + DS_FileCloseDest(FileIndex); + + /* Verify results */ + /* UtAssert_True + (Ut_CFE_EVS_EventSent(DS_MOVE_FILE_ERR_EID, CFE_EVS_ERROR, "FILE MOVE error: dir name = 'directory2/movename', + filename = '/filenamefilenamefilenamefilenamefilenamefilename'"), "FILE MOVE error: dir name = + 'directory2/movename', filename = '/filenamefilenamefilen'"); + */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileName[0] == 0, + "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + +} /* end DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge */ +#endif + +#if (DS_MOVE_FILES == false) +void DS_FileCloseDest_Test_MoveFilesFalse(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + + /* Execute the function being tested */ + DS_FileCloseDest(FileIndex); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE, + "DS_AppData.FileStatus[FileIndex].FileHandle == DS_CLOSED_FILE_HANDLE"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileSize == 0, "DS_AppData.FileStatus[FileIndex].FileSize == 0"); + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileName[0] == 0, + "DS_AppData.FileStatus[FileIndex].FileName[0] == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileCloseDest_Test_MoveFilesFalse */ +#endif + +void DS_FileTestAge_Test_Nominal(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + uint32 ElapsedSeconds = 2; + DS_DestFileTable_t DestFileTable; + uint32 i; + + UT_SetHandlerFunction(UT_KEY(OS_close), &UT_OS_CLOSE_SuccessHandler, NULL); + DS_AppData.DestFileTblPtr = &DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + strncpy(DS_AppData.FileStatus[i].FileName, "directory1/filename", DS_TOTAL_FNAME_BUFSIZE); +#if (DS_MOVE_FILES == true) + strncpy(DS_AppData.DestFileTblPtr->File[i].Movename, "", DS_PATHNAME_BUFSIZE); +#endif + } + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge = 3; + + /* Execute the function being tested */ + DS_FileTestAge(ElapsedSeconds); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 2, "DS_AppData.FileStatus[FileIndex].FileAge == 2"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileTestAge_Test_Nominal */ + +void DS_FileTestAge_Test_NullTable(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + uint32 ElapsedSeconds = 2; + DS_DestFileTable_t DestFileTable; + uint32 i; + uint8 call_count_OS_close = 0; + DS_AppData.DestFileTblPtr = NULL; + + /* Execute the function being tested */ + DS_FileTestAge(ElapsedSeconds); + + /* Verify results */ + call_count_OS_close = UT_GetStubCount(UT_KEY(OS_close)); + UtAssert_INT32_EQ(call_count_OS_close, 0); + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileTestAge_Test_NullTable */ + +void DS_FileTestAge_Test_ExceedMaxAge(void) +{ + CFE_SB_MsgId_t FileIndex = 0; + uint32 ElapsedSeconds = 2; + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + DS_AppData.FileStatus[FileIndex].FileHandle = 99; + for (int32 i = 1; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.FileStatus[i].FileHandle = DS_CLOSED_FILE_HANDLE; + } + DS_AppData.DestFileTblPtr->File[FileIndex].MaxFileAge = 1; + DS_AppData.DestFileTblPtr->File[FileIndex].Movename[0] = '\0'; + + DS_SetupFileUpdateHeaderSuccess(); + DS_SetupFileCloseDestSuccess(); + + /* Execute the function being tested */ + DS_FileTestAge(ElapsedSeconds); + + /* Verify results */ + UtAssert_True(DS_AppData.FileStatus[FileIndex].FileAge == 0, "DS_AppData.FileStatus[FileIndex].FileAge == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_FileTestAge_Test_ExceedMaxAge */ + +void UtTest_Setup(void) +{ + UtTest_Add(DS_FileStorePacket_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileStorePacket_Test_Nominal"); + UtTest_Add(DS_FileStorePacket_Test_PacketNotInTable, DS_Test_Setup, DS_Test_TearDown, + "DS_FileStorePacket_Test_PacketNotInTable"); + UtTest_Add(DS_FileStorePacket_Test_PassedFilterFalse, DS_Test_Setup, DS_Test_TearDown, + "DS_FileStorePacket_Test_PassedFilterFalse"); + UtTest_Add(DS_FileStorePacket_Test_DisabledDest, DS_Test_Setup, DS_Test_TearDown, + "DS_FileStorePacket_Test_DisabledDest"); + UtTest_Add(DS_FileStorePacket_Test_InvalidIndex, DS_Test_Setup, DS_Test_TearDown, + "DS_FileStorePacket_Test_InvalidIndex"); + + UtTest_Add(DS_FileSetupWrite_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileSetupWrite_Test_Nominal"); + UtTest_Add(DS_FileSetupWrite_Test_FileHandleClosed, DS_Test_Setup, DS_Test_TearDown, + "DS_FileSetupWrite_Test_FileHandleClosed"); + UtTest_Add(DS_FileSetupWrite_Test_MaxFileSizeExceeded, DS_Test_Setup, DS_Test_TearDown, + "DS_FileSetupWrite_Test_MaxFileSizeExceeded"); + + UtTest_Add(DS_FileWriteData_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteData_Test_Nominal"); + UtTest_Add(DS_FileWriteData_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteData_Test_Error"); + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtTest_Add(DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_FileWriteHeader_Test_PlatformConfigCFE_Nominal"); + UtTest_Add(DS_FileWriteHeader_Test_PrimaryHeaderError, DS_Test_Setup, DS_Test_TearDown, + "DS_FileWriteHeader_Test_PrimaryHeaderError"); + UtTest_Add(DS_FileWriteHeader_Test_SecondaryHeaderError, DS_Test_Setup, DS_Test_TearDown, + "DS_FileWriteHeader_Test_SecondaryHeaderError"); +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtTest_Add(DS_FileWriteError_Test, DS_Test_Setup, DS_Test_TearDown, "DS_FileWriteError_Test"); +#endif + + UtTest_Add(DS_FileCreateDest_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateDest_Test_Nominal"); + + UtTest_Add(DS_FileCreateDest_Test_NominalRollover, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateDest_Test_NominalRollover"); + UtTest_Add(DS_FileCreateDest_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateDest_Test_Error"); + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtTest_Add(DS_FileCreateDest_Test_ClosedFileHandle, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateDest_Test_ClosedFileHandle"); +#endif + + UtTest_Add(DS_FileCreateName_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateName_Test_Nominal"); + UtTest_Add(DS_FileCreateName_Test_NominalWithSeparator, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateName_Test_NominalWithSeparator"); + UtTest_Add(DS_FileCreateName_Test_NominalWithPeriod, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateName_Test_NominalWithPeriod"); + UtTest_Add(DS_FileCreateName_Test_EmptyPath, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateName_Test_EmptyPath"); + UtTest_Add(DS_FileCreateName_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateName_Test_Error"); + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtTest_Add(DS_FileCreateSequence_Test_ByCount, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateSequence_Test_ByCount"); + UtTest_Add(DS_FileCreateSequence_Test_ByTime, DS_Test_Setup, DS_Test_TearDown, "DS_FileCreateSequence_Test_ByTime"); + UtTest_Add(DS_FileCreateSequence_Test_BadFilenameType, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCreateSequence_Test_BadFilenameType"); +#endif + +#if DS_FILE_HEADER_TYPE == DS_FILE_HEADER_CFE + UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_FileUpdateHeader_Test_PlatformConfigCFE_Nominal"); + UtTest_Add(DS_FileUpdateHeader_Test_WriteError, DS_Test_Setup, DS_Test_TearDown, + "DS_FileUpdateHeader_Test_WriteError"); + UtTest_Add(DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError, DS_Test_Setup, DS_Test_TearDown, + "DS_FileUpdateHeader_Test_PlatformConfigCFE_SeekError"); +#endif + +#if (DS_MOVE_FILES == true) + UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCloseDest_Test_PlatformConfigMoveFiles_Nominal"); + UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCloseDest_Test_PlatformConfigMoveFiles_MoveError"); + UtTest_Add(DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCloseDest_Test_PlatformConfigMoveFiles_FilenameTooLarge"); +#else + UtTest_Add(DS_FileCloseDest_Test_MoveFilesFalse, DS_Test_Setup, DS_Test_TearDown, + "DS_FileCloseDest_Test_MoveFilesFalse"); +#endif + + UtTest_Add(DS_FileTestAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_FileTestAge_Test_Nominal"); + UtTest_Add(DS_FileTestAge_Test_ExceedMaxAge, DS_Test_Setup, DS_Test_TearDown, "DS_FileTestAge_Test_ExceedMaxAge"); + UtTest_Add(DS_FileTestAge_Test_NullTable, DS_Test_Setup, DS_Test_TearDown, "DS_FileTestAge_Test_NullTable"); +} /* end DS_File_Test_AddTestCases */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_file_tests.h b/unit-test/ds_file_tests.h new file mode 100644 index 0000000..5262a0c --- /dev/null +++ b/unit-test/ds_file_tests.h @@ -0,0 +1,33 @@ +/* + * Filename: ds_file_tests.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: This file contains the function prototypes for the unit test cases + * for ds_file.c + * + */ + +/* + * Includes + */ + +#include "utassert.h" +#include "uttest.h" + +/* + * Function Prototypes + */ + +void DS_File_Test_AddTestCases(void); + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_table_tests.c b/unit-test/ds_table_tests.c new file mode 100644 index 0000000..b510757 --- /dev/null +++ b/unit-test/ds_table_tests.c @@ -0,0 +1,2906 @@ +/************************************************************************* +** File: ds_table_test.c +** +** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System +** (CFS) Data Storage Application Version 2” +** +** Copyright © 2007-2014 United States Government as represented by the +** Administrator of the National Aeronautics and Space Administration. All Rights +** Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** This file contains unit test cases for the functions contained in the file ds_table.c +** +** References: +** Flight Software Branch C Coding Standard Version 1.2 +** CFS Development Standards Document +** +** Notes: +** +*************************************************************************/ + +/* + * Includes + */ + +#include "ds_table_tests.h" +#include "ds_app.h" +#include "ds_appdefs.h" +#include "ds_table.h" +#include "ds_msg.h" +#include "ds_msgdefs.h" +#include "ds_msgids.h" +#include "ds_events.h" +#include "ds_version.h" +#include "ds_test_utils.h" +/*#include "ut_utils_lib.h"*/ +#include "cfs_utils.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#include +#include +#include + +DS_DestFileTable_t UT_DS_TABLE_TEST_DestFileTable; +int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + return CFE_TBL_INFO_UPDATED; +} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1 */ + +int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + return CFE_TBL_ERR_NEVER_LOADED; +} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2 */ + +DS_FilterTable_t UT_DS_TABLE_TEST_FilterTable; +int32 UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + DS_AppData.FilterTblPtr = &UT_DS_TABLE_TEST_FilterTable; + + return CFE_TBL_INFO_UPDATED; +} /* end UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3 */ + +int32 UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + return CFE_TBL_INFO_UPDATE_PENDING; +} /* end UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook */ + +typedef struct +{ + void * RestoreToMemory; + CFE_ES_CDSHandle_t Handle; +} CFE_ES_RestoreFromCDS_context_t; + +int32 UT_DS_TABLE_TEST_CFE_ES_RestoreFromCDSHook(void *UserObj, int32 StubRetcode, uint32 CallCount, + const UT_StubContext_t *Context) +{ + CFE_ES_RestoreFromCDS_context_t *HookContext = (CFE_ES_RestoreFromCDS_context_t *)Context; + memset(HookContext->RestoreToMemory, 0, (DS_DEST_FILE_CNT + 1) * 4); + return CFE_SUCCESS; +} /* end UT_DS_TABLE_TEST_CFE_ES_RestoreFromCDSHook */ + +uint8 call_count_CFE_EVS_SendEvent; + +/* + * Function Definitions + */ + +void DS_TableInit_Test_Nominal(void) +{ + int32 Result; + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); +} /* end DS_TableInit_Test_Nominal */ + +void DS_TableInit_Test_TableInfoRecovered(void) +{ + int32 Result; + + int32 strCmpResult; + char ExpectedEventString1[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedEventString2[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString1, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Destination File Table data restored from CDS"); + snprintf(ExpectedEventString2, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Filter Table data restored from CDS"); + + 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); + + /* Set to generate both of the two error messages DS_INIT_TBL_CDS_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Register), CFE_TBL_INFO_RECOVERED_TBL); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, DS_INIT_TBL_CDS_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString1, 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, DS_INIT_TBL_CDS_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_DEBUG); + + strCmpResult = strncmp(ExpectedEventString2, 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); + +} /* end DS_TableInit_Test_TableInfoRecovered */ + +void DS_TableInit_Test_RegisterDestTableError(void) +{ + int32 Result; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Unable to register Destination File Table: Error = 0x%%08X"); + + 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); + + /* Set to generate first instance of error message DS_INIT_TBL_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Register), 0x99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == 0x99, "Result == 0x99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_TBL_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); + +} /* end DS_TableInit_Test_RegisterDestTableError */ + +void DS_TableInit_Test_RegisterFilterTableError(void) +{ + int32 Result; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Unable to register Filter Table: Error = 0x%%08X"); + + 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); + + /* Set to generate second instance of error message DS_INIT_TBL_ERR_EID */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Register), 2, 0x99); + + /* Set to prevent unintended error messages */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_Load), CFE_SUCCESS); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == 0x99, "Result == 0x99"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_TBL_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); + +} /* end DS_TableInit_Test_RegisterFilterTableError */ + +void DS_TableInit_Test_LoadDestTableError(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Unable to load default Destination File Table: Filename = '%%s', Error = 0x%%08X"); + + 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); + + /* Fail on the first load (loading the dest table */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Load), 1, -1); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_TBL_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); + +} /* end DS_TableInit_Test_LoadDestTableError */ + +void DS_TableInit_Test_LoadFilterTableError(void) +{ + int32 Result; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Unable to load default Filter Table: Filename = '%%s', Error = 0x%%08X"); + + 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); + + /* Set to generate error message DS_INIT_TBL_ERR_EID on 2nd call (but not 1st) */ + UT_SetDeferredRetcode(UT_KEY(CFE_TBL_Load), 2, -1); + + /* Execute the function being tested */ + Result = DS_TableInit(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_TBL_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); + +} /* end DS_TableInit_Test_LoadFilterTableError */ + +void DS_TableManageDestFile_Test_TableInfoUpdated(void) +{ + uint32 i; + + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.DestFileTblPtr->File[i].EnableState = i; + DS_AppData.DestFileTblPtr->File[i].SequenceCount = i; + } + + DS_AppData.DestFileTblPtr = (DS_DestFileTable_t *)NULL; + + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATED)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1, NULL); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + UtAssert_True(DS_AppData.DestTblLoadCounter == 1, "DS_AppData.DestTblLoadCounter == 1"); + + UtAssert_True(DS_AppData.FileStatus[0].FileState == 0, "DS_AppData.FileStatus[0].FileState == 0"); + UtAssert_True(DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileState == DS_DEST_FILE_CNT / 2, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileCount == DS_DEST_FILE_CNT / 2, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileState == DS_DEST_FILE_CNT - 1, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileCount == DS_DEST_FILE_CNT - 1, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageDestFile_Test_TableInfoUpdated */ + +void DS_TableManageDestFile_Test_TableNeverLoaded(void) +{ + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_ERR_NEVER_LOADED)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook2, NULL); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + UtAssert_True(DS_AppData.DestTblErrCounter == 1, "DS_AppData.DestTblErrCounter == 1"); + UtAssert_True(DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *)NULL, + "DS_AppData.DestFileTblPtr == (DS_DestFileTable_t *) NULL"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); +} /* end DS_TableManageDestFile_Test_TableNeverLoaded */ + +void DS_TableManageDestFile_Test_TableInfoDumpPending(void) +{ + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + /* Set to satisfy condition "if (Result == CFE_TBL_INFO_DUMP_PENDING)" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_TBL_INFO_DUMP_PENDING); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); +} /* end DS_TableManageDestFile_Test_TableInfoDumpPending */ + +void DS_TableManageDestFile_Test_TableInfoValidationPending(void) +{ + DS_DestFileTable_t DestFileTable; + + DS_AppData.DestFileTblPtr = &DestFileTable; + + /* Set to satisfy condition "if (Result == CFE_TBL_INFO_VALIDATION_PENDING)" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_TBL_INFO_VALIDATION_PENDING); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); +} /* end DS_TableManageDestFile_Test_TableInfoValidationPending */ + +void DS_TableManageDestFile_Test_TableInfoUpdatePending(void) +{ + uint32 i; + + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.DestFileTblPtr->File[i].EnableState = i; + DS_AppData.DestFileTblPtr->File[i].SequenceCount = i; + } + + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetStatus), &UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook, NULL); + + /* Prevents segmentation fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1, NULL); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + UtAssert_True(DS_AppData.DestTblLoadCounter == 1, "DS_AppData.DestTblLoadCounter == 1"); + + UtAssert_True(DS_AppData.FileStatus[0].FileState == 0, "DS_AppData.FileStatus[0].FileState == 0"); + UtAssert_True(DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileState == DS_DEST_FILE_CNT / 2, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == DS_DEST_FILE_CNT/2"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileCount == DS_DEST_FILE_CNT / 2, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == DS_DEST_FILE_CNT/2"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileState == DS_DEST_FILE_CNT - 1, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == DS_DEST_FILE_CNT-1"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileCount == DS_DEST_FILE_CNT - 1, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == DS_DEST_FILE_CNT-1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageDestFile_Test_TableInfoUpdatePending */ + +void DS_TableManageDestFile_Test_TableSuccess(void) +{ + uint32 i; + + DS_AppData.DestFileTblPtr = &UT_DS_TABLE_TEST_DestFileTable; + + for (i = 0; i < DS_DEST_FILE_CNT; i++) + { + DS_AppData.DestFileTblPtr->File[i].EnableState = i; + DS_AppData.DestFileTblPtr->File[i].SequenceCount = i; + } + + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + // UT_SetHookFunction(UT_KEY(CFE_TBL_GetStatus), &UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook, NULL); + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_SUCCESS); + /* Prevents segmentation fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1, NULL); + + /* Execute the function being tested */ + DS_TableManageDestFile(); + + /* Verify results */ + UtAssert_True(DS_AppData.DestTblLoadCounter == 0, "DS_AppData.DestTblLoadCounter == 0"); + + UtAssert_True(DS_AppData.FileStatus[0].FileState == 0, "DS_AppData.FileStatus[0].FileState == 0"); + UtAssert_True(DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileState == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileState == 0"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileCount == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileState == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileState == 0"); + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileCount == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageDestFile_Test_TableInfoUpdatePending */ + +void DS_TableManageFilter_Test_TableInfoUpdated(void) +{ + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATED)", and sets + * DS_AppData.FilterTblPtr to the address of a table defined globally in this file, to prevent segmentation fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook3, NULL); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + UtAssert_True(DS_AppData.FilterTblLoadCounter == 1, "DS_AppData.FilterTblLoadCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableInfoUpdated */ + +void DS_TableManageFilter_Test_TableNeverLoaded(void) +{ + /* Set to satisfy condition "if (Result == CFE_TBL_ERR_NEVER_LOADED)" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetAddress), CFE_TBL_ERR_NEVER_LOADED); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + UtAssert_True(DS_AppData.FilterTblErrCounter == 1, "DS_AppData.FilterTblErrCounter == 1"); + UtAssert_True(DS_AppData.FilterTblPtr == (DS_FilterTable_t *)NULL, + "DS_AppData.FilterTblPtr == (DS_FilterTable_t *) NULL"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableNeverLoaded */ + +void DS_TableManageFilter_Test_TableInfoDumpPending(void) +{ + DS_FilterTable_t FilterTable; + + DS_AppData.FilterTblPtr = &FilterTable; + + /* Set to satisfy condition "if (Result == CFE_TBL_INFO_DUMP_PENDING)" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_TBL_INFO_DUMP_PENDING); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableInfoDumpPending */ + +void DS_TableManageFilter_Test_TableInfoValidationPending(void) +{ + DS_FilterTable_t FilterTable; + + DS_AppData.FilterTblPtr = &FilterTable; + + /* Set to satisfy condition "CFE_TBL_INFO_VALIDATION_PENDING" */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_TBL_INFO_VALIDATION_PENDING); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableInfoValidationPending */ + +void DS_TableManageFilter_Test_TableInfoUpdatePending(void) +{ + DS_AppData.FilterTblPtr = &UT_DS_TABLE_TEST_FilterTable; + + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetStatus), &UT_DS_TABLE_TEST_CFE_TBL_GetStatusHook, NULL); + + /* Prevents segmentation fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1, NULL); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + UtAssert_True(DS_AppData.FilterTblLoadCounter == 1, "DS_AppData.FilterTblLoadCounter == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableInfoUpdatePending */ + +void DS_TableManageFilter_Test_TableSuccess(void) +{ + DS_AppData.FilterTblPtr = &UT_DS_TABLE_TEST_FilterTable; + + /* Returns CFE_TBL_INFO_UPDATED to satisfy condition "if (Result == CFE_TBL_INFO_UPDATE_PENDING)", and sets + * DS_AppData.DestFileTblPtr to the address of a local table defined globally in this file, to prevent segmentation + * fault */ + UT_SetDefaultReturnValue(UT_KEY(CFE_TBL_GetStatus), CFE_SUCCESS); + /* Prevents segmentation fault */ + UT_SetHookFunction(UT_KEY(CFE_TBL_GetAddress), &UT_DS_TABLE_TEST_CFE_TBL_GetAddressHook1, NULL); + + /* Execute the function being tested */ + DS_TableManageFilter(); + + /* Verify results */ + UtAssert_True(DS_AppData.FilterTblLoadCounter == 0, "DS_AppData.FilterTblLoadCounter == 0"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableManageFilter_Test_TableInfoUpdatePending */ + +void DS_TableVerifyDestFile_Test_Nominal(void) +{ + int32 Result; + DS_DestFileTable_t DestFileTable; + uint32 FileIndex = 0; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Destination file table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; + DestFileTable.File[FileIndex].EnableState = DS_ENABLED; + DestFileTable.File[FileIndex].MaxFileSize = 2048; + DestFileTable.File[FileIndex].MaxFileAge = 100; + DestFileTable.File[FileIndex].SequenceCount = 1; + + strncpy(DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Extension, "ext", DS_EXTENSION_BUFSIZE); + + for (i = 1; i < DS_DEST_FILE_CNT; i++) + { + memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFile(&DestFileTable); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFile_Test_Nominal */ + +void DS_TableVerifyDestFile_Test_DestFileTableVerificationError(void) +{ + int32 Result; + DS_DestFileTable_t DestFileTable; + uint32 FileIndex = 0; + uint32 i; + int32 strCmpResult; + char ExpectedEventString1[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedEventString2[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString1, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Destination file table verify err: invalid descriptor text"); + + snprintf(ExpectedEventString2, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Destination file table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; + DestFileTable.File[FileIndex].EnableState = DS_ENABLED; + DestFileTable.File[FileIndex].MaxFileSize = 2048; + DestFileTable.File[FileIndex].MaxFileAge = 100; + DestFileTable.File[FileIndex].SequenceCount = 1; + + strncpy(DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Extension, "ext", DS_EXTENSION_BUFSIZE); + + for (i = 1; i < DS_DEST_FILE_CNT; i++) + { + memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); + } + + for (i = 0; i < DS_DESCRIPTOR_BUFSIZE; i++) + { + DestFileTable.Descriptor[i] = '*'; + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 1, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFile(&DestFileTable); + + /* Verify results */ + UtAssert_True(Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, DS_FIL_TBL_ERR_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString1, 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, DS_FIL_TBL_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString2, 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); + +} /* end DS_TableVerifyDestFile_Test_DestFileTableVerificationError */ + +void DS_TableVerifyDestFile_Test_CountBad(void) +{ + int32 Result; + DS_DestFileTable_t DestFileTable; + uint32 FileIndex = 0; + uint32 i; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Destination file table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + strncpy(DestFileTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); + + DestFileTable.File[FileIndex].FileNameType = DS_BY_TIME; + DestFileTable.File[FileIndex].EnableState = DS_ENABLED; + DestFileTable.File[FileIndex].MaxFileSize = 2048; + DestFileTable.File[FileIndex].MaxFileAge = 100; + DestFileTable.File[FileIndex].SequenceCount = 1; + + strncpy(DestFileTable.File[FileIndex].Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileTable.File[FileIndex].Extension, "123456789", DS_EXTENSION_BUFSIZE); + + for (i = 1; i < DS_DEST_FILE_CNT; i++) + { + memset(&DestFileTable.File[i], DS_UNUSED, sizeof(DS_DestFileEntry_t)); + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 3, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFile(&DestFileTable); + + /* Verify results */ + UtAssert_True(Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + /* this generates 1 event message we don't care about for this test */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFile_Test_CountBad */ + +void DS_TableVerifyDestFileEntry_Test_NominalErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_NominalErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, invalid pathname text"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "***", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, invalid basename text"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "***", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 2, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, invalid extension text"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "123456789", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 3, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, filename type = %%d"); + + 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); + + DestFileEntry.FileNameType = 99; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, file enable state = %%d"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = 99; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidSizeErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, max file size = %%d"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = DS_FILE_MIN_SIZE_LIMIT - 1; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidSizeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidAgeErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, max file age = %%d"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = DS_FILE_MIN_AGE_LIMIT - 1; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidAgeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "%%s index = %%d, sequence count = %%d"); + + 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); + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = DS_MAX_SEQUENCE_COUNT + 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FIL_TBL_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); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "***", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "basename", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrNonZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "***", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 2, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrNonZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "123456789", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 3, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrNonZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = 99; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = 99; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidSizeErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = DS_FILE_MIN_SIZE_LIMIT - 1; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidSizeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidAgeErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = DS_FILE_MIN_AGE_LIMIT - 1; + DestFileEntry.SequenceCount = 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidAgeErrZero */ + +void DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrNonZero(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + + DestFileEntry.FileNameType = DS_BY_TIME; + DestFileEntry.EnableState = DS_ENABLED; + DestFileEntry.MaxFileSize = 2048; + DestFileEntry.MaxFileAge = 100; + DestFileEntry.SequenceCount = DS_MAX_SEQUENCE_COUNT + 1; + + strncpy(DestFileEntry.Pathname, "path", DS_PATHNAME_BUFSIZE); + strncpy(DestFileEntry.Basename, "pathname", DS_BASENAME_BUFSIZE); + strncpy(DestFileEntry.Extension, "ext", DS_EXTENSION_BUFSIZE); + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyDestFileEntry(&DestFileEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrZero */ + +void DS_TableVerifyFilter_Test_Nominal(void) +{ + int32 Result; + DS_FilterTable_t FilterTable; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Filter table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + FilterTable.Packet[0].MessageID = 0x18BB; + FilterTable.Packet[0].Filter[0].FileTableIndex = 0; + FilterTable.Packet[0].Filter[0].Algorithm_N = 1; + FilterTable.Packet[0].Filter[0].Algorithm_X = 3; + FilterTable.Packet[0].Filter[0].Algorithm_O = 0; + FilterTable.Packet[0].Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + strncpy(FilterTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); + + for (i = 0; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + for (i = 1; i < 256; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + + /* Execute the function being tested */ + Result = DS_TableVerifyFilter(&FilterTable); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FLT_TBL_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); + +} /* end DS_TableVerifyFilter_Test_Nominal */ + +void DS_TableVerifyFilter_Test_FilterTableVerificationError(void) +{ + int32 Result; + DS_FilterTable_t FilterTable; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString1[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + char ExpectedEventString2[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString1, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Filter table verify err: invalid descriptor text"); + + snprintf(ExpectedEventString2, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Filter table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + FilterTable.Packet[0].MessageID = 0x18BB; + FilterTable.Packet[0].Filter[0].FileTableIndex = 0; + FilterTable.Packet[0].Filter[0].Algorithm_N = 1; + FilterTable.Packet[0].Filter[0].Algorithm_X = 3; + FilterTable.Packet[0].Filter[0].Algorithm_O = 0; + FilterTable.Packet[0].Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 0; i < DS_DESCRIPTOR_BUFSIZE; i++) + { + FilterTable.Descriptor[i] = '*'; + } + + for (i = 0; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + for (i = 1; i < 256; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), false); + + /* Execute the function being tested */ + Result = DS_TableVerifyFilter(&FilterTable); + + /* Verify results */ + UtAssert_True(Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventID, DS_FLT_TBL_ERR_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[0].EventType, CFE_EVS_EventType_ERROR); + + strCmpResult = strncmp(ExpectedEventString1, 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, DS_FLT_TBL_EID); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventType, CFE_EVS_EventType_INFORMATION); + + strCmpResult = strncmp(ExpectedEventString2, 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); + +} /* end DS_TableVerifyFilter_Test_FilterTableVerificationError */ + +void DS_TableVerifyFilter_Test_CountBad(void) +{ + int32 Result; + DS_FilterTable_t FilterTable; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "Filter table verify results: desc text = %%s, good entries = %%d, bad = %%d, unused = %%d"); + + 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); + + FilterTable.Packet[0].MessageID = 0x18BB; + FilterTable.Packet[0].Filter[0].FileTableIndex = 0; + FilterTable.Packet[0].Filter[0].Algorithm_N = 1; + FilterTable.Packet[0].Filter[0].Algorithm_X = 3; + FilterTable.Packet[0].Filter[0].Algorithm_O = 0; + FilterTable.Packet[0].Filter[0].FilterType = DS_BY_TIME * 2; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + strncpy(FilterTable.Descriptor, "descriptor", DS_DESCRIPTOR_BUFSIZE); + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&FilterTable.Packet[0].Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + for (i = 1; i < 256; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + UT_SetDefaultReturnValue(UT_KEY(CFS_VerifyString), true); + UT_SetDeferredRetcode(UT_KEY(CFS_VerifyString), 3, false); + + /* Execute the function being tested */ + Result = DS_TableVerifyFilter(&FilterTable); + + /* Verify results */ + UtAssert_True(Result == DS_TABLE_VERIFY_ERR, "Result == DS_TABLE_VERIFY_ERR"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 2); + /* this generates 1 event message we don't care about for this test */ + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent[1].EventID, DS_FLT_TBL_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); + +} /* end DS_TableVerifyFilter_Test_CountBad */ + +void DS_TableVerifyFilterEntry_Test_Unused(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + uint32 i; + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 0; + PacketEntry.Filter[0].Algorithm_X = 0; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 0; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFilterEntry_Test_Unused */ + +void DS_TableVerifyFilterEntry_Test_Nominal(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + uint32 i; + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 0; + PacketEntry.Filter[0].Algorithm_X = 0; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFilterEntry_Test_Nominal */ + +void DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s MID = 0x%%08X, index = %%d, filter = %%d, file table index = %%d"); + + 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); + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = DS_DEST_FILE_CNT + 1; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FLT_TBL_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); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrZero */ + +void DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s MID = 0x%%08X, index = %%d, filter = %%d, filter type = %%d"); + + 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); + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 99; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FLT_TBL_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); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrZero */ + +void DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 0; + uint32 i; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, + "%%s MID = 0x%%08X, index = %%d, filter = %%d, filter parms N = %%d, X = %%d, O = %%d"); + + 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); + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 99; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_FLT_TBL_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); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrZero */ + +void DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrNonZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + uint32 i; + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = DS_DEST_FILE_CNT + 1; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrNonZero */ + +void DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrNonZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + uint32 i; + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 0; + PacketEntry.Filter[0].FilterType = 99; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrNonZero */ + +void DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrNonZero(void) +{ + int32 Result; + DS_PacketEntry_t PacketEntry; + uint32 TableIndex = 0; + uint32 ErrorCount = 1; + uint32 i; + + PacketEntry.MessageID = 0x18BB; + PacketEntry.Filter[0].FileTableIndex = 0; + PacketEntry.Filter[0].Algorithm_N = 1; + PacketEntry.Filter[0].Algorithm_X = 3; + PacketEntry.Filter[0].Algorithm_O = 99; + PacketEntry.Filter[0].FilterType = 1; + DS_AppData.FileStatus[0].FileState = DS_ENABLED; + + for (i = 1; i < DS_FILTERS_PER_PACKET; i++) + { + memset(&PacketEntry.Filter[i], DS_UNUSED, sizeof(DS_FilterParms_t)); + } + + /* Execute the function being tested */ + Result = DS_TableVerifyFilterEntry(&PacketEntry, TableIndex, ErrorCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrNonZero */ + +void DS_TableEntryUnused_Test_Nominal(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + + memset(&DestFileEntry, DS_UNUSED, sizeof(DS_DestFileEntry_t)); + + /* Execute the function being tested */ + Result = DS_TableEntryUnused(&DestFileEntry, sizeof(DS_DestFileEntry_t)); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableEntryUnused_Test_Nominal */ + +void DS_TableEntryUnused_Test_Fail(void) +{ + int32 Result; + DS_DestFileEntry_t DestFileEntry; + + memset(&DestFileEntry, 99, sizeof(DS_DestFileEntry_t)); + + /* Execute the function being tested */ + Result = DS_TableEntryUnused(&DestFileEntry, sizeof(DS_DestFileEntry_t)); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableEntryUnused_Test_Fail */ + +void DS_TableVerifyFileIndex_Test_Nominal(void) +{ + int32 Result; + uint16 FileTableIndex = 0; + + /* Execute the function being tested */ + Result = DS_TableVerifyFileIndex(FileTableIndex); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFileIndex_Test_Nominal */ + +void DS_TableVerifyFileIndex_Test_Fail(void) +{ + int32 Result; + uint16 FileTableIndex = DS_DEST_FILE_CNT; + + /* Execute the function being tested */ + Result = DS_TableVerifyFileIndex(FileTableIndex); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyFileIndex_Test_Fail */ + +void DS_TableVerifyParms_Test_NominalOnlyXNonZero(void) +{ + int32 Result; + uint16 Algorithm_N = 0; + uint16 Algorithm_X = 1; + uint16 Algorithm_O = 0; + + /* Execute the function being tested */ + Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyParms_Test_NominalOnlyXNonZero */ + +void DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero(void) +{ + int32 Result; + uint16 Algorithm_N = 1; + uint16 Algorithm_X = 0; + uint16 Algorithm_O = 0; + + /* Execute the function being tested */ + Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero */ + +void DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero(void) +{ + int32 Result; + uint16 Algorithm_N = 0; + uint16 Algorithm_X = 0; + uint16 Algorithm_O = 1; + + /* Execute the function being tested */ + Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero */ + +void DS_TableVerifyParms_Test_AllZero(void) +{ + int32 Result; + uint16 Algorithm_N = 0; + uint16 Algorithm_X = 0; + uint16 Algorithm_O = 0; + + /* Execute the function being tested */ + Result = DS_TableVerifyParms(Algorithm_N, Algorithm_X, Algorithm_O); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyParms_Test_AllZero */ + +void DS_TableVerifyType_Test_Nominal(void) +{ + int32 Result; + uint16 TimeVsCount = DS_BY_TIME; + + /* Execute the function being tested */ + Result = DS_TableVerifyType(TimeVsCount); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyType_Test_Nominal */ + +void DS_TableVerifyType_Test_Fail(void) +{ + int32 Result; + uint16 TimeVsCount = 99; + + /* Execute the function being tested */ + Result = DS_TableVerifyType(TimeVsCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyType_Test_Fail */ + +void DS_TableVerifyState_Test_NominalEnabled(void) +{ + int32 Result; + uint16 EnableState = DS_ENABLED; + + /* Execute the function being tested */ + Result = DS_TableVerifyState(EnableState); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyState_Test_NominalEnabled */ + +void DS_TableVerifyState_Test_NominalDisabled(void) +{ + int32 Result; + uint16 EnableState = DS_DISABLED; + + /* Execute the function being tested */ + Result = DS_TableVerifyState(EnableState); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyState_Test_NominalDisabled */ + +void DS_TableVerifyState_Test_Fail(void) +{ + int32 Result; + uint16 EnableState = 99; + + /* Execute the function being tested */ + Result = DS_TableVerifyState(EnableState); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyState_Test_Fail */ + +void DS_TableVerifySize_Test_Nominal(void) +{ + int32 Result; + uint32 MaxFileSize = DS_FILE_MIN_SIZE_LIMIT; + + /* Execute the function being tested */ + Result = DS_TableVerifySize(MaxFileSize); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifySize_Test_Nominal */ + +void DS_TableVerifySize_Test_Fail(void) +{ + int32 Result; + uint32 MaxFileSize = DS_FILE_MIN_SIZE_LIMIT - 1; + + /* Execute the function being tested */ + Result = DS_TableVerifySize(MaxFileSize); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifySize_Test_Fail */ + +void DS_TableVerifyAge_Test_Nominal(void) +{ + int32 Result; + uint32 MaxFileAge = DS_FILE_MIN_AGE_LIMIT; + + /* Execute the function being tested */ + Result = DS_TableVerifyAge(MaxFileAge); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyAge_Test_Nominal */ + +void DS_TableVerifyAge_Test_Fail(void) +{ + int32 Result; + uint32 MaxFileAge = DS_FILE_MIN_AGE_LIMIT - 1; + + /* Execute the function being tested */ + Result = DS_TableVerifyAge(MaxFileAge); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyAge_Test_Fail */ + +void DS_TableVerifyCount_Test_Nominal(void) +{ + int32 Result; + uint32 SequenceCount = DS_MAX_SEQUENCE_COUNT; + + /* Execute the function being tested */ + Result = DS_TableVerifyCount(SequenceCount); + + /* Verify results */ + UtAssert_True(Result == true, "Result == true"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyCount_Test_Nominal */ + +void DS_TableVerifyCount_Test_Fail(void) +{ + int32 Result; + uint32 SequenceCount = DS_MAX_SEQUENCE_COUNT + 1; + + /* Execute the function being tested */ + Result = DS_TableVerifyCount(SequenceCount); + + /* Verify results */ + UtAssert_True(Result == false, "Result == false"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableVerifyCount_Test_Fail */ + +void DS_TableSubscribe_Test_Unused(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_SubscribeEx = 0; + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + /* Execute the function being tested */ + DS_TableSubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_SubscribeEx = UT_GetStubCount(UT_KEY(CFE_SB_SubscribeEx)); + UtAssert_INT32_EQ(call_count_CFE_SB_SubscribeEx, 0); + +} /* end DS_TableSubscribe_Test_Unused */ + +void DS_TableSubscribe_Test_Cmd(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_SubscribeEx = 0; + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + FilterTable.Packet[0].MessageID = DS_CMD_MID; + + /* Execute the function being tested */ + DS_TableSubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_SubscribeEx = UT_GetStubCount(UT_KEY(CFE_SB_SubscribeEx)); + UtAssert_INT32_EQ(call_count_CFE_SB_SubscribeEx, 0); + +} /* end DS_TableSubscribe_Test_Cmd */ + +void DS_TableSubscribe_Test_SendHk(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_SubscribeEx = 0; + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + FilterTable.Packet[0].MessageID = DS_SEND_HK_MID; + + /* Execute the function being tested */ + DS_TableSubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_SubscribeEx = UT_GetStubCount(UT_KEY(CFE_SB_SubscribeEx)); + UtAssert_INT32_EQ(call_count_CFE_SB_SubscribeEx, 0); + +} /* end DS_TableSubscribe_Test_SendHk*/ + +void DS_TableSubscribe_Test_Data(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_SubscribeEx = 0; + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + FilterTable.Packet[0].MessageID = 0x18DD; /* NOT the CMD or SEND_HK MIDs */ + + /* Execute the function being tested */ + DS_TableSubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_SubscribeEx = UT_GetStubCount(UT_KEY(CFE_SB_SubscribeEx)); + UtAssert_INT32_EQ(call_count_CFE_SB_SubscribeEx, 1); + +} /* end DS_TableSubscribe_Test_Data */ + +void DS_TableUnsubscribe_Test_Unused(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_Unsubscribe = 0; + + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + /* Execute the function being tested */ + DS_TableUnsubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_Unsubscribe = UT_GetStubCount(UT_KEY(CFE_SB_Unsubscribe)); + UtAssert_INT32_EQ(call_count_CFE_SB_Unsubscribe, 0); + +} /* end DS_TableUnsubscribe_Test_Unused */ + +void DS_TableUnsubscribe_Test_Cmd(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_Unsubscribe = 0; + + DS_AppData.FilterTblPtr = &FilterTable; + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + FilterTable.Packet[0].MessageID = DS_CMD_MID; + + /* Execute the function being tested */ + DS_TableUnsubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_Unsubscribe = UT_GetStubCount(UT_KEY(CFE_SB_Unsubscribe)); + UtAssert_INT32_EQ(call_count_CFE_SB_Unsubscribe, 0); + +} /* end DS_TableUnsubscribe_Test_Cmd */ + +void DS_TableUnsubscribe_Test_SendHk(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_Unsubscribe = 0; + + DS_AppData.FilterTblPtr = &FilterTable; + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + FilterTable.Packet[0].MessageID = DS_SEND_HK_MID; + + /* Execute the function being tested */ + DS_TableUnsubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_Unsubscribe = UT_GetStubCount(UT_KEY(CFE_SB_Unsubscribe)); + UtAssert_INT32_EQ(call_count_CFE_SB_Unsubscribe, 0); + +} /* end DS_TableUnsubscribe_Test_SendHk */ + +void DS_TableUnsubscribe_Test_Data(void) +{ + DS_FilterTable_t FilterTable; + uint8 call_count_CFE_SB_Unsubscribe = 0; + + DS_AppData.FilterTblPtr = &FilterTable; + for (int i = 0; i < DS_PACKETS_IN_FILTER_TABLE; i++) + { + FilterTable.Packet[i].MessageID = DS_UNUSED; + } + + FilterTable.Packet[0].MessageID = 0x18DD; /* NOT the CMD or SEND_HK MIDs */ + + /* Execute the function being tested */ + DS_TableUnsubscribe(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + + call_count_CFE_SB_Unsubscribe = UT_GetStubCount(UT_KEY(CFE_SB_Unsubscribe)); + UtAssert_INT32_EQ(call_count_CFE_SB_Unsubscribe, 1); + +} /* end DS_TableUnsubscribe_Test_Data */ + +void DS_TableCreateCDS_Test_NewCDSArea(void) +{ + int32 Result; + + /* Execute the function being tested */ + Result = DS_TableCreateCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableCreateCDS_Test_NewCDSArea */ + +void DS_TableCreateCDS_Test_PreExistingCDSArea(void) +{ + int32 Result; + CFE_ES_RestoreFromCDS_context_t CFE_ES_RestoreFromCDS_context; + uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1] = {0}; + + CFE_ES_RestoreFromCDS_context.RestoreToMemory = DataStoreBuffer; + + /* Set to satisfy condition "if (Result == CFE_ES_CDS_ALREADY_EXISTS)", which is the main thing we're testing here + */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RegisterCDS), CFE_ES_CDS_ALREADY_EXISTS); + + /* Execute the function being tested */ + Result = DS_TableCreateCDS(); + + /* Verify results */ + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); + + UtAssert_True(DS_AppData.FileStatus[0].FileCount == 0, "DS_AppData.FileStatus[0].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT / 2].FileCount == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT/2].FileCount == 0"); + + UtAssert_True(DS_AppData.FileStatus[DS_DEST_FILE_CNT - 1].FileCount == 0, + "DS_AppData.FileStatus[DS_DEST_FILE_CNT-1].FileCount == 0"); + +#if (DS_CDS_ENABLE_STATE == 1) + /* only test if configured */ + UtAssert_True(DS_AppData.AppEnableState == 0, "DS_AppData.AppEnableState == 0"); +#endif + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableCreateCDS_Test_PreExistingCDSArea */ + +void DS_TableCreateCDS_Test_RestoreFail(void) +{ + int32 Result; + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + 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); + + CFE_ES_RestoreFromCDS_context_t CFE_ES_RestoreFromCDS_context; + uint32 DataStoreBuffer[DS_DEST_FILE_CNT + 1] = {0}; + + CFE_ES_RestoreFromCDS_context.RestoreToMemory = DataStoreBuffer; + + /* Set to satisfy condition "if (Result == CFE_ES_CDS_ALREADY_EXISTS)", which is the main thing we're testing here + */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RegisterCDS), CFE_ES_CDS_ALREADY_EXISTS); + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RestoreFromCDS), -1); + + /* Execute the function being tested */ + Result = DS_TableCreateCDS(); + + /* Verify results */ + UtAssert_True(CFE_RESOURCEID_TEST_EQUAL(DS_AppData.DataStoreHandle, CFE_ES_CDS_BAD_HANDLE), + "CFE_RESOURCEID_TEST_EQUAL(DS_AppData.DataStoreHandle, CFE_ES_CDS_BAD_HANDLE"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); /* CFE_SUCCESS because error is not fatal */ + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_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); + +} /* end DS_TableCreateCDS_Test_RestoreFail */ + +void DS_TableCreateCDS_Test_Error(void) +{ + int32 Result; + + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + 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); + + /* Set to generate error message DS_INIT_CDS_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_RegisterCDS), -1); + + /* Execute the function being tested */ + Result = DS_TableCreateCDS(); + + /* Verify results */ + UtAssert_True(CFE_RESOURCEID_TEST_EQUAL(DS_AppData.DataStoreHandle, CFE_ES_CDS_BAD_HANDLE), + "CFE_RESOURCEID_TEST_EQUAL(DS_AppData.DataStoreHandle, CFE_ES_CDS_BAD_HANDLE"); + + UtAssert_True(Result == CFE_SUCCESS, "Result == CFE_SUCCESS"); /* CFE_SUCCESS because error is not fatal */ + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_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); + +} /* end DS_TableCreateCDS_Test_Error */ + +void DS_TableUpdateCDS_Test_Nominal(void) +{ + DS_AppData.DataStoreHandle = (CFE_ES_CDSHandle_t)CFE_RESOURCEID_WRAP(1); + + /* Execute the function being tested */ + DS_TableUpdateCDS(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableUpdateCDS_Test_Nominal */ + +void DS_TableUpdateCDS_Test_Error(void) +{ + int32 strCmpResult; + char ExpectedEventString[CFE_MISSION_EVS_MAX_MESSAGE_LENGTH]; + snprintf(ExpectedEventString, CFE_MISSION_EVS_MAX_MESSAGE_LENGTH, "Critical Data Store access error = 0x%%08X"); + + 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); + + DS_AppData.DataStoreHandle = (CFE_ES_CDSHandle_t)CFE_RESOURCEID_WRAP(1); + + /* Set to generate error message DS_INIT_CDS_ERR_EID */ + UT_SetDefaultReturnValue(UT_KEY(CFE_ES_CopyToCDS), -1); + + /* Execute the function being tested */ + DS_TableUpdateCDS(); + + /* Verify results */ + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 1); + + UtAssert_INT32_EQ(context_CFE_EVS_SendEvent.EventID, DS_INIT_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); + +} /* end DS_TableUpdateCDS_Test_Error */ + +void DS_TableHashFunction_Test(void) +{ + uint32 Result; + CFE_SB_MsgId_t MessageID = 0x18BB; + + /* Execute the function being tested */ + Result = DS_TableHashFunction(MessageID); + + /* Verify results */ + UtAssert_True(Result == 187, "Result == 187"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableHashFunction_Test */ + +void DS_TableCreateHash_Test_Nominal(void) +{ + DS_HashLink_t HashLink1; + DS_HashLink_t HashLink2; + DS_FilterTable_t FilterTable; + + DS_AppData.FilterTblPtr = &FilterTable; + + FilterTable.Packet[0].MessageID = 0x18BB; + + DS_AppData.HashTable[187] = &HashLink1; + + DS_AppData.HashLinks[0].Index = 0; + DS_AppData.HashLinks[0].MessageID = 0x18BB; + DS_AppData.HashTable[187]->Next = &HashLink2; + + /* Execute the function being tested */ + DS_TableCreateHash(); + + /* Verify results */ + UtAssert_True(DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); + UtAssert_True(DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableCreateHash_Test_Nominal */ + +void DS_TableCreateHash_Test_NullTable(void) +{ + DS_FilterTable_t FilterTable; + + DS_AppData.FilterTblPtr = &FilterTable; + + FilterTable.Packet[0].MessageID = 0x18BB; + + /* Execute the function being tested */ + DS_TableCreateHash(); + + /* Verify results */ + UtAssert_True(DS_AppData.HashLinks[0].Index == 0, "DS_AppData.HashLinks[0].Index == 0"); + UtAssert_True(DS_AppData.HashLinks[0].MessageID == 0x18BB, "DS_AppData.HashLinks[0].MessageID == 0x18BB"); + UtAssert_True(DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0], + "DS_AppData.HashTable[187] == &DS_AppData.HashLinks[0]"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableCreateHash_Test_NullTable */ + +void DS_TableFindMsgID_Test(void) +{ + int32 Result; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + uint32 HashTableIndex = ((uint32)(MessageID & DS_HASH_TABLE_MASK)); + + DS_AppData.FilterTblPtr = &FilterTable; + + DS_AppData.HashTable[HashTableIndex] = &HashLink; + + HashLink.Index = 1; + + DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = MessageID; + + /* Execute the function being tested */ + Result = DS_TableFindMsgID(MessageID); + + /* Verify results */ + UtAssert_True(Result == 1, "Result == 1"); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableFindMsgID_Test */ + +void DS_TableFindMsgID_Test_NullTable(void) +{ + int32 Result; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_FilterTable_t FilterTable; + + DS_AppData.FilterTblPtr = &FilterTable; + + for (int i = 0; i < DS_HASH_TABLE_ENTRIES; i++) + { + DS_AppData.HashTable[i] = NULL; + } + + /* Execute the function being tested */ + Result = DS_TableFindMsgID(MessageID); + + /* Verify results */ + UtAssert_INT32_EQ(Result, DS_INDEX_NONE); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableFindMsgID_Test_NullTable */ + +void DS_TableFindMsgID_Test_Mismatch(void) +{ + int32 Result; + CFE_SB_MsgId_t MessageID = 0x18BB; + DS_HashLink_t HashLink; + DS_FilterTable_t FilterTable; + + uint32 HashTableIndex = ((uint32)(MessageID & DS_HASH_TABLE_MASK)); + + DS_AppData.FilterTblPtr = &FilterTable; + + DS_AppData.HashTable[HashTableIndex] = &HashLink; + + HashLink.Index = 1; + HashLink.Next = NULL; + + DS_AppData.FilterTblPtr->Packet[HashLink.Index].MessageID = MessageID + 1; + + /* Execute the function being tested */ + Result = DS_TableFindMsgID(MessageID); + + /* Verify results */ + UtAssert_INT32_EQ(Result, DS_INDEX_NONE); + + call_count_CFE_EVS_SendEvent = UT_GetStubCount(UT_KEY(CFE_EVS_SendEvent)); + UtAssert_INT32_EQ(call_count_CFE_EVS_SendEvent, 0); + +} /* end DS_TableFindMsgID_Test_Mismatch */ + +void UtTest_Setup(void) +{ + UtTest_Add(DS_TableInit_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableInit_Test_Nominal"); + UtTest_Add(DS_TableInit_Test_TableInfoRecovered, DS_Test_Setup, DS_Test_TearDown, + "DS_TableInit_Test_TableInfoRecovered"); + UtTest_Add(DS_TableInit_Test_RegisterDestTableError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableInit_Test_RegisterDestTableError"); + UtTest_Add(DS_TableInit_Test_RegisterFilterTableError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableInit_Test_RegisterFilterTableError"); + UtTest_Add(DS_TableInit_Test_LoadDestTableError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableInit_Test_LoadDestTableError"); + UtTest_Add(DS_TableInit_Test_LoadFilterTableError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableInit_Test_LoadFilterTableError"); + + UtTest_Add(DS_TableManageDestFile_Test_TableInfoUpdated, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableInfoUpdated"); + UtTest_Add(DS_TableManageDestFile_Test_TableNeverLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableNeverLoaded"); + UtTest_Add(DS_TableManageDestFile_Test_TableInfoDumpPending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableInfoDumpPending"); + UtTest_Add(DS_TableManageDestFile_Test_TableInfoValidationPending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableInfoValidationPending"); + UtTest_Add(DS_TableManageDestFile_Test_TableInfoUpdatePending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableInfoUpdatePending"); + UtTest_Add(DS_TableManageDestFile_Test_TableSuccess, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageDestFile_Test_TableSuccess"); + + UtTest_Add(DS_TableManageFilter_Test_TableInfoUpdated, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableInfoUpdated"); + UtTest_Add(DS_TableManageFilter_Test_TableNeverLoaded, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableNeverLoaded"); + UtTest_Add(DS_TableManageFilter_Test_TableInfoDumpPending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableInfoDumpPending"); + UtTest_Add(DS_TableManageFilter_Test_TableInfoValidationPending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableInfoValidationPending"); + UtTest_Add(DS_TableManageFilter_Test_TableInfoUpdatePending, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableInfoUpdatePending"); + UtTest_Add(DS_TableManageFilter_Test_TableSuccess, DS_Test_Setup, DS_Test_TearDown, + "DS_TableManageFilter_Test_TableSuccess"); + + UtTest_Add(DS_TableVerifyDestFile_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFile_Test_Nominal"); + UtTest_Add(DS_TableVerifyDestFile_Test_DestFileTableVerificationError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFile_Test_DestFileTableVerificationError"); + UtTest_Add(DS_TableVerifyDestFile_Test_CountBad, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFile_Test_CountBad"); + + UtTest_Add(DS_TableVerifyDestFileEntry_Test_NominalErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_NominalErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSizeErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidSizeErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidAgeErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidAgeErrZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrZero"); + + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidPathnameErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidBasenameErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidExtensionErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidFilenameTypeErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidFileEnableStateErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSizeErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidSizeErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidAgeErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidAgeErrNonZero"); + UtTest_Add(DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyDestFileEntry_Test_InvalidSequenceCountErrNonZero"); + + UtTest_Add(DS_TableVerifyFilter_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFilter_Test_Nominal"); + UtTest_Add(DS_TableVerifyFilter_Test_FilterTableVerificationError, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilter_Test_FilterTableVerificationError"); + UtTest_Add(DS_TableVerifyFilter_Test_CountBad, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilter_Test_CountBad"); + + UtTest_Add(DS_TableVerifyFilterEntry_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_Nominal"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_Unused, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_Unused"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrZero"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrZero"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrZero"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFileTableIndexErrNonZero"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFilterTypeErrNonZero"); + UtTest_Add(DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFilterEntry_Test_InvalidFilterParmsErrNonZero"); + + UtTest_Add(DS_TableEntryUnused_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableEntryUnused_Test_Nominal"); + UtTest_Add(DS_TableEntryUnused_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableEntryUnused_Test_Fail"); + + UtTest_Add(DS_TableVerifyFileIndex_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyFileIndex_Test_Nominal"); + UtTest_Add(DS_TableVerifyFileIndex_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyFileIndex_Test_Fail"); + + UtTest_Add(DS_TableVerifyParms_Test_NominalOnlyXNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyParms_Test_NominalOnlyXNonZero"); + UtTest_Add(DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyParms_Test_NGreaterThanXOnlyNNonZero"); + UtTest_Add(DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyParms_Test_OGreaterThanXOnlyONonZero"); + UtTest_Add(DS_TableVerifyParms_Test_AllZero, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyParms_Test_AllZero"); + + UtTest_Add(DS_TableVerifyType_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyType_Test_Nominal"); + UtTest_Add(DS_TableVerifyType_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyType_Test_Fail"); + + UtTest_Add(DS_TableVerifyState_Test_NominalEnabled, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyState_Test_NominalEnabled"); + UtTest_Add(DS_TableVerifyState_Test_NominalDisabled, DS_Test_Setup, DS_Test_TearDown, + "DS_TableVerifyState_Test_NominalDisabled"); + UtTest_Add(DS_TableVerifyState_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyState_Test_Fail"); + + UtTest_Add(DS_TableVerifySize_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifySize_Test_Nominal"); + UtTest_Add(DS_TableVerifySize_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifySize_Test_Fail"); + + UtTest_Add(DS_TableVerifyAge_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyAge_Test_Nominal"); + UtTest_Add(DS_TableVerifyAge_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyAge_Test_Fail"); + + UtTest_Add(DS_TableVerifyCount_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyCount_Test_Nominal"); + UtTest_Add(DS_TableVerifyCount_Test_Fail, DS_Test_Setup, DS_Test_TearDown, "DS_TableVerifyCount_Test_Fail"); + + UtTest_Add(DS_TableSubscribe_Test_Unused, DS_Test_Setup, DS_Test_TearDown, "DS_TableSubscribe_Test_Unused"); + UtTest_Add(DS_TableSubscribe_Test_Cmd, DS_Test_Setup, DS_Test_TearDown, "DS_TableSubscribe_Test_Cmd"); + UtTest_Add(DS_TableSubscribe_Test_SendHk, DS_Test_Setup, DS_Test_TearDown, "DS_TableSubscribe_Test_SendHk"); + UtTest_Add(DS_TableSubscribe_Test_Data, DS_Test_Setup, DS_Test_TearDown, "DS_TableSubscribe_Test_Data"); + + UtTest_Add(DS_TableUnsubscribe_Test_Unused, DS_Test_Setup, DS_Test_TearDown, "DS_TableUnsubscribe_Test_Unused"); + UtTest_Add(DS_TableUnsubscribe_Test_Cmd, DS_Test_Setup, DS_Test_TearDown, "DS_TableUnsubscribe_Test_Cmd"); + UtTest_Add(DS_TableUnsubscribe_Test_SendHk, DS_Test_Setup, DS_Test_TearDown, "DS_TableUnsubscribe_Test_SendHk"); + UtTest_Add(DS_TableUnsubscribe_Test_Data, DS_Test_Setup, DS_Test_TearDown, "DS_TableUnsubscribe_Test_Data"); + + UtTest_Add(DS_TableCreateCDS_Test_NewCDSArea, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateCDS_Test_NewCDSArea"); + UtTest_Add(DS_TableCreateCDS_Test_PreExistingCDSArea, DS_Test_Setup, DS_Test_TearDown, + "DS_TableCreateCDS_Test_PreExistingCDSArea"); + UtTest_Add(DS_TableCreateCDS_Test_RestoreFail, DS_Test_Setup, DS_Test_TearDown, + "DS_TableCreateCDS_Test_RestoreFail"); + UtTest_Add(DS_TableCreateCDS_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateCDS_Test_Error"); + + UtTest_Add(DS_TableUpdateCDS_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableUpdateCDS_Test_Nominal"); + UtTest_Add(DS_TableUpdateCDS_Test_Error, DS_Test_Setup, DS_Test_TearDown, "DS_TableUpdateCDS_Test_Error"); + + UtTest_Add(DS_TableHashFunction_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableHashFunction_Test"); + + UtTest_Add(DS_TableCreateHash_Test_Nominal, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateHash_Test_Nominal"); + UtTest_Add(DS_TableCreateHash_Test_NullTable, DS_Test_Setup, DS_Test_TearDown, "DS_TableCreateHash_Test_NullTable"); + + UtTest_Add(DS_TableFindMsgID_Test, DS_Test_Setup, DS_Test_TearDown, "DS_TableFindMsgID_Test"); + UtTest_Add(DS_TableFindMsgID_Test_NullTable, DS_Test_Setup, DS_Test_TearDown, "DS_TableFindMsgID_Test_NullTable"); + + UtTest_Add(DS_TableFindMsgID_Test_Mismatch, DS_Test_Setup, DS_Test_TearDown, "DS_TableFindMsgID_Test_Mismatch"); +} /* end DS_Table_Test_AddTestCases */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/ds_table_tests.h b/unit-test/ds_table_tests.h new file mode 100644 index 0000000..c783ed4 --- /dev/null +++ b/unit-test/ds_table_tests.h @@ -0,0 +1,33 @@ +/* + * Filename: ds_table_tests.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: This file contains the function prototypes for the unit test cases + * for ds_table.c + * + */ + +/* + * Includes + */ + +#include "utassert.h" +#include "uttest.h" + +/* + * Function Prototypes + */ + +void DS_Table_Test_AddTestCases(void); + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/stubs/ds_app_stubs.c b/unit-test/stubs/ds_app_stubs.c new file mode 100644 index 0000000..df9c9a5 --- /dev/null +++ b/unit-test/stubs/ds_app_stubs.c @@ -0,0 +1,138 @@ +/************************************************************************ +** File: ds_app_stubs.c +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** +** Purpose: +** Unit testing stubs for the ds_app.c file. +** +** Notes: +** +*************************************************************************/ + +#include "cfe.h" + +#include "ds_perfids.h" +#include "ds_msgids.h" + +#include "ds_platform_cfg.h" +#include "ds_verify.h" + +#include "ds_appdefs.h" + +#include "ds_msg.h" +#include "ds_app.h" +#include "ds_cmds.h" +#include "ds_file.h" +#include "ds_table.h" +#include "ds_events.h" +#include "ds_msgdefs.h" +#include "ds_version.h" + +#include "string.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppData -- application global data structure */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +DS_AppData_t DS_AppData; + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppMain() -- application entry point and main process loop */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_AppMain(void) +{ + printf("Inside DS_AppMain stub\n"); + UT_DEFAULT_IMPL(DS_AppMain); +} /* End of DS_AppMain() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppInitialize() -- application initialization */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_AppInitialize(void) +{ + return UT_DEFAULT_IMPL(DS_AppInitialize); +} /* End of DS_AppInitialize() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppProcessMsg() -- process Software Bus messages */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_AppProcessMsg(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_AppProcessMsg), BufPtr); + UT_DEFAULT_IMPL(DS_AppProcessMsg); + +} /* End of DS_AppProcessMsg() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppProcessCmd() -- process application commands */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_AppProcessCmd(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_AppProcessCmd), BufPtr); + UT_DEFAULT_IMPL(DS_AppProcessCmd); + +} /* End of DS_AppProcessCmd() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppProcessHK() -- process hk request command */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_AppProcessHK(void) +{ + UT_DEFAULT_IMPL(DS_AppProcessHK); +} /* End of DS_AppProcessHK() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_AppStorePacket() -- packet storage pre-processor */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_AppStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_AppStorePacket), MessageID); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_AppStorePacket), BufPtr); + UT_DEFAULT_IMPL(DS_AppStorePacket); + +} /* End of DS_AppStorePacket() */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/stubs/ds_cmds_stubs.c b/unit-test/stubs/ds_cmds_stubs.c new file mode 100644 index 0000000..474bc48 --- /dev/null +++ b/unit-test/stubs/ds_cmds_stubs.c @@ -0,0 +1,286 @@ +/************************************************************************ +** File: ds_cmds_stubs.c +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** Unit testing stubs for the ds_cmds.c file. +** +*************************************************************************/ + +#include "cfe.h" + +#include "cfs_utils.h" + +#include "ds_platform_cfg.h" +#include "ds_verify.h" + +#include "ds_appdefs.h" +#include "ds_msgids.h" + +#include "ds_msg.h" +#include "ds_app.h" +#include "ds_cmds.h" +#include "ds_file.h" +#include "ds_table.h" +#include "ds_events.h" +#include "ds_version.h" + +#include "string.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdNoop() - NOOP command */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdNoop(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdNoop), BufPtr); + UT_DEFAULT_IMPL(DS_CmdNoop); + +} /* End of DS_CmdNoop() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdReset() - reset hk telemetry counters command */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdReset(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdReset), BufPtr); + UT_DEFAULT_IMPL(DS_CmdReset); + +} /* End of DS_CmdReset() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetAppState() - set application ena/dis state */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetAppState(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetAppState), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetAppState); + +} /* End of DS_CmdSetAppState() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetFilterFile() - set packet filter file index */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetFilterFile(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetFilterFile), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetFilterFile); + +} /* End of DS_CmdSetFilterFile() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetFilterType() - set pkt filter filename type */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetFilterType(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetFilterType), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetFilterType); + +} /* End of DS_CmdSetFilterType() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetFilterParms() - set packet filter parameters */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetFilterParms(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetFilterParms), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetFilterParms); + +} /* End of DS_CmdSetFilterParms() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestType() - set destination filename type */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestType(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestType), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestType); + +} /* End of DS_CmdSetDestType() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestState() - set dest file ena/dis state */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestState(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestState), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestState); + +} /* End of DS_CmdSetDestState() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestPath() - set path portion of filename */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestPath(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestPath), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestPath); + +} /* End of DS_CmdSetDestPath() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestBase() - set base portion of filename */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestBase(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestBase), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestBase); + +} /* End of DS_CmdSetDestBase() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestExt() - set extension portion of filename */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestExt(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestExt), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestExt); + +} /* End of DS_CmdSetDestExt() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestSize() - set maximum file size limit */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestSize(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestSize), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestSize); + +} /* End of DS_CmdSetDestSize() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestAge() - set maximum file age limit */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestAge(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestAge), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestAge); + +} /* End of DS_CmdSetDestAge() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdSetDestCount() - set seq cnt portion of filename */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdSetDestCount(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdSetDestCount), BufPtr); + UT_DEFAULT_IMPL(DS_CmdSetDestCount); + +} /* End of DS_CmdSetDestCount() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdCloseFile() - close destination file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdCloseFile(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdCloseFile), BufPtr); + UT_DEFAULT_IMPL(DS_CmdCloseFile); + +} /* End of DS_CmdCloseFile() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdCloseAll() - close all open destination files */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdCloseAll(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdCloseAll), BufPtr); + UT_DEFAULT_IMPL(DS_CmdCloseAll); + +} /* End of DS_CmdCloseAll() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdGetFileInfo() - get file info packet */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdGetFileInfo(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdGetFileInfo), BufPtr); + UT_DEFAULT_IMPL(DS_CmdGetFileInfo); + +} /* End of DS_CmdGetFileInfo() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_CmdAddMID() - add message ID to packet filter table */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_CmdAddMID(const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_CmdAddMID), BufPtr); + UT_DEFAULT_IMPL(DS_CmdAddMID); + +} /* End of DS_CmdAddMID() */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/stubs/ds_file_stubs.c b/unit-test/stubs/ds_file_stubs.c new file mode 100644 index 0000000..1bb003a --- /dev/null +++ b/unit-test/stubs/ds_file_stubs.c @@ -0,0 +1,193 @@ +/************************************************************************ +** File: ds_file_stubs.c +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** Unit testing stubs for the ds_file.c file. +** +*************************************************************************/ + +#include "cfe.h" +#include "cfe_fs.h" + +#include "cfs_utils.h" + +#include "ds_platform_cfg.h" +#include "ds_verify.h" + +#include "ds_appdefs.h" + +#include "ds_msg.h" +#include "ds_app.h" +#include "ds_file.h" +#include "ds_table.h" +#include "ds_events.h" + +#include "string.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileStorePacket() - store packet in file(s) */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_FileStorePacket(CFE_SB_MsgId_t MessageID, const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileStorePacket), MessageID); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileStorePacket), BufPtr); + UT_DEFAULT_IMPL(DS_FileStorePacket); +} /* End of DS_FileStorePacket() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileSetupWrite() - prepare to write packet data to file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_FileSetupWrite(int32 FileIndex, const CFE_SB_Buffer_t *BufPtr) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileSetupWrite), FileIndex); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileSetupWrite), BufPtr); + UT_DEFAULT_IMPL(DS_FileSetupWrite); + +} /* End of DS_FileSetupWrite() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileWriteData() - write data to destination file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_FileWriteData(int32 FileIndex, const void *FileData, uint32 DataLength) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteData), FileIndex); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteData), FileData); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteData), DataLength); + UT_DEFAULT_IMPL(DS_FileWriteData); + +} /* End of DS_FileWriteData() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileWriteHeader() - write header to destination file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_FileWriteHeader(int32 FileIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteHeader), FileIndex); + UT_DEFAULT_IMPL(DS_FileWriteHeader); + +} /* End of DS_FileWriteHeader() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileWriteError() - file write error handler */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileWriteError(uint32 FileIndex, uint32 DataLength, int32 WriteResult) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteError), FileIndex); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteError), DataLength); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileWriteError), WriteResult); + UT_DEFAULT_IMPL(DS_FileWriteError); + +} /* End of DS_FileWriteError() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileCreateDest() - create destination file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileCreateDest(uint32 FileIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCreateDest), FileIndex); + UT_DEFAULT_IMPL(DS_FileCreateDest); +} /* End of DS_FileCreateDest() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* Create destination filename */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileCreateName(uint32 FileIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCreateName), FileIndex); + UT_DEFAULT_IMPL(DS_FileCreateName); + +} /* End of DS_FileCreateName() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileCreateSequence() - set text from count or time */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileCreateSequence(char *Buffer, uint32 Type, uint32 Count) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCreateSequence), Buffer); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCreateSequence), Type); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCreateSequence), Count); + UT_DEFAULT_IMPL(DS_FileCreateSequence); + +} /* End of DS_FileCreateSequence() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileUpdateHeader() - update destination file header */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_FileUpdateHeader(int32 FileIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileUpdateHeader), FileIndex); + UT_DEFAULT_IMPL(DS_FileUpdateHeader); + +} /* End of DS_FileUpdateHeader() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileCloseDest() - close destination file */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileCloseDest(int32 FileIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileCloseDest), FileIndex); + UT_DEFAULT_IMPL(DS_FileCloseDest); + +} /* End of DS_FileCloseDest() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_FileTestAge() -- file age processor */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +void DS_FileTestAge(uint32 ElapsedSeconds) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_FileTestAge), ElapsedSeconds); + UT_DEFAULT_IMPL(DS_FileTestAge); + +} /* End of DS_FileTestAge() */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/stubs/ds_table_stubs.c b/unit-test/stubs/ds_table_stubs.c new file mode 100644 index 0000000..5915e3a --- /dev/null +++ b/unit-test/stubs/ds_table_stubs.c @@ -0,0 +1,338 @@ +/************************************************************************ +** File: ds_table.c +** +** NASA Docket No. GSC-18448-1, and identified as "cFS Data Storage (DS) +** application version 2.5.2” +** +** Copyright © 2019 United States Government as represented by the Administrator +** of the National Aeronautics and Space Administration. All Rights Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** CFS Data Storage (DS) table management functions +** +*************************************************************************/ + +#include "cfe.h" + +#include "cfs_utils.h" + +#include "ds_msgids.h" + +#include "ds_platform_cfg.h" +#include "ds_verify.h" + +#include "ds_appdefs.h" + +#include "ds_app.h" +#include "ds_table.h" +#include "ds_msg.h" +#include "ds_events.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +#define DS_CDS_NAME "DS_CDS" + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableInit() - DS application table initialization */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableInit(void) +{ + return UT_DEFAULT_IMPL(DS_TableInit); +} /* End of DS_TableInit() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableManageDestFile() - manage table data updates */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableManageDestFile(void) +{ + UT_DEFAULT_IMPL(DS_TableManageDestFile); +} /* End of DS_TableManageDestFile() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableManageFilter() - manage table data updates */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableManageFilter(void) +{ + UT_DEFAULT_IMPL(DS_TableManageFilter); +} /* End of DS_TableManageFilter() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyDestFile() - validate table data */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableVerifyDestFile(const void *TableData) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyDestFile), TableData); + return UT_DEFAULT_IMPL(DS_TableVerifyDestFile); +} /* End of DS_TableVerifyDestFile() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyDestFileEntry() - verify dest table entry */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyDestFileEntry(DS_DestFileEntry_t *DestFileEntry, uint8 TableIndex, int32 ErrorCount) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyDestFileEntry), DestFileEntry); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyDestFileEntry), TableIndex); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyDestFileEntry), ErrorCount); + return UT_DEFAULT_IMPL(DS_TableVerifyDestFileEntry); + +} /* End of DS_TableVerifyDestFileEntry() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyFilter() - validate table data */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableVerifyFilter(const void *TableData) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyFilter), TableData); + return UT_DEFAULT_IMPL(DS_TableVerifyFilter); + +} /* End of DS_TableVerifyFilter() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyFilterEntry() - verify filter table entry */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyFilterEntry(DS_PacketEntry_t *PacketEntry, int32 TableIndex, int32 ErrorCount) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyFilterEntry), PacketEntry); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyFilterEntry), TableIndex); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyFilterEntry), ErrorCount); + return UT_DEFAULT_IMPL(DS_TableVerifyFilterEntry); + +} /* End of DS_TableVerifyFilterEntry() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableEntryUnused() - find unused table entries */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableEntryUnused(const void *TableEntry, int32 BufferSize) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableEntryUnused), TableEntry); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableEntryUnused), BufferSize); + return UT_DEFAULT_IMPL(DS_TableEntryUnused); + +} /* End of DS_TableEntryUnused() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyFileIndex() - verify dest file index */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyFileIndex(uint16 FileTableIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyFileIndex), FileTableIndex); + return UT_DEFAULT_IMPL(DS_TableVerifyFileIndex); + +} /* End of DS_TableVerifyFileIndex() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyParms() - verify algorithm parameters */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyParms(uint16 Algorithm_N, uint16 Algorithm_X, uint16 Algorithm_O) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyParms), Algorithm_N); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyParms), Algorithm_X); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyParms), Algorithm_O); + return UT_DEFAULT_IMPL(DS_TableVerifyParms); +} /* End of DS_TableVerifyParms() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyType() - verify filter or filename type */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyType(uint16 TimeVsCount) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyType), TimeVsCount); + return UT_DEFAULT_IMPL(DS_TableVerifyType); + +} /* End of DS_TableVerifyType() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyState() - verify file ena/dis state */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyState(uint16 EnableState) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyState), EnableState); + return UT_DEFAULT_IMPL(DS_TableVerifyState); + +} /* End of DS_TableVerifyState() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifySize() - verify file size limit */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifySize(uint32 MaxFileSize) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifySize), MaxFileSize); + return UT_DEFAULT_IMPL(DS_TableVerifySize); + +} /* End of DS_TableVerifySize() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyAge() - verify file age limit */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyAge(uint32 MaxFileAge) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyAge), MaxFileAge); + return UT_DEFAULT_IMPL(DS_TableVerifyAge); + +} /* End of DS_TableVerifyAge() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableVerifyCount() - verify sequence count */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +bool DS_TableVerifyCount(uint32 SequenceCount) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableVerifyCount), SequenceCount); + return UT_DEFAULT_IMPL(DS_TableVerifyCount); + +} /* End of DS_TableVerifyCount() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableSubscribe() - process new filter table */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableSubscribe(void) +{ + UT_DEFAULT_IMPL(DS_TableSubscribe); +} /* End of DS_TableSubscribe() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableUnsubscribe() - process old filter table */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableUnsubscribe(void) +{ + UT_DEFAULT_IMPL(DS_TableUnsubscribe); +} /* End of DS_TableUnsubscribe() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableCreateCDS() - create DS storage area in CDS */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableCreateCDS(void) +{ + return UT_DEFAULT_IMPL(DS_TableCreateCDS); +} /* End of DS_TableCreateCDS() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableUpdateCDS() - update DS storage area in CDS */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableUpdateCDS(void) +{ + UT_DEFAULT_IMPL(DS_TableUpdateCDS); +} /* End of DS_TableUpdateCDS() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableHashFunction() - convert messageID to hash table index */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +uint32 DS_TableHashFunction(CFE_SB_MsgId_t MessageID) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableHashFunction), MessageID); + return UT_DEFAULT_IMPL(DS_TableHashFunction); +} /* End of DS_TableHashFunction() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableCreateHash() - create and populate hash table */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +void DS_TableCreateHash(void) +{ + UT_DEFAULT_IMPL(DS_TableCreateHash); +} /* End of DS_TableCreateHash() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableFindMsgID() - get filter table index for MID */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableAddMsgID(CFE_SB_MsgId_t MessageID, int32 FilterIndex) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableAddMsgID), MessageID); + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableAddMsgID), FilterIndex); + return UT_DEFAULT_IMPL(DS_TableAddMsgID); + +} /* End of DS_TableAddMsgID() */ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/* */ +/* DS_TableFindMsgID() - get filter table index for MID */ +/* */ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +int32 DS_TableFindMsgID(CFE_SB_MsgId_t MessageID) +{ + UT_Stub_RegisterContextGenericArg(UT_KEY(DS_TableFindMsgID), MessageID); + return UT_DEFAULT_IMPL(DS_TableFindMsgID); + +} /* End of DS_TableFindMsgID() */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/utilities/ds_test_utils.c b/unit-test/utilities/ds_test_utils.c new file mode 100644 index 0000000..b1ef39b --- /dev/null +++ b/unit-test/utilities/ds_test_utils.c @@ -0,0 +1,124 @@ +/************************************************************************* +** File: ds_test_utils.c +** +** NASA Docket No. GSC-16,126-1, and identified as "Core Flight Software System +** (CFS) Data Storage Application Version 2” +** +** Copyright © 2007-2014 United States Government as represented by the +** Administrator of the National Aeronautics and Space Administration. All Rights +** Reserved. +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +** +** Purpose: +** This file contains unit test utilities for the DS application. +** +** References: +** Flight Software Branch C Coding Standard Version 1.2 +** CFS Development Standards Document +** +** Notes: +** +*************************************************************************/ + +/* + * Includes + */ + +#include "ds_test_utils.h" +#include "ds_app.h" + +/* UT includes */ +#include "uttest.h" +#include "utassert.h" +#include "utstubs.h" + +extern DS_AppData_t DS_AppData; + +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; +} + +/* + * Function Definitions + */ + +void DS_Test_Setup(void) +{ + /* initialize test environment to default state for every test */ + UT_ResetState(0); + + memset(&DS_AppData, 0, sizeof(DS_AppData_t)); + +} /* end DS_Test_Setup */ + +void DS_Test_TearDown(void) +{ + /* cleanup test environment */ +} /* end DS_Test_TearDown */ + +/************************/ +/* End of File Comment */ +/************************/ diff --git a/unit-test/utilities/ds_test_utils.h b/unit-test/utilities/ds_test_utils.h new file mode 100644 index 0000000..dd785db --- /dev/null +++ b/unit-test/utilities/ds_test_utils.h @@ -0,0 +1,54 @@ +#ifndef _DS_APP_TEST_UTILS_H_ +#define _DS_APP_TEST_UTILS_H_ + +#include "ds_app.h" +#include "utstubs.h" + +/* + * Allow UT access to the global "DS_AppData" object. + */ +extern DS_AppData_t DS_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; + +/* + * Macro to call a function and check its int32 return code + */ +#define UT_TEST_FUNCTION_RC(func, exp) \ + { \ + int32 rcexp = exp; \ + int32 rcact = func; \ + UtAssert_True(rcact == rcexp, "%s (%ld) == %s (%ld)", #func, (long)rcact, #exp, (long)rcexp); \ + } + +/* + * Macro to add a test case to the list of tests to execute + */ +#define ADD_TEST(test) UtTest_Add((Test_##test), DS_UT_Setup, DS_UT_TearDown, #test) + +int32 UT_Utils_stub_reporter_hook(void *UserObj, int32 StubRetcode, uint32 CallCount, const UT_StubContext_t *Context); + +/* + * Setup function prior to every test + */ +void DS_Test_Setup(void); + +/* + * Teardown function after every test + */ +void DS_Test_TearDown(void); + +#endif