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:
- - The File and/or Filter Table has failed to load
- - A packet (that is not a DS HK or command packet) has been received that is not
- listed in the Filter Table
*/
- 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:
+ - The File and/or Filter Table has failed to load
+ - A packet (that is not a DS HK or command packet) has been received that is
+ not listed in the Filter Table
*/
+ 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